C Programming For Beginners
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024