Advanced C Programming

Video Description

The Advanced C Programming course is based on the standard C language. C is a general purpose programming language which features economy of expression, modern control flow, data structures, and a rich set of operators. C is not a very high level language, nor is it a big one. Its absence of restrictions make it efficient and convenient for many purposes. The C standard was designed with portability in mind. To begin learning Advanced C Programming today, simply click on the movie links.

Table of Contents

  1. Introduction
    1. The Contents of this Course 00:03:23
    2. C 00:03:47
  2. Fundamental Concepts
    1. Compiling 00:03:16
    2. Converting Source 00:04:37
    3. Program Execution 00:03:16
    4. Sequence Points 00:05:35
    5. Compatiblity with C++ 00:06:12
  3. Types of Data
    1. Integers 00:04:33
    2. Three Float 00:04:35
    3. Complex & Imaginary 00:04:40
    4. Bits 00:05:06
    5. More Bits 00:06:37
    6. Convert & Cast 00:04:34
    7. Literals 00:06:39
    8. The Category Integer 00:03:00
  4. Aggregates
    1. Arrays of One Dimension 00:04:23
    2. Arrays of Many Dimensions 00:04:04
    3. Variable Length Array 00:03:46
    4. Structs 00:03:59
    5. Unions 00:03:35
  5. Characters
    1. Trigraphs & Digraphs 00:02:04
    2. Wide Characters 00:03:48
    3. Universal Characters 00:02:55
    4. Character Display Semantics 00:02:35
    5. Formatted Output 00:06:35
    6. Formatted Input 00:05:22
  6. Memory Allocation
    1. The Allocation Functions 00:05:47
    2. Handling Memory Allocation 00:05:19
    3. Declarations & Definitions 00:03:33
  7. Execution Flow
    1. The Form of a Function Call 00:05:19
    2. Pushing Arguments 00:04:41
    3. Blocks 00:05:01
    4. if 00:04:34
    5. switch/case 00:02:40
    6. while/do/for 00:04:16
    7. goto 00:03:14
  8. Preprocessor
    1. Macro Definition & Expansion 00:03:50
    2. Stringification & Concatenation 00:03:17
    3. Variadic Macros 00:02:47
    4. Conditional Inclusion 00:02:23
    5. Error & Pragma 00:04:02
    6. Inclusion & Idempotence 00:03:24
    7. Predefines 00:03:40
    8. Macro Follies 00:04:46
  9. Pointers
    1. Lvalues & Rvalues 00:03:52
    2. Deciphering Declarations 00:05:01
    3. Pointer Arithmetic 00:03:22
    4. Pointers in the Real World 00:03:20
  10. Operators
    1. Multiplicative & Additive 00:03:51
    2. Unary oOperators 00:03:50
    3. Bit Operators 00:04:24
    4. Boolean vs. Logical 00:04:36
    5. Residual Values 00:03:27
  11. Locations & access
    1. Alignment 00:04:42
    2. Identifiers & Scope 00:03:23
    3. Linkage & Storage Duration 00:03:18
  12. Special Keywords
    1. auto/register 00:03:05
    2. break/continue 00:03:03
    3. const/volatile/restrict 00:04:14
    4. extern 00:01:48
    5. inline 00:04:11
    6. return 00:03:33
    7. sizeof 00:03:39
    8. static 00:03:06
  13. Standard C Library
    1. assert.h 00:03:01
    2. ctype.h 00:06:26
    3. errno.h 00:01:47
    4. float.h 00:03:06
    5. limits.h 00:02:30
    6. locale.h 00:05:01
    7. math.h 00:03:53
    8. setjmp.h 00:04:08
    9. signal.h 00:05:42
    10. stdarg.h 00:04:41
    11. stddef.h 00:03:40
    12. stdio.h pt. 1 00:03:54
    13. stdio.h pt. 2 00:04:58
    14. stdlib.h 00:04:27
    15. string.h 00:03:18
    16. time.h 00:04:18
  14. Conclusion
    1. Wrapup 00:05:40
  15. Credits
    1. About this Author 00:02:37

Product Information

  • Title: Advanced C Programming
  • Author(s): Arthur Griffith
  • Release date: January 2005
  • Publisher(s): Virtual Training Company, Inc.
  • ISBN: 01220110004SI