WRITE YOUR FIRST PROGRAM

WRITE YOUR FIRST PROGRAM

by AMIT SAHA
WRITE YOUR FIRST PROGRAM

WRITE YOUR FIRST PROGRAM

by AMIT SAHA

eBook

$2.99  $3.79 Save 21% Current price is $2.99, Original price is $3.79. You Save 21%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers

LEND ME® See Details

Overview

This introductory book on programming introduces computer programming using C and Python programming languages on Microsoft Windows and Linux operating systems to beginners. The book assumes no familiarity with programming and teaches the basics of programming to its readers. It helps the readers to write programs to solve problems in computer science, finance, mathematics and physics. Unlike other introductory guides to programming, Write Your First Program focuses on the exact information that beginners are required to apply while creating practical programs. The book is organised in eight chapters with each chapter introducing a major programming topic, focusing on the concepts and then implementing them in both the languages. This book will teach you to write your first program and progress on to concepts such as working with data, decision making, persistent data storage and implementing mathematical operations. Apart from programming, the book also discusses version control systems and open source projects. The aim of the book is to focus on the programming logic, and then see how the logic can be implemented using two different languages. Thus, it helps the readers to learn two vastly different ways of programming. This book is intended for all those who are interested to learn/sharpen their programming skills. Companion WebsiteThe website for this book (www.phindia.com/saha) is an integral part of the book where you will find:Extended treatment of certain topicsAdditional tips and tutorialsQuestions and comments page

Product Details

ISBN-13: 9788120347410
Publisher: PHI Learning
Publication date: 04/25/2013
Sold by: Barnes & Noble
Format: eBook
File size: 6 MB

About the Author

<STRONG>AMIT SAHA </STRONG>(Masters in Computer Science, University of New South Wales, Australia), is a Software Engineer with Red Hat Inc., Brisbane, Australia. Earlier he has worked with Sun Microsystems, Inc. He has presented/published several research papers published in international conferences and journals. He has also contributed technical articles in magazines such as Linux Journal, Linux Magazine and Linux For You.</P>&nbsp;

Table of Contents

Preface

Acknowledgements

1.&nbsp;&nbsp;&nbsp; Getting Started

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Setting up Windows

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Setting up Linux

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Your First Program in C

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Your First Program in Python

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edit–Translate–Execute–Edit Cycle

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using the Python Interpreter Interactively

2.&nbsp;&nbsp;&nbsp; Variables, Memory Allocation and Pointers

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Variable, Data Types and Operators

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Variables and Operations in C

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Variables and Operations in Python

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pointers and Dynamic Memory Allocation in C

3.&nbsp;&nbsp;&nbsp; Basic Programming Constructs

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Basic Input and Output

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loops and Conditionals

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Functions and Defining Your Own

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Variable Scoping

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Programming Fun: Guess-the-Number Game

4.&nbsp;&nbsp;&nbsp; Data Structures

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Arrays and Lists

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Structures

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Python Data Structures

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Programming Fun: Guess-the-Word Game

5.&nbsp;&nbsp;&nbsp; File Handling and Persistent Storage

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Basic File Operations

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Persistent Complex Data

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using DBMS for Storing Data

6.&nbsp;&nbsp;&nbsp; Mathematical Functions

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Generic Mathematical Functions

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Random Numbers

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Matrices&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Third-party Libraries

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Programming Fun: Value of Pi (p)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

7.&nbsp;&nbsp;&nbsp; Advanced Topics

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Object-oriented Programming in Python

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Working with Multiple Files

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dealing with Errors

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version Control

8.&nbsp;&nbsp;&nbsp; The Road Ahead

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Data Structures

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Network Programming

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Game Programming

l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Parallel Programming

Appendix A: C Programming Resources

Appendix B: Python Programming Resources

Appendix C: Encoding and Git Resources

Index
From the B&N Reads Blog

Customer Reviews