C Programming: iOS Development Starts Here!
4.4 (69 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,969 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C Programming: iOS Development Starts Here! to your Wishlist.

Add to Wishlist

C Programming: iOS Development Starts Here!

Learn C Programming - the Foundation for Objective C and iPhone App Development!
4.4 (69 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,969 students enrolled
Last updated 10/2016
English
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 1 Article
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • How to use Apples XCode Development Environment
  • The structure of a C program
  • How to use Variables to Hold Values
  • Important Programming Structures like Loops, Conditionals and Arrays
  • How to Manage Pointers and Understand Computer Memory
  • How to Dereference Pointer Values and Pass information by Reference
  • How to Create C-style Character Arrays
  • How to Create and Manage C-Functions
View Curriculum
Description

If you'd like to learn how to develop applications for iOS (iPhone and iPad) but haven't programmed much, the task may seem daunting.  iOS programming is based on the Objective C programming language-- and C programming is a prerequisite. Our C programming course will teach you how to program in C. Programming with C is the perfect place to start if you want to create programs for iPhone, iPad or Mac.  Learning C is also great to learn if you 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.  While C has been around since the 70's it's still used today in applications where speed is critical-- Financial applications, video games and complex engineering simulations are all written in C.  

In this course master trainer Mark Lassoff will teach you the important concepts you need to learn how to program in C.  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).

There is no programming experience required for this course. So take a tour around this ultimate C programming tutorial.

Already know C programming? Check out Objective C for Beginners and start coding iPhone and iPad apps today!

Who is the target audience?
  • People without programming experience who want to eventually create iOS application
  • People who want to learn programming and need a good starting point
  • Students taking a programming class who need supplementary material
  • People who want to pick up computer programming as a hobby
  • Web designers who want to start programming
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 71 Lectures Collapse All 71 Lectures 04:02:34
+
C Programming IOS Development Starts Here
3 Lectures 07:57

Please watch this first.

Preview 01:49

XCode Update Video
04:08
+
Chapter 1: Your First Programs and Variables
10 Lectures 42:29

In this video lecture Mark discusses how to obtain the tools you need to begin programming in C on the Mac.

Downloading the Tools
02:08

In this video lecture Mark demonstrates how to make your first C application using XCode-- the Hello World program.

Hello World in C
09:40

This is the XCode Project for the Hello World Program that Mark demonstrated in the video.

XCode Project: Hello World
38.8 kB

In this video lecture, Mark discusses declaring and initializing different variable types in C.

Declaring and Initializing Variables
12:58

This is the XCode file that Mark made during the Declaration and Initialization of Variables video.

XCode Project: Variables
39.0 kB

In this video Mark demonstrates how to use simple string commands in C.

Simple Strings in C
06:28

This is the XCode project for the String Demonstration Lecture.

XCode Project: Simple String Demo C
43.5 kB

In this lecture video Mark shows you how to do Arithmetic Operations in C.

Arithmetic Operations
11:15

This is the XCode Project for the arithmetic operators lecture.

XCode Project: Arithmetic Operators C
42.7 kB

Once you have viewed the Chapter 1 video lectures, complete these lab exercises to solidify your knowledge!
Chapter 1 Lab Exercise
1 page
+
Chapter 2: Working With Conditionals
9 Lectures 32:06

In this video Mark demonstrates how to use simple if statements in C using comparison operators.

Preview 08:15

This is the XCode file Mark made in the Simple If statements video.

XCode Simple If
35.1 kB

In this video Mark goes over complex If statements in C.

If..Else..If Statements
09:37

This is the XCode file Mark created in the Complex If Statement lecture.

Complex If XCode
38.9 kB

In this video Mark goes over how to use switch statements.

Switch Statement
06:31

This is the XCode file that Mark used in the Switch statement video.

Switch XCode
38.2 kB

In this video Mark discusses how to use ternary operators as an optional way to use an if/else situation.

The Ternary Operator
07:43

This is the XCode file Mark made in the Ternary Operator lecture.

Ternary XCode
38.5 kB

Complete these lab exercises after viewing the Chapter 2 video lectures.

Chapter 2 Lab Exercise
1 page
+
Chapter 3: Coding Loops
7 Lectures 21:16

In this video Mark demonstrates how to use While and Do While Loops in C.

While and Do While Loops
09:54

This is the XCode file used in the While and Do While Lecture.

While Loop XCode
38.7 kB

In this video Mark shows you how to use For Loops as a shorter way to do while statements.

For Loops
04:44

This is the XCode Mark used in the For Loops video.

For Loops XCode
38.6 kB

In this video lecture Mark demonstrates how to use the break and continue commands within while statements.

Break and Continue Statements
06:38

This is the XCode file Mark used in the Break and Continue Lecture.

Break And Continue XCode
41.0 kB

Please complete this lab exercise after viewing the Chapter 3 video lectures.
Chapter 3 Lab Exercise
1 page
+
Chapter 4: Arrays
7 Lectures 22:17

In this lecture Mark goes over how to create arrays.

Creating Arrays
09:53

This is the XCode file that is used in the Creating Arrays video.

Creating Arrays XCode
40.6 kB

In this video Mark demonstrates how to loop through array values.

Looping Through Arrays
07:11

This is the XCode folder Mark made in the Looping Through Arrays video.

Looping Through Arrays XCode
42.4 kB

In this video Mark shows you how to use character arrays and how to loop through character arrays.

Character Arrays
05:13

This is the XCode folder used in the Character Arrays video.

Character Arrays XCode
40.6 kB

Complete these exercises after completing the video lectures for this chapter.
Chapter 4 Lab Exercise
1 page
+
Chapter 5: Input and Strings
5 Lectures 19:33

In this video Mark demonstrates how to use keyboard inputs and how to display them.

Retrieving Command Line Input
16:02

This is the XCode .zip folder used in the Retrieving Command Line Input video.

Retrieving Command Line Input XCode
40.7 kB

In this lecture Mark goes over how to get multiple inputs and how to output them.

Working with Multiple Inputs
03:31

This is the XCode file that Mark used in the Working with Multiple Inputs lecture.

Working with Multiple Inputs XCode
41.1 kB

Please complete these lab exercises after you view the Chapter 5 video lectures.
Chapter 5 Lab Exercise
1 page
+
Chapter 6: Programmer Defined Functions
9 Lectures 22:10

In this video Mark goes over how to define your own function in C.

Creating a Basic Function
04:29

This is the XCode file from the Creating a Basic Function video.

Creating a Basic Function XCode
43.1 kB

In this video Mark goes over arguments within custom functions.

Function Arguments
06:33

This is the XCode file used in the Function Arguments video.

Function Arguments XCode
42.9 kB

In this lecture Mark demonstrates how to return values from user defined functions.

Returning Values from Functions
04:45

This is the XCode file Mark used inthe Returning Values from Functions video.

Returning Values from Functions XCode
43.1 kB

In this video Mark goes over the differences between local and global scopes.

Function and Variable Scope
06:23

This is the XCode .zip folder Mark used in the Function and Variable Scope video.

Function and Variable Scope XCode
40.9 kB

Complete these lab exercises after viewing the video lecture for Chapter 6.
Chapter 6 Lab Exercise
1 page
+
Chapter 7: Pointers & Memory
9 Lectures 33:55

In this video Mark goes over how to find and store addresses of variables.

Finding and Storing Variable Addresses
11:05

This is the XCode folder Mark used in the Finding and Storing Variable Addresses video.

Finding and Storing Variable Addresses XCode
46.4 kB

In this video Mark demonstrates how to dereference pointers.

Pointer Dereferencing
10:16

This is the XCode folder Mark made in the Pointer Dereferencing lecture.

Dereferencing Pointers XCode
38.6 kB

In this video Mark goes over how to use pointers within functions.

Using Pointers with Functions
07:31

This is the .zip folder make created in the Pointers with Functions video.

Pointers With Functions XCode
47.6 kB

In this video mark demonstrated how to allocate memory.

Allocating Memory
05:03

This is the XCode folder for the Allocating Memory video.

Allocating Memory XCode
59.4 kB

After viewing the Chapter 7 video lectures, please complete this series of lab exercises.
Chapter 7 Lab Exercise
1 page
+
Chapter 8: Strings
5 Lectures 13:59

In this lecture Mark demonstrated how to make strings and shows you some limitations.

Creating Strings
04:22

This is the XCode folder Mark created in the Creating Strings lecture.

Creating Strings XCode
41.3 kB

In this video Mark discusses different string functions and how to use them.

String Functions
09:37

This is the floder mark made in the String Functions video.

String Functions XCode
44.9 kB

Complete these lab exercises after viewing the Chapter 8 lectures.
Chapter 8 Lab Exercise
1 page
+
Chapter 9: Saving Data in Files
5 Lectures 17:23

In this video Mark demonstrates how to open and read a file through C.

Opening and Reading Files
09:16

This is the XCode file for the Opening and Reading Files video.

Opening and Reading Files XCode
41.2 kB

In this video Mark shows you how to write to a text file in C.

Writing to Files
08:07

This is the .zip folder for the Writing to Files lecture.

Writing to Files XCode
41.5 kB

Complete these lab exercises after viewing the video lectures for Chapter nine.
Chapter 9 Lab Exercise
1 page
2 More Sections
About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,012 Reviews
141,507 Students
45 Courses
Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.