X

Looking for the Udemy logo?

Here are a few to choose from:

Udemy Create a Course Browse Courses
Signup Login

Try one lecture for free

C Programming: iOS Development Starts Here!

Learn C Programming - the Foundation for Objective C and iPhone App Development!

Have a redemption code? Redeem It

Enter Your Redemption Code

close
by Mark Lassoff

If you'd like to learn how to develop applications for iOS (iPhone and iPad) but haven't programmed much before the task may seem daunting.  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.  C is also a great language 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 to day in applications where speed is critical-- Financial applications, video games and complex engineering simulations are all written in C. 

In this video tutorial master trainer Mark Lassoff goes overall of the important concepts you need to learn C programming.  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... and we hope to see you inside!

Note: Already know C programming? Checkout Objective C for Beginners and start coding iPhone and iPad apps today!

30 Day Money Back Guarantee Lifetime Access - No Limits

LECTURES:

CHAPTER 1: Chapter 1: Your First Programs and Variables

CHAPTER 2: Chapter 2: Working With Conditionals

CHAPTER 3: Chapter 3: Coding Loops

CHAPTER 4: Chapter 4: Arrays

CHAPTER 5: Chapter 5: Input and Strings

CHAPTER 6: Chapter 6: Programmer Defined Functions

CHAPTER 7: Chapter 7: Pointers & Memory

CHAPTER 8: Chpater 8: Strings

CHAPTER 9: Chapter 9: Saving Data in Files

CHAPTER 10: Lab Solutions

  • Over 70 lectures and 4 hrs of content!
  • 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
  • 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

Instructors

LearnToProgram.tv is a leading corporate technical training firm. LearnToProgram.tv provides training for software, web and mobile developers world wide. Our courses have taken place at Fortune 500 companies, training centers and Federal Government organizations. Now on Udemy, you can experience the same great instruction that you get in one of our classroom sessions-- at a small fraction of the price.

About Mark-- The Guy Behind LearnToProgram.tv

Mark Lassoff’s parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After 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 that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives. In addition to traditional classroom training and consulting, Mark releases video tutorial training for aspiring programmers on his website, www.LearnToProgram.tv and Udemy.com.

He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.

Reviews

Average Rating:

  • by Christian Shifflett,

    Impressed

    I decided to write this review on two grounds. First being that this is my first course taken through Udemy and second being that I begin learning this from scratch. The only kind of code writing I've ever done is with HTML, and that is hardly anything near C/C++/Obj-C. I'm very impressed with how Mr. Lasoff has has set up the course and it is very easy to follow along with the videos and labs. The labs are a bit of a brain teaser as some of the things that are required of you in the labs you must figure out for yourself. Mr. Lasoff may have covered the basics of the concept being covered, but it is expected of you to use some higher level thinking in order to finish the lab. I understand where he comes from when doing this as you will not always have something to look back on in order to finish the task at hand. For this, I applaud him on as it teaches you to do a little problem solving for yourself and not to rely on others too much. With that being said, he is also there to answer questions you may have with the assignments or lab exercises. You may not receive an immediate response, but he usually gets around to answering you in a day or two. This may be frustrating for some as they want things immediately, but a response a day or two later is better than nothing at all. All in all, I gave the course a 4/5 rating as it taught me a great deal of C and was a nice intro into programming for me. I am however bummed in the fact that I could've just taken the Obj-C programming course and skipped this, but it will help me transition and learn faster in the long run I hope.

  • by Damian Kilby,

    Very good so far

    I'm halfway through Chapter 6 and so far have felt like I'm learning a lot. I'm brand new to programming and this course works very well for someone like me. ### Now I've finished the lectures and I still feel I've learned a lot and that Mark has a nice way of teaching and keeping things simple for beginners. I do feel a little let down. Perhaps it would have helped if there had been a final lecture or two about putting it all together, showing us some kind of cool slightly larger project that we might do with the code we've learned so far. Still, I think this was worthwhile for a beginner.

  • by Ahmet Yuce,

    For a good start.

    C Programming Course is not about Obj-C. But it is a good start for new guys who wish to learn programming in Obj-C even if they have no idea about programming in any language. If you have the basic knowledge of Java, C or any other similar programming language, you don't need this course. Just get Objective C for Beginners and start working with it. But if you don't have any experience with programming, this course will give you the programming idea which you will need during the IOS development courses or studies. Thanks.

Frequently Asked Questions

  • How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.
  • What is the refund policy on the course?

    We like to keep our users happy, so we have a 30-day no questions asked refund policy. Send an email to support@udemy.com for refund requests.
  • Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Ask a Question