C / Linux

C / Linux


Introduction – commands


Introduction
-        History
-        Unix and Linux and others
-        Man pages
-        Command structure
-        Options,
-        arguments
-        basic commands
-        Files and commands
-        files, directories
-        permissions,
-        types of files

Processes
-        Ids,
-        pipes
-        commands

Text processing
-        commands
-        sed, searching
-        Filter


Linux Systems Programming

Introduction to Linux programming

-        Unix/Linux  systems programming
-        History – POSIX/Sys V/SUS – GNU
-        files model
-        process model
-        Linux programming
-        arguments/options/environment
-        basic command line processing
-        option parsing
-        short and long options
-        Environment and functions

Memory management
-        Memory calls
-        examples
-        File and File I/O
-        errono
-        File model in UNIX
-        file descriptors
-        reading, writing, opening, closing
-        Directories and File Meta data
-        renaming, removal, links
-        reading, creating, removing directories
-        Obtaining file informations
-        Permissions and commands
-        filesystems, mount
-        Navigating – chdir, getcwd
-        General library interfaces
-        times and dates
-        user and group names
-        stat, fstat,
-        Process Management
-        creation and management concepts
-        fork
-        process id, calls, hierarchy
-        exec family calls
-        termination, exit status, macros
-        Advanced Process management
-        get/set  Idcalls
-        IPC – pipes, FIFOs
-        Signals
-        Basic concepts
-        unreliable signals
-        POSIX signals
-        Permissions, Ids – Process
-        checking permissions
-        real, effective Ids
-        set uid
-        Temp files
-        Misc
-        assertions, low level memory
-        abort
-        Locking
-        IPC  II
-        message queues, semaphores, shared memory
-        networking basic calls – socket


C– Introduction and programming

C : History and Introduction

-        C : Uses, Comparisons, Disadvantages

Types, Operators and Expressions
-        Variable names
-        Types, sizes
-        Constants,
-        Declarations
-        Operators – relational, logical, Arithmetic
-        Operators – increment and decrement
-        Operators – Bitwise, assignments
-        Expressions – conditional, precedence, order

Control Flow
-        Blocks and statements
-        If
-        Switch
-        Loops
-        Break and continue
-        Program Structure
-        Basics,
-        Functionals,
-        Returns
-        Parameters
-        Scope
-        Variables – Static, register

C Preprocessor
Arrays
-        single, multi
-        initializations
-        Pointers
-        Basics
-        addresses
-        Arrays
-        characters
-        Functions

Structures
-        Basics
-        Structures – arrays, functions, pointers
-        Fields, and unions, typedefs

Input and Output
-        standard library
-        standard input/output
-        formatted input/output

Misc
-        errors,
-        Functions









Advanced C – data structures and programming

Topic for theory
Review of C

-        Escape sequences
-        Types
-        Operators
-        Unary
-        Bitwise
-        Control statements
-        Arrays
-        Functions
-        Preprocessor Directors

Structures and Unions
-        Definition, Declaration
-        Accessing
-        Size
-        difference between array and structs
-        Array of structures
-        Operations on structs

Pointers
-        address operators, declarations, initializing
-        operations on pointers
-        Arrays and pointers
-        Parameter passing- by value, by ref,
-        Strings and pointers
-        Arrays and pointers
-        Structs and pointers
-        functions and pointers

Memory Allocation
-        malloc
-        calloc
-        free and realloc

File operations
-        Error handling
-        Example

stacks
-        operations,
-        applications
-        program development

recursion
-        definition, design
-        program development

queues
-        definition, types
-        operations 
-        program development

linked lists
-        definition, types
-        singly linked and operations
-        circular singly linked list
-        double linked list
-        program development

trees
-        definitions,
-        operations and representations
-        binary search tree
-        traversals
-        Basic searching and sorting


 Savi Computer Educaiton

Apthamithra Tutorials & Spoken English

ಆಪ್ತಮಿತ್ರ ಟ್ಯೂಷನ್ & ಸ್ಪೋಕನ್ ಇಂಗ್ಲೀಷ್ , ಹಿಂದಿ 

Free Kannada Speaking Classes 

Contact No : 9008453065

Address
 : No.29, 1st Main Road, Near Yallamma Devi Temple & Arch, Konappana Agrahara, Electronic City, Bangalore-560100.

Email : apthamithratutorials@gmail.com


Website :
 www.ApthamithraTutorials.blogspot.com

www.facebook.com/apthamithratuitions 
Apthamithra Tuitions , Spoken English, Hindi, Free Kannada speaking Classes, Computer Education MS Office, Advance Excel, Tally erp-9 advance, c, c++, java, , hardware & networking, photo shop, pagemaker, corel draw, kannada typing, english grammer

Corporate training

Contact No : 9008453065
Address : No.29, 1st Main Road, Near Yallamma Devi Temple & Arch, Konappana Agrahara, Electronic City, Bangalore-560100.

Email : apthamithratutorials@gmail.com


Mobile : 9008453065.




1 comment:

  1. Excellent ! I am truly impressed that there is so much about this subject that has been revealed and you did it so nicely.
    Linux Training in Chennai

    ReplyDelete