Orders placed after 4PM on weekdays will not ship until the next business day. Orders placed after 11AM Fridays will not ship until the following Monday.
Faster shipping methods may be available; just upgrade during checkout.
*Some exclusions apply.
Enjoy Extended Returns thru Feb 1, 2017!
You have until Feb 1, 2017 to return or exchange items purchased between Nov 1, 2016 and Jan 1, 2017. All other standard return policy conditions apply.
Enter new zip code to refresh estimated delivery time.
Learn how to develop applications for iOS (iPhone and iPad) with the live streaming video C Programming for Beginners from Class on Demand. In this 3.5-hour long video, instructor Mark Lassoff goes over all of the important concepts used by C programmers. After completing this course, you will be ready to write and adjust C applications. You will also be fully prepared to tackle Objective-C - the language of iOS (the iPad and iPhone).
iOS programming is based on the Objective C programming language, for which C programming is a prerequisite. C programming is the perfect place to start if you want to create programs for iPhone, iPad, or Mac. It is also useful for learners who have never programmed before and want to understand the basics.
C is the basis of many languages used today. C++, Objective C, PHP, Java, and even Microsoft's .net languages have their roots in the C programming language. Even today, the applications where speed is critical, like financial applications, video games, and complex engineering simulations, are all written in C.
Note: After purchasing, you will receive a code which allows you access and stream the video lessons directly on Class on Demand's website.
Lessons (Run Time)
Chapter One: Your First Programs and Variables
1.1 Downloading the Tools (2:07)
1.2 Hello World in C (9:40)
1.3 Declaring and Initializing Variables (12:57)
1.4 Simple Strings in C (6:25)
1.5 Arithmetic Operators (11:14)
Chapter Two: Working with Conditionals
2.1 Simple If Statements (8:15)
2.2 If…Else…If Statements (9:38)
2.3 Switch Statement (6:31)
2.4 The Ternary Operator (7:43)
Chapter Three: Coding Loops
3.1 While and Do While Loops (11:19)
3.2 For Loops (4:43)
3.3 Break and Continue Statements (6:37)
Chapter Four: Arrays
4.1 Creating Arrays (9:55)
4.2 Looping Through Arrays (7:10)
4.3 Character Arrays (5:13)
Chapter Five: Input and Strings
5.1 Retrieving Command Line Input (16:02)
5.2 Working with Multiple Inputs (3:31)
Chapter Six: Programmer Defined Functions
6.1 Creating a Basic Function (4:29)
6.2 Function Arguments (8:58)
6.3 Returning Values from Functions (4:44)
6.4 Function and Variable Scope (6:22)
Chapter Seven: Pointers & Memory
7.1 Finding and Storing Variable Addresses (11:22)
7.2 Pointer Dereferencing (10:11)
7.3 Using Pointers with Function (4:58)
7.4 Allocating Memory (4:58)
Chapter Nine: Saving Data in Files
9.1 Opening and Reading Files (9:32)
9.2 Writing to Files (8:07)
About the Presenter
Mark Lassoff majored in communication and computer science with computers and programming as strong interests. Upon completing his college career, Mark worked in the software and web development departments at several large corporations. In 2001, on a whim, while his contemporaries were conquering the dot-com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there he fell in love with teaching programming.
Previously, Mark was a top technical trainer, traveling the world, providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. In addition to traditional classroom training, Mark has authored and hosted video courses for several publishers, including his own company LearnToProgram.tv, Inc. Mark has authored over 15 online courses and works with students from all 50 states and over 47 countries.
Teaching programming has been Mark's passion for the last 10 years. That passion led Mark to found LearnToProgram, Inc., a publisher of books and video courses designed to teach web, mobile, and game development. Mark still actively authors and teaches courses for his company.
Table of Contents
Class on Demand C Programming for Beginners (Streaming Video) Review