|
The 'C' programming language was designed and developed
by Brian Kernighan, and Dennis Ritchie at The Bell Research Labs. 'C'
is a Language specifically created in order to allow the programmer
access to almost all of the machine's internals - registers, I/O slots
and absolute addresses. However, at the same time, 'C' allows for as
much data hiding and programme text modularisation as is needed to allow
very complex multi-programmer projects to be constructed in an organised
and timely fashion.
2)C-lesson :manual
in text format (45kb).Download
|
|
Simple programs in c for the beginners
- Newton.c-This routine calculates
a root of f(x) = 0 using newton's method..
- Euler.c-Demonstration of Euler's
method. This solves the initial value problem.
- Gauss.c-Example of gaussian
numerical integration method.
- Simpson.c-Example of Simpson's
numerical integration method.
- Bisection.c-The program uses
the bisection method to solve the equation f(x) = 0.
- Tridiagonal.c-This solves
a tridiagonal system of linear equations m*x=f..
- Trapezio.c-Example of trapezoidal
numerical integration method.
|
|
LCC-Win32 |
A freeware C Compiler for Win32 |
LCC-Win32 is a freeware C compiler for Win32, developed from lcc,
a basic ANSI-C compiler. The author added an assembler,
linker, IDE, and several other features, including a complete
set of header files for Windows, which means that LCC-Win32
can produce native compiled Win32 programs and dlls without
needing special libraries. Since I first saw it, the LCC-Win32
package has expanded dramatically, and is without a doubt
the most complete non-commercial C package I have seen for
Windows (and perhaps even if one includes other platforms).
|
The LCC-Win32 site is found here.
Another site is at Q
solutions.
|
Cygwin Tools |
A port of some of the GNU development tools to the Win32
platform. |
Many years ago, the Free Software Foundation was established,
and began to produce a vast array of tools, collectivly
called the GNU utilities, for Unix. With the recent recognition
of the importance of non-Unix platforms, there have many
efforts to port these programs to other operating systems.
Cygwin
was a company (it's now part of RedHat) that attempted to
port many of the programming tools to Win32, via the Cygwin
library, which mimicked many Unix functions so that they
wouldn't have to completly re-write all the tools. At first,
all the programs produced by Cygwin had to use the library
as well, though now pure Win32 programs can be produced.
You can get more information
here. Lot's of tools are available, Most notably the C++
compiler.
|
You can get Cygwin at various FTP
sites. Here's the installation
page.
|
EiC |
An Interactive C Interpreter, that happens to have several
features. |
Not really intended to be a tool to build programs, but
rather a tool to test programs, and also as a teaching
aid, EiC is a free tool distributed under the Artistic
Liscence, which I think is unique to Penguin Computing.
This interpreter is embeddible, extensible, and happens
to have a scripting mode. Visit the EiC
Page to find out more.
|
You can get the latest releases of EiC in This
Directory. The Win32 distribution happens to be the
largest, but as of this update (4.2.8), it is under 300
kB.
|
|
|
|