Advanced C Programming In Linux Environment
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.86 GB | Duration: 4h 6m
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.86 GB | Duration: 4h 6m
Learn the Advanced C Programming
What you'll learn
Advanced C Programming
Programming concepts
Preperation for Interviews
Write advanced C Programs Confidentially
Requirements
should have a PC with GCC comiler to execute programs
Description
Note: 1. This course is conducted by Working Professionals and not professional Trainers. Hence the teaching style may differ from traditional teaching style. 2. This course helps somebody with MINIMAL or NO knowledge on C programming to quickly be able to learn C and write C Programs.3.This course also helps for those who wants to QUICK start the C Programming.4. All the programs that we have discussed in this course is available for downloading, so that one can edit code and perform many more operations of the program and execute and learn better and faster.Q. There are Lot of other C programming courses, why students should take this course?A.1. This course is for those students who want to quickly learn Advanced C Programming with in few Hours, Most of the other courses available are at least 25+ to 35+ hours, but in this course we cover most of the topics with clear explanation and keeping it within time bound so that any student can quickly pick up C Programming skills without spending too much time. Q. Can I take this course, if I want to Learn C Programming in Windows?A. Absolutely yes. The Part 1 is ALL About learning Advanced C Program and will work both on Linux and Windows environment.Q. Who are the Course Audience?A. This course is for those who have Less or No C programming knowledge and want to up skill their C Programming knowledge. I can assure, you will be confidently able to write complex C Programs on your own in a professional manner both on Windows and Linux systems.Q. Outcome of this course?A.1. Students will have a advanced understanding of C language.A.2. Able to write advanced C codes both in Windows and Linux Environment.A.3. you can comfortably self rate to 7.5 or 8 out of 10 (7.5 or 8 / 10 ). if you complete the course and practice some code examples. Advanced C Programming Introduction - Pre Requisite and Programming basics. Understanding Memory for C programs in LinuxBasics of C and Compilation stepsOperators Assignment, Arithmetic,Relational Operators Increment and Decrement Operators Bitwise Operators Conditional or Ternanry operators. ExpressionsProgram Flow Control If-Else Switch - Flow control While and Do While Loop for Loop, Break and ContinueFunctions Function Declaration and Definition Functions return Value Scope of variables across Functions Recursion FunctionsArrays 1 and 2 Dimension Array Arrays and Functions 3 Dimension ArrayStructures and Unions structures and functions Array of structures Unions Typedef in structuresOverview of Pointers Advanced Pointers Pointers (integer pointer, character pointer) Pointers and arrays Pointers and functions. Pointer to pointers Pointers and Structures.Advanced C Projects/Programs Single linked list Double Linked List. Closing Note.
Overview
Section 1: PART 1 - C Programming - Introduction
Lecture 1 Introduction of the Course
Lecture 2 Importance of learning 'C' for a programmer
Lecture 3 Basic overview of Number system and its importance
Lecture 4 Linux - Environment setup and writing first C program
Lecture 5 Different types of files used and its importance
Lecture 6 Compilation steps for a C Program
Section 2: Understanding Memory for C programs in Linux
Lecture 7 Basics of C program Memory and its Layout
Lecture 8 Basic understanding - variables and Memory
Section 3: Getting started with C Basics
Lecture 9 Building block of C and walkthrogh different sections
Lecture 10 Different data types and its Memory size
Lecture 11 scope of Variable and Constants
Lecture 12 Inputs and Outputs
Lecture 13 Header files and its importance
Section 4: Operators
Lecture 14 Assignment and Arithmetic Operator
Lecture 15 Relational Operators
Lecture 16 Logical Operators
Lecture 17 Bitwise Operators
Lecture 18 Conditional or Ternanry operators
Section 5: Program Flow Control
Lecture 19 Overview of Program Flow control
Lecture 20 If-Else
Lecture 21 Switch - Flow control
Lecture 22 While and do-while Loop
Lecture 23 For -Loop
Lecture 24 Nested for loop, Break, Continue and Goto flow control
Section 6: Functions
Lecture 25 Introduction to Functions
Lecture 26 How to Call functions across files
Lecture 27 Recursion Functions
Section 7: Arrays and Strings library Functions
Lecture 28 1 Dimension Array
Lecture 29 2 Dimension Array
Lecture 30 3 Dimension Array
Lecture 31 Strings and Array
Lecture 32 String Library Functions
Section 8: User defined data types - Structures, Unions, typedef and enum
Lecture 33 structures
Lecture 34 Array of structures
Lecture 35 Unions
Lecture 36 Typedef in structures
Lecture 37 Enumeration - enum
Section 9: Dynamic Memory allocation
Lecture 38 Dynamic memory allocation - Malloc, calloc
Section 10: Overview of Pointers
Lecture 39 What are pointers in C
Section 11: Advanced Pointers
Lecture 40 Pointers and Functions
Lecture 41 Pointers to Arrays
Lecture 42 Pointer Arithmetic
Lecture 43 Arrays of Pointers
Lecture 44 Pointers and Structures
Lecture 45 double Pointers
Lecture 46 Complex pointer declarations and its analysis
Section 12: Advanced C Projects
Lecture 47 Linked List - Preliminary Concept
Lecture 48 Programs - Linked List: Single linked list
Lecture 49 Programs - Double Linked List
Lecture 50 Closing Note on Advanced C Programming
Section 13: Debugging C Code using GDB
Lecture 51 GDB - GNU Debugger
Section 14: Interview Preperation
Lecture 52 Self explanatory - code 1
Students, working professionals(Intermediate)