|
|
Showing 1 - 8 of
8 matches in All Departments
This book teaches computer programming to the complete beginner
using the native C language. As such, it assumes you have no
knowledge whatsoever about programming. The main goal of this book
is to teach fundamental programming principles using C, one of the
most widely used programming languages in the world today. We
discuss only those features and statements in C that are necessary
to achieve our goal. Once you learn the principles well, they can
be applied to any language. If you are worried that you are not
good at high-school mathematics, don't be. It is a myth that you
must be good at mathematics to learn programming. C is considered a
'modern' language even though its roots date back to the 1970s.
Originally, C was designed for writing 'systems' programs-things
like operating systems, editors, compilers, assemblers and
input/output utility programs. But, today, C is used for writing
all kinds of applications programs as well-word processing
programs, spreadsheet programs, database management programs,
accounting programs, games, robots, embedded systems/electronics
(i.e., Arduino), educational software-the list is endless. Note:
Appendices A-D are available as part of the free source code
download at the Apress website. What You Will Learn: How to get
started with programming using the C language How to use the basics
of C How to program with sequence, selection and repetition logic
How to work with characters How to work with functions How to use
arrays Who This Book Is For:This book is intended for anyone who is
learning programming for the first time.
Java is one of the most widely used programming languages today. It
was first released by Sun Microsystems in 1995. Over the years, its
popularity has grown to the point where it plays an important role
in most of our lives. From laptops to data centers, game consoles
to scientific supercomputers, cell phones to the Internet, Java is
everywhere! There are tons of applications and heaps of websites
that will not work unless you have Java installed, and more are
created every day. And, of course, Java is used to power what has
become the world's most dominant mobile platform, Android. Advanced
Topics In Java teaches the algorithms and concepts that any budding
software developer should know. You'll delve into topics such as
sorting, searching, merging, recursion, random numbers and
simulation, among others. You will increase the range of problems
you can solve when you learn how to create and manipulate versatile
and popular data structures such as binary trees and hash tables.
This book assumes you have a working knowledge of basic programming
concepts such as variables, constants, assignment, selection
(if..else) and looping (while, for). It also assumes you are
comfortable with writing functions and working with arrays. If you
study this book carefully and do the exercises conscientiously, you
would become a better and more agile software developer, more
prepared to code today's applications - no matter the language.
The main goal of this book is to teach fundamental programming
principles to beginners using Julia, one of the fastest growing
programming languages today. Julia can be classified as a "modern"
language, possessing many features not available in more popular
languages like C and Java. The book is organized in 10 chapters.
Chapter 1 gives an overview of the programming process. It shows
how to write a first Julia program and introduces some of the basic
building blocks needed to write programs. Chapter 2 is all about
numbers-integers, floating-point, operators, expressions-how to
work with them and how to print them. Chapter 3 shows how to write
programs which can make decisions. It explains how to use if and
if...else statements. Chapter 4 explains the notion of 'looping',
implemented using for and while statements. It also explains how to
read data from a file and write results to a file. Chapter 5
formally treats with functions, enabling a (large) program to be
broken up into smaller manageable units which work together to
solve a given problem. Chapter 6 is devoted to characters and
strings. In Julia, we can work with them as seamlessly as we do
with numbers. Chapter 7 tackles array processing, which is
significantly easier in Julia than other languages. Chapter 8 is
about sorting and searching techniques. Sorting puts data in an
order that can be searched more quickly/easily, and makes it more
palatable for human consumption. Chapter 9 introduces structures,
enabling us to group data in a form that can be manipulated more
easily as a unit. Chapter 10 deals with two useful data
structures-dictionaries and sets. These enable us to solve certain
kinds of problems more easily and conveniently than we can without
them. This book is intended for anyone who is learning programming
for the first time. The presentation is based on the fact that many
students (though not all) have difficulties in learning
programming. To overcome this, the book uses an approach which
provides clear examples, detailed explanations of very basic
concepts and numerous interesting problems (not just artificial
exercises whose only purpose is to illustrate some language
feature).
C is the most widely used programming language of all time. It has
been used to create almost every category of software imaginable
and the list keeps growing every day. Cutting-edge applications,
such as Arduino, embeddable and wearable computing are ready-made
for C. Advanced Programming In C teaches concepts that any budding
programmer should know. You'll delve into topics such as sorting,
searching, merging, recursion, random numbers and simulation, among
others. You will increase the range of problems you can solve when
you learn how to manipulate versatile and popular data structures
such as binary trees and hash tables. This book assumes you have a
working knowledge of basic programming concepts such as variables,
constants, assignment, selection (if..else) and looping (while,
for). It also assumes you are comfortable with writing functions
and working with arrays. If you study this book carefully and do
the exercises conscientiously, you would become a better and more
agile programmer, more prepared to code today's applications (such
as the Internet of Things) in C.What you'll learn * What are and
how to use structures, pointers, and linked lists * How to
manipulate and use stacks and queues * How to use random numbers to
program games, and simulations * How to work with files, binary
trees, and hash tables * Sophisticated sorting methods such as
heapsort, quicksort, and mergesort * How to implement all of the
above using C Who this book is for Those with a working knowledge
of basic programming concepts, such as variables, constants,
assignment, selection (if..else) and looping (while, for). It also
assumes you are comfortable with writing functions and working with
arrays.
At present, C is one of the most popular programming languages. It is not only flexible, but efficient and highly portable, and is now used for writing many different kinds of programs, from compilers and assemblers to spreadsheets and games. Assuming only familiarity with basic programming concepts such as variables and looping, this book covers all aspects of the C language, including a detailed look at file handling and pointers. The text is self-contained and contains a wealth of examples and exercises that test the understanding of the concepts developed in each chapter. Anybody who wishes to come to grips with the art of programming in C will find this a most valuable book.
This book takes up where C Programming - A Beginner's Course leaves
off. It assumes you have a working knowledge of basic programming
concepts such as variables, constants, assignment, selection
(if..else) and looping (while, for). It also assumes you are
comfortable with writing functions and working with arrays. If you
are not, it is recommended that you study C Programming - A
Beginner's Course before tackling the material in this book. As in
the first book, the emphasis is not on teaching the C language, per
se, but rather, on using C to teach concepts that any budding
programmer should know. The major topics covered are sorting,
searching, merging, structures, pointers, linked lists, stacks,
queues, recursion and random numbers.
Data Structures in Java is the third book in a sequence following
Java Programming - A Beginner's Course and Advanced Programming in
Java. Data structures is concerned with the storage, representation
and manipulation of data in a computer. In this book, we discuss
some of the more versatile and popular data structures used to
solve a variety of useful problems. This book is based on the
premise that it is better to learn a few concepts well than many
concepts poorly. It restricts itself to what can be covered in a
one-semester course, with- out overwhelming the student with
complexity and analysis. The approach is practical rather than
theoretical. We show how to implement the data structures and
operations on them using Java. We also show how to write programs
to solve problems using these structures.
Data structures is concerned with the storage, representation and
manipulation of data in a computer. In this book, we discuss some
of the more versatile and popular data structures used to solve a
variety of useful problems. Among the topics are linked lists,
stacks, queues, trees, graphs, sorting and hashing.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
|