Computer Programming

All about Computer Programming Video PPT lecture notes assignments question papers

Beginner 0(0 Ratings) 0 Students enrolled
Created by Ramanjaneyulu K Last updated Thu, 23-Apr-2020 English


Computer Programming free videos and free material uploaded by Ramanjaneyulu K .

Syllabus / What will i learn?

Learning objectives:

Formulating algorithmic solutions to problems and implementing algorithms in C.

• Notion of Operation of a CPU, Notion of an algorithm and computational procedure, editing and executing programs in Linux.

• Understanding branching, iteration and data representation using arrays.

• Modular programming and recursive solution formulation.

• Understanding pointers and dynamic memory allocation.

• Understanding miscellaneous aspects of C.

• Comprehension of file operations.

UNIT-I:

History and Hardware - Computer Hardware, Bits and Bytes, Components, Programming Languages - Machine Language, Assembly Language, Low- and High-Level Languages, Procedural and Object-Oriented Languages, Application and System Software, The Development of C Algorithms The Software Development Process.

UNIT-II:

Introduction to C Programming- Identifiers, The main () Function, The printf () Function Programming Style - Indentation, Comments, Data Types, Arithmetic Operations, Expression Types, Variables and Declarations, Negation, Operator Precedence and Associativity, Declaration Statements, Initialization. Assignment - Implicit Type Conversions, Explicit Type Conversions (Casts), Assignment Variations, Mathematical Library Functions, Interactive Input, Formatted Output, Format Modifiers.

UNIT -III:

Control Flow-Relational Expressions - Logical Operators: Selection: if-else Statement, nested if, examples, Multi-way selection: switch, else-if, examples. Repetition: Basic Loop Structures, Pretest and Posttest Loops, Counter-Controlled and Condition-Controlled Loops, The while Statement, The for Statement, Nested Loops, The dowhile Statement.

UNIT-IV

Modular Programming: Function and Parameter Declarations, Returning a Value, Functions with Empty Parameter Lists, Variable Scope, Variable Storage Class, Local Variable Storage Classes, Global Variable Storage Classes, Pass by Reference, Passing Addresses to a Function, Storing Addresses, Using Addresses, Declaring and Using Pointers, Passing Addresses to a Function. Case Study: Swapping Values, Recursion - Mathematical Recursion, Recursion versus Iteration.

UNIT-V:

Arrays & Strings Arrays: One-DimensionalArrays, Input and Output of Array Values, Array Initialization, Arrays as Function Arguments, Two-Dimensional Arrays, Larger Dimensional Arrays- Matrices, Strings: String Fundamentals, String Input and Output, String Processing, Library Functions

UNIT-VI:

Pointers, Structures, Files Pointers: Concept of a Pointer, Initialisation of pointer variables, pointers as function arguments, passing by address, Dangling memory, address arithmetic, character pointers and functions, pointers to pointers, Dynamic memory management functions, command line arguments. Structures: Derived types,Structuresdeclaration, Initialization of structures, accessing structures, nested structures, arrays of structures, structures and functions, pointers to structures, self referential structures, unions, typedef, bit-fields. Data Files: Declaring, Opening, and Closing File Streams, Reading from and Writing to Text Files, Random File Access

Outcomes:

• Understand the basic terminology used in computer programming

• Write, compile and debug programs in C language.

• Use different data types in a computer program.

• Design programs involving decision structures, loops and functions.

• Explain the difference between call by value and call by reference

• Understand the dynamics of memory by the use of pointers

• Use different data structures and create/update basic data files.



Curriculum for this course
6 Lessons 00:00:00 Hours
Unit-I
1 Lessons
  • Computer Programming lecture notes unit-1
  • Computer Programming lecture notes unit-2
  • Computer Programming lecture notes unit-3
  • Computer Programming lecture notes unit-4
  • Computer Programming lecture notes unit-5
  • Computer Programming lecture notes unit-6
+ View more
Description
You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
Updated Wed, 22-Apr-2020
Updated Wed, 24-Feb-2021
Updated Wed, 22-Apr-2020
Updated Thu, 30-Apr-2020
About the instructor
  • 0 Reviews
  • 22 Students
  • 73 Courses
+ View more
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

Online Training not available