Principles of Programming Language (Through ‘C’)

₹125.00

Tax excluded

Quantity

Rahul Agarwal

ISBN-9789351637837

University of Rajasthan - UOR, BCA, First Part (First Year) 
Syllabus
 
BCA 104: PRINCIPLES OF PROGRAMMING (THROUGH ‘C’)
 
Max. Marks: 100
 
Unit-I
Basic Concepts of Programming Languages, Programming Domains, Language Evaluation Criteria and Language Categories, Evolution of Major Programming Language. Describing Syntax and Semantics, Formal Methods of Describing Syntax, Pseudo Code, Design of  Algorithm and Flowchart.
 
Unit-II
Fundamentals of C: History and Importance of C, Sample Programming, Basic Structure and Execution of C Programs, Constants, Variables and Data Types and Various Type of Declarations, Different Type Operators and Expressions, Evaluation of Expressions, Operator Precedence and Associability. Managing Input and Output Operations, Decision-making and Branching Decision-making.
 
Unit-III
Iteration: while, do…while, for loop, nested loops, break & continue, goto statements.
Arrays and Strings: One-dimensional Arrays and their Declaration and Initialisation, Two-dimensional Arrays and their Initialisation, Character Arrays (One and Two Dimensional), Reading and Writing Strings, String-handling Functions.
 
Unit-IV
Functions: Need and Elements for User-defined Functions, Definition of Functions, Return Values and their Types, Functions Calls and Declaration, Recursion, Parameter Passing, Passing Arrays and Strings to Functions, the Scope, Visibility and Life Time of Variables.
Understanding Pointers: Accessing the Address of a Variable, Declaration and Initialisation of Pointer Variables, Accessing a Variable through its Pointer, Pointers and Arrays, Pointers and Function Arguments, Functions Returning Pointers.
 
Unit-V
Structures and Unions: Defining Structure, Declaring Structure Variable and Accessing Structure Members, Initialisation of Structure, Operation on Individual Members and Array of Structures, Union, Size of Structure.
I/O in C: Formatted and Un-formatted I/O, File Handling (Random, Binary and Sequential).
UOR2016/BCA/1/04
10 Items
New product

4 other products in the same category: