C Tutorials
- C,C++,STL,Tutorial
This Tutorial is a Tenouk's compilation notes prepared by instructors for fresh students, that don't ever have experience writing a single line of code. It is very challenging to make them understand and write their own simple codes. Another challenge is the abstraction of the programming language itself. Here, you are not just read the 'story', by executing the codes you make the 'story' and get the fact of Learning Retention Rate. Some analytical thinking may also be needed and hopefully, developed if you follow this Tutorial. The source codes for the working program examples use C and C++ and when approaching the end of the Tutorial, more C++ codes, till all the codes are in C++ (except the GNU C socket programming). In the implementation specific like Tutorial #2, all codes are in C (mix of Microsoft & Standard C).
- FriedSpace.com C Programming Tutorial
Welcome to the FriedSpace C Programming Tutorial! On this page is a list of the modules available so far. New tutorials are added regularly, so check back and learn C from the absolute basics through to advanced programming topics. Experts may wish to skip the first module, which is extremely verbose for the benefit of beginners. Alternatively, just read the summary which gives a quick overview of the material covered.
- Programming
in C
This is a set of notes on Programming in C. They were originally prepared as plain ASCII files using a private set of nroff macros and have now been converted to HTML. Most of the small programming examples are available on-line. Just select the link about the program and then use your WWW browser's ability to save pages in a local file.
- Tutorial on Pointers and Arrays in C
If you want to be proficient in the writing of code in the C programming language, you must have a thorough working knowledge of how to use pointers. Unfortunately, C pointers appear to represent a stumbling block to newcomers, particularly those coming from other computer languages such as Fortran, Pascal or Basic. To aid those newcomers in the understanding of pointers I have written the following material. To get the maximum benefit from this material, I feel it is important that the user be able to run the code in the various listings contained in the article.
- Learn C by example in just 5 hours
Have you always wanted to master a programming language. Well today if you are glancing at this page you have chosen a language which perhaps without doubt is the most versatile. But to learn C for say basic programmers is a challenge. While the old basic used interpreters C uses compilers and basically is very portable. But let quit all this jibrish and get to the heart of this page. I say you can learn C programming in 3 hours. Well atleast the basics that will help you to build more powerful programs.You say I can't show you C in 5 hours.
- The
howstuffworks
The C programming language is a popular and widely used programming language for creating computer programs. Programmers around the world embrace C because it gives maximum control and efficiency to the programmer. If you are a programmer, or if you are interested in becoming a programmer, there are a couple of benefits you gain from learning C.You will be able to read and write code for a large number of platforms -- everything from microcontrollers to the most advanced scientific systems can be written in C, and many modern operating systems are written in C.
- Introduction
to C programming
We hope to provide you with an easy step by step guide to 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.
- Window
Programming Tutorial
This part introduces you to Win32 programming. We will start developing a tiny drawing program and improve upon it as we move through the lessons. At the end of this series, not only will you have a full fledged drawing application but I hope you will have learnt enough of the basics of windows programming to feel right at home. We begin our programming quest here. You will write your first windows program which will display the Hello World message. While doing this, you'll get familiar with Dev-C++, your programming environment.
- Window
Sockets
In this world of ever-increasing network connectivity more programmers are finding themselves writing software that communicates over the net. As with GUI programming the most difficult part of the task isn't writing the code, it's understanding the concepts behind it. This short primer is intended to provide both the theory and practice necessary to get the novice network programmer up and running fast.
- Introduction to network functions in C
In this tutorial, I will attempt to explain the use and syntax of some of the basic UNIX networking functions in C. If you want to know more about Windows Sockets programming, I'm afraid the WinSock resources at StarDust have disappeared now - any pointers to similar pages would be appreciated! You might also want to check out the Internet programming crash course. There are some example programs which I will explain how to write from the beginning. If you would like to know more about a function, you might have on-line manual pages (use 'man function') or your system administrators may be able to provide manuals.
- A C Tutorial on Pointers and Arrays
If you want to be proficient in the writing of code in the C programming language, you must have a thorough working knowledge of how to use pointers. Unfortunately, C pointers appear to represent a stumbling block to newcomers, particularly those coming from other computer languages such as Fortran, Pascal or Basic. To aid those newcomers in the understanding of pointers I have written the following material. To get the maximum benefit from this material, I feel it is important that the user be able to run the code in the various listings contained in the article. I have attempted, therefore, to keep all code ANSI compliant so that it will work with any ANSI compliant compiler.
- Beej's Guide to Network Programming
Hello, one and all! This is my little how-to guide on network programming using Internet sockets, or "sockets programming", for those of you who prefer it. The sockets API, though started by the Berkeley folk, has been ported to many many platforms, including Unix, Linux, and even Windows. Unfortunately, it can be a little, um, "much" to digest the API, but as long as you know some C or C++, this guide should springboard you into the realm of network programming with hopefully as little hassle as humanly possible.
- programming with c language
As a programming language, C is rather like Pascal or Fortran. Values are stored in variables. Programs are structured by defining and calling functions. Program flow is controlled using loops, if statements and function calls. Input and output can be directed to the terminal or to files. Related data can be stored together in arrays or structures. Of the three languages, C allows the most precise control of input and output. C is also rather more terse than Fortran or Pascal. This can result in short efficient programs, where the programmer has made wise use of C's range of powerful operators. It also allows the programmer to produce programs which are impossible to understand.