Learn programming for Free and how to develop and write computer programs and IT applications. Get Free knowledge, information, references, and resources about computers now. Many Free training courses,tutorials, books, training guides, tips, articles, and helps are available to you.
Subscribe to our Free semimonthly Newsletter to Get the Latest & Best FREE Computer IT Training! -You'll stay current with all the New Free Computer Training and Education sites we discover - Subscribe now because you'll have access to these great new sites a month before our web site visitors do, and with each issue you'll receive our 2 non-public links containing 97 Pages of Free Training with over 10,000 Free IT training and tutorial resources.
This training is available on our members site only. As a member, all of the training and tutorials are available to you. We will be adding more training materials here in the future. You can join now for only USD $15 total for 2 months, $25.00 for 4 months, $34.00 for 6 months, or $59.00 for 1 year. (Please note the local links to member training content do not work on this page.)
So you want to learn C? This course is presented in an easy step by step format to learn programming in C. The course is split up into several sections, or lessons, which include C example programs for you to demonstrate what has been taught. Although the ordering of the sections does not have to be strictly followed, the sections become progressively more involved and assume background knowledge attained from previous sections
Before you start...
Please read this Introduction.
The Course Section Topics
Overview of C.
Why use C?
Uses of C
A Brief History of C
C for Personal Computers
Running C Programs.
Using Microsoft C.
Unix System.
Structure of C Programs.
C's Character Set
The form of a C Program
The layout of C Programs
Preprocessor Directives
Your First Program.
Commenting Programs.
Data Types - Part I.
Integer Number Variables.
Decimal Number Variables.
Character Variables.
Assignment Statement.
Arithmetic Ordering.
Something To Declare.
Input and Output.
printf.
The % Format Specifiers.
Formatting Your Output.
scanf.
Control Loops.
The while and do while Loops.
Conditions, or Logical Expression.
The for Loop.
Conditional Execution.
Program Control - if , if else etc..
Using break and continue Within Loops.
Select Paths with switch.
Structure and Nesting.
Functions and Prototypes.
Functions - C's Building Blocks.
Functions and Local Variables.
Getting the Value of Variables into Functions.
Functions and Prototypes.
What is ANSI C?.
Standard Library Functions.
Data Types - Part II.
Global Variables.
Constant Data Types.
Arrays.
Pointers.
Point To Point.
Swap Shop.
Pointers Linked To Arrays.
Strings.
Stringing Along.
As easy as... B or C?.
A Sort OF Bubble Program.
Structures.
Defining A New Type.
Structures and Functions.
Pointers To Structures.
Malloc.
Structures and Linked Lists.
Structures and C++.
Header Files.
File Handling.
Stream Files.
Text File Functions.
Binary File Functions.
File System Functions.
Command Line Parameters.
Recommended Books.
Course Assessment Form.
Example Programs Database.
Appendix: C's functions.
Introduction to Computer Science Using C
Introduction to basic concepts of computer science. Functional components of computers, data representation, problem solving methods, algorithm development, and programming using C. You will learn about:
Basic concepts of computation.
Basic use of the Unix operating system.
The edit/compile/run cycle under Unix with cc, vi, and make.