HOME > Development > C Programming For Beginners_2

C Programming For Beginners_2

  • Development
  • Feb 01, 2025
SynopsisC Programming For Beginners, available at $74.99, has an aver...
C Programming For Beginners_2  No.1

C Programming For Beginners, available at $74.99, has an average rating of 4.34, with 76 lectures, 10 quizzes, based on 4447 reviews, and has 28409 subscribers.

You will learn about Master C programming concepts from the ground up Use the source code examples to learn step-by-step Understand the special features of C: pointers, header files, null-terminated strings, buffers, IO Videos explain everything in minute detail Read the supplied eBook, The Little Book Of C, to explore the topics in even more depth Test your understanding with end-of-section quizzes This course is ideal for individuals who are Newcomers to programming or Programmers of other languages who want a fast way into C or Anyone who needs to master C as a basis for using C++ or Objective-C It is particularly useful for Newcomers to programming or Programmers of other languages who want a fast way into C or Anyone who needs to master C as a basis for using C++ or Objective-C.

Enroll now: C Programming For Beginners

Summary

Title: C Programming For Beginners

Price: $74.99

Average Rating: 4.34

Number of Lectures: 76

Number of Quizzes: 10

Number of Published Lectures: 76

Number of Published Quizzes: 10

Number of Curriculum Items: 86

Number of Published Curriculum Objects: 86

Original Price: $124.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master C programming concepts from the ground up
  • Use the source code examples to learn step-by-step
  • Understand the special features of C: pointers, header files, null-terminated strings, buffers, IO
  • Videos explain everything in minute detail
  • Read the supplied eBook, The Little Book Of C, to explore the topics in even more depth
  • Test your understanding with end-of-section quizzes
  • Who Should Attend

  • Newcomers to programming
  • Programmers of other languages who want a fast way into C
  • Anyone who needs to master C as a basis for using C++ or Objective-C
  • Target Audiences

  • Newcomers to programming
  • Programmers of other languages who want a fast way into C
  • Anyone who needs to master C as a basis for using C++ or Objective-C
  • The fastest, easiest way to learn to program C on a Mac or Windows. This course will teach you to program the C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses and File IO. Maybe you’ve tried to master C before but failed. Or maybe you are new to C or new to programming. If so, this is the course for you!

    C is one of the most important of all programming languages. It is used to program desktop applications, compilers, tools and utilities and even hardware devices. The C language is fast and efficient – but it can be hard to learn. Unless you use this course. This course begins with a gentle introduction to C but quickly moves on to explain some of its most confusing features: everything from C’s ‘scoping’ rules to the curious connection between arrays and memory addresses. By the end of the course you will have a deep understanding both of the C language itself and also of the underlying ‘architecture’ of your computer.

    What you will learn:

  • The fundamentals of programming – from the ground up
  • How to program on a Mac or on Windows
  • The nitty-gritty details of the C language
  • Advanced topics such as memory allocation, the stack and heap, and binary file IO
  • Who should take the course

  • Beginners – if you’ve never coded before, you can learn C step by step
  • Programmers switching to C from some other language such as Java, Ruby or Python
  • Cross-platform developers – there are C compilers for all major operating systems
  • Anyone who needs to program C++ or Objective-C. The C language is the place to start
  • Course Curriculum

    Chapter 1: Getting Ready

    Lecture 1: Welcome to the course

    Lecture 2: C Editors and IDEs

    Lecture 3: FAQ – Read This First!

    Lecture 4: Install CodeLite (Windows or Mac)

    Lecture 5: Install a C compiler on a Mac

    Lecture 6: Introduction to CodeLite

    Lecture 7: Using C++Builder

    Lecture 8: Importing C Projects into C++Builder

    Lecture 9: Programming C with NetBeans

    Lecture 10: Importing Projects Into NetBeans

    Lecture 11: Compiling C programs at the system prompt

    Lecture 12: Visual Studio 2019

    Lecture 13: Using Visual Studio

    Lecture 14: The Little Book Of C (download)

    Lecture 15: C Source Code Archive

    Chapter 2: C programming basics

    Lecture 1: A first program – Hello world

    Lecture 2: Arguments and return values

    Lecture 3: Passing commandline arguments to your program

    Lecture 4: How to open a command prompt on Windows or OS X

    Lecture 5: printf

    Lecture 6: Comments

    Chapter 3: Variables, constants and types

    Lecture 1: Variables and types

    Lecture 2: Integers and floating point numbers

    Lecture 3: Constants

    Lecture 4: More about constants

    Lecture 5: Naming conventions

    Chapter 4: Operators, tests and user input

    Lecture 1: Operators – equality and assignment

    Lecture 2: Operators – tests and comparisons

    Lecture 3: Compound assignment operators

    Lecture 4: Increment and decrement operators

    Lecture 5: if and else tests

    Lecture 6: Problems with gets() and fgets()

    Lecture 7: Input, buffers and flushing

    Lecture 8: My own line-reading function

    Lecture 9: Logical Operators

    Chapter 5: Functions, arguments and switch

    Lecture 1: Functions

    Lecture 2: Arguments

    Lecture 3: Switch statements

    Lecture 4: Switch statements in more detail

    Chapter 6: Arrays, loops and break

    Lecture 1: Arrays

    Lecture 2: Initializing arrays

    Lecture 3: ‘while’ loops

    Lecture 4: ‘do..while’ loops

    Lecture 5: break

    Lecture 6: break and continue

    Lecture 7: Multidimensional arrays

    Chapter 7: Strings, chars and pointers

    Lecture 1: Strings, pointers and addresses

    Lecture 2: Null-terminated strings

    Lecture 3: Char arrays and pointers

    Lecture 4: Arrays, pointers and assignment

    Lecture 5: Strings and functions, stack and heap

    Lecture 6: String functions

    Lecture 7: char functions

    Lecture 8: chars and strings

    Chapter 8: Structs, enums, header files and scope

    Lecture 1: structs

    Lecture 2: typedef

    Lecture 3: Enums

    Lecture 4: Header files

    Lecture 5: A custom header file

    Lecture 6: Scope

    Lecture 7: Scope and external files

    Lecture 8: Static functions and variables

    Lecture 9: Compiling from the commandline

    Chapter 9: File-handling

    Lecture 1: Opening and closing files

    Lecture 2: File modes

    Lecture 3: Reading and writing a text file

    Lecture 4: Counting lines in a text file

    Lecture 5: Search in a text file

    Chapter 10: Binary files and memory allocation

    Lecture 1: Binary files

    Lecture 2: Allocating and freeing memory

    Lecture 3: Types and type casts

    Lecture 4: Creating a CD database

    Lecture 5: Saving and loading records in a binary file

    Lecture 6: Adding records to a binary file

    Lecture 7: Modifying records in a binary file

    Lecture 8: And finally…

    Instructors

  • C Programming For Beginners_2  No.2
    Huw Collingbourne
    Director of Technology, SapphireSteel Software
  • Rating Distribution

  • 1 stars: 119 votes
  • 2 stars: 159 votes
  • 3 stars: 635 votes
  • 4 stars: 1580 votes
  • 5 stars: 1954 votes
  • 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.

    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!