From 0 to 1: C Programming - Drill Deep [Video]

Preview in Mapt
Code Files

From 0 to 1: C Programming - Drill Deep [Video]

Loonycorn

C Programming is still a very useful skill to have - and this is the course to pick it up!

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
Video
$10.20
RRP $50.99
Save 79%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.20
$29.99 p/m after trial
RRP $50.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


From 0 to 1: C Programming - Drill Deep [Video] Book Cover
From 0 to 1: C Programming - Drill Deep [Video]
$ 50.99
$ 10.20
From 0 to 1: Learn Java Programming - Live Free, Learn To Code [Video] Book Cover
From 0 to 1: Learn Java Programming - Live Free, Learn To Code [Video]
$ 20.99
$ 4.20
Buy 2 for $14.40
Save $57.58
Add to Cart

Video Details

ISBN 139781789131246
Course Length11 hours 51 minutes

Video Description

C Programming is still a very valuable skill - and it’s also surprisingly easy to pick up. Don't be intimidated by C's reputation as scary - we think this course makes it easy as pie! What's Covered: Conditional Constructs: If/else and case statements have a surprising number of little details to be aware of. Conditions, and working with relational and logical operators. Short-circuiting and the order of evaluation. Loops: For loops, while and do-while loops, break and continue. Again, lots of little details to get right. Data Types and Bit Manipulation Operations, again full of little gotchas that interviewers and professors love to test. Pointers: Memory layout of pointers and variables, pointer arithmetic, arrays, pointers to pointers, pointers to structures, argument passing to functions, pointer reassignment and modification - complete with visuals to help you conceptualize how things work.Strings: Strings, Character pointers, character arrays, null termination of strings, string. The function implementations with detailed explanations. Structs and Unions: These seem almost archaic in an Object-Oriented world, but worth knowing, especially in order to nail linked list problems. Linked lists: Visualization, traversal, creating or deleting nodes, sorted merge, reversing a linked list and many problems and solutions, doubly linked lists. IO: Both console and file IO, Enums, typedefs, and macros.

Style and Approach

The course assumes that the student has a way to write and run C programs. This could include gcc on Mac or Unix, or Visual Studio on Windows.

Table of Contents

Getting your feet wet
C Programming: Still Relevant
The Basic Structure of a C Program
C Data Types
Language constructs
If/Else Statements – I
If/Else Statements – II
If/Else Statements – III
If/Else Statements – IV
If/Else Statements – V
Case Statements
Case Statements – II
Case Statements – III
While Loops
Break and Continue
Functions
For Loops
Pre- and Post-Increment Operators
Functions - Delegate your way to the top
C Functions: Defining, Declaring and Calling them
Parameter Passing: Pass-by-value and pass-by-reference
Some loose ends
Storage classes in C
Pre-processor Directives
More Pre-processor directives
Console IO
Console IO - printf
Console IO – printf
Console IO – scanf
Console IO – miscellany
File IO
Buffers and Streams
File Operations are not rocket science
More on file operations
Binary and Text Files
Bit Manipulation
Bit Manipulation – I
Bit Manipulation – II
Useful Bit Manipulation Techniques
Get And Set The Nth Bit
Print And Count Bits
Reverse The Bits In An Integer
Structs and Unions
C Structs - User-Defined Types Introduced
C Structs: Everything you can do with them
C Unions
Dynamic Memory Allocation
Dynamic memory allocation
Free that memory!
Stack and Heap Memory
More ways to allocate memory
Arrays
Arrays in C
Passing arrays as functions arguments
Strings as character arrays
Pointers
Introduction to pointers
Pointer problems and arrays
Function Pointers
Pointer arithmetic
Practice makes perfect - pointer problems
Strings are just pointers at heart
Working with strings
Pointers as arguments to functions
Practice makes perfect - string problems
Linked lists can be fun!
Pointers to pointers: bend your mind
Pointers to pointers: reassignment and modification
Get started with linked lists
Warming up - linked lists get tricky quickly
Cruising along - linked lists are fun!
Autopilot - Linked lists are easy now!
The doubly linked list

What You Will Learn

  • Write solid, correct and complete C programs
  • Advance - quickly and painlessly - to C++, which is a natural successor to C and still widely used
  • Ace tests or exams on the C programming language
  • Shed their fears about the gotchas and complexities of the C programming language
  • Make use of C in those situations where it is still the best tool available

Authors

Table of Contents

Getting your feet wet
C Programming: Still Relevant
The Basic Structure of a C Program
C Data Types
Language constructs
If/Else Statements – I
If/Else Statements – II
If/Else Statements – III
If/Else Statements – IV
If/Else Statements – V
Case Statements
Case Statements – II
Case Statements – III
While Loops
Break and Continue
Functions
For Loops
Pre- and Post-Increment Operators
Functions - Delegate your way to the top
C Functions: Defining, Declaring and Calling them
Parameter Passing: Pass-by-value and pass-by-reference
Some loose ends
Storage classes in C
Pre-processor Directives
More Pre-processor directives
Console IO
Console IO - printf
Console IO – printf
Console IO – scanf
Console IO – miscellany
File IO
Buffers and Streams
File Operations are not rocket science
More on file operations
Binary and Text Files
Bit Manipulation
Bit Manipulation – I
Bit Manipulation – II
Useful Bit Manipulation Techniques
Get And Set The Nth Bit
Print And Count Bits
Reverse The Bits In An Integer
Structs and Unions
C Structs - User-Defined Types Introduced
C Structs: Everything you can do with them
C Unions
Dynamic Memory Allocation
Dynamic memory allocation
Free that memory!
Stack and Heap Memory
More ways to allocate memory
Arrays
Arrays in C
Passing arrays as functions arguments
Strings as character arrays
Pointers
Introduction to pointers
Pointer problems and arrays
Function Pointers
Pointer arithmetic
Practice makes perfect - pointer problems
Strings are just pointers at heart
Working with strings
Pointers as arguments to functions
Practice makes perfect - string problems
Linked lists can be fun!
Pointers to pointers: bend your mind
Pointers to pointers: reassignment and modification
Get started with linked lists
Warming up - linked lists get tricky quickly
Cruising along - linked lists are fun!
Autopilot - Linked lists are easy now!
The doubly linked list

Video Details

ISBN 139781789131246
Course Length11 hours 51 minutes
Read More

Read More Reviews

Recommended for You

From 0 to 1: Learn Java Programming - Live Free, Learn To Code [Video] Book Cover
From 0 to 1: Learn Java Programming - Live Free, Learn To Code [Video]
$ 20.99
$ 4.20
From 0 To 1: SQL And Databases - Heavy Lifting [Video] Book Cover
From 0 To 1: SQL And Databases - Heavy Lifting [Video]
$ 50.99
$ 10.20
From 0 to 1: Hive for Processing Big Data [Video] Book Cover
From 0 to 1: Hive for Processing Big Data [Video]
$ 49.99
$ 10.00
From 0 to 1: Machine Learning, NLP & Python-Cut to the Chase [Video] Book Cover
From 0 to 1: Machine Learning, NLP & Python-Cut to the Chase [Video]
$ 32.99
$ 6.60
From 0 to 1: Data Structures & Algorithms in Java [Video] Book Cover
From 0 to 1: Data Structures & Algorithms in Java [Video]
$ 32.99
$ 6.60
Learn By Example: C++ Programming - 75 Solved Problems [Video] Book Cover
Learn By Example: C++ Programming - 75 Solved Problems [Video]
$ 50.99
$ 10.20