Companies Home Search Profile

Advanced C Programming in Linux Environment

Focused View

Mohan M

4:04:57

0 View
  • 1. Introduction of the Course.mp4
    01:24
  • 2. Importance of learning C for a programmer.mp4
    01:37
  • 3. Basic overview of Number system and its importance.mp4
    05:38
  • 4. Linux - Environment setup and writing first C program.mp4
    03:29
  • 5. Different types of files used and its importance.mp4
    01:50
  • 6. Compilation steps for a C Program.mp4
    06:18
  • Files.zip
  • 1. Basics of C program Memory and its Layout.mp4
    02:15
  • 2. Basic understanding - variables and Memory.mp4
    04:21
  • 1. Building block of C and walkthrogh different sections.mp4
    03:02
  • 2. Different data types and its Memory size.mp4
    06:32
  • 3. scope of Variable and Constants.mp4
    08:11
  • 4. Inputs and Outputs.mp4
    03:05
  • 5. Header files and its importance.mp4
    03:16
  • Files.zip
  • 1. Assignment and Arithmetic Operator.mp4
    03:58
  • 2. Relational Operators.mp4
    02:07
  • 3. Logical Operators.mp4
    03:32
  • 4. Bitwise Operators.mp4
    05:10
  • 5. Conditional or Ternanry operators.mp4
    02:11
  • Files.zip
  • 1. Overview of Program Flow control.mp4
    01:07
  • 2. If-Else.mp4
    04:35
  • 3. Switch - Flow control.mp4
    04:12
  • 4. While and do-while Loop.mp4
    04:24
  • 5. For -Loop.mp4
    04:45
  • 6. Nested for loop, Break, Continue and Goto flow control.mp4
    04:35
  • Files.zip
  • 1. Introduction to Functions.mp4
    02:38
  • 2. How to Call functions across files.mp4
    03:26
  • 3. Recursion Functions.mp4
    02:13
  • Files.zip
  • 1. 1 Dimension Array.mp4
    05:35
  • 2. 2 Dimension Array.mp4
    05:43
  • 3. 3 Dimension Array.mp4
    06:15
  • 4. Strings and Array.mp4
    02:42
  • 5. String Library Functions.mp4
    07:38
  • Files.zip
  • 1. structures.mp4
    06:18
  • 2. Array of structures.mp4
    02:52
  • 3. Unions.mp4
    03:56
  • 4. Typedef in structures.mp4
    01:54
  • 5. Enumeration - enum.mp4
    02:22
  • Files.zip
  • 1. Dynamic memory allocation - Malloc, calloc.mp4
    06:44
  • Files.zip
  • 1. What are pointers in C.mp4
    06:42
  • Files.zip
  • 1. Pointers and Functions.mp4
    07:53
  • 2. Pointers to Arrays.mp4
    12:33
  • 3. Pointer Arithmetic.mp4
    05:08
  • 4. Arrays of Pointers.mp4
    05:52
  • 5. Pointers and Structures.mp4
    04:05
  • 6. double Pointers.mp4
    02:17
  • 7. Complex pointer declarations and its analysis.mp4
    05:09
  • Files.zip
  • 1. Linked List - Preliminary Concept.mp4
    03:55
  • 2. Programs - Linked List Single linked list.mp4
    18:16
  • 3. Programs - Double Linked List.mp4
    11:22
  • 4. Closing Note on Advanced C Programming.mp4
    01:07
  • Files.zip
  • 1. GDB - GNU Debugger.mp4
    08:48
  • Files.zip
  • Description


    Learn the Advanced C Programming

    What You'll Learn?


    • Advanced C Programming
    • Programming concepts
    • Preperation for Interviews
    • Write advanced C Programs Confidentially

    Who is this for?


  • Students, working professionals(Intermediate)
  • What You Need to Know?


  • should have a PC with GCC comiler to execute programs
  • More details


    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.


    Part1 -  Advanced C Programming

    Introduction - Pre Requisite and Programming basics.

    Understanding Memory for C programs in Linux

    Basics of  C and Compilation steps

    Operators

        Assignment, Arithmetic,Relational Operators

        Increment and Decrement Operators

        Bitwise Operators

        Conditional or Ternanry operators.   

    Expressions

    Program Flow Control

        If-Else

        Switch - Flow control

        While and Do While Loop

        for Loop, Break and Continue

    Functions

        Function Declaration and Definition

        Functions return Value

        Scope of variables across Functions

        Recursion Functions

    Arrays

        1 and 2 Dimension Array

        Arrays and Functions

        3 Dimension Array

    Structures and Unions

        structures and functions

        Array of structures

        Unions

        Typedef in structures

    Overview 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.

       

    Part2 -  C Programming in Linux systems Programming

    Introduction to Linux Kernel

    User mode and Kernel Mode

    Library Functions

    Files in Linux system

         open()

         read()

         write()

         lseek()

    Introduction to Process

    Process creation - fork(), exec() system calls

    Example programs for Process creation.


    Closing Note.


    Who this course is for:

    • Students, working professionals(Intermediate)

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    1. Have 15+ years of experience in Embedded technology and worked in various domains like IoT, Automotive, Consumer electronics, Infotainment systems Development, Bluetooth wireless systems development, Printers development, Products related to Safety critical Railway Signalling  using Linux systems, Firmware etc.2. Have working experience in Linux system Programming, C programming, Micro-controller based Embedded product development.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 51
    • duration 4:04:57
    • Release Date 2024/10/11

    Courses related to Linux Administration