|
| |
| | C programming language - Wikipedia, the free encyclopedia |
 | | C was created with one important goal in mind: to make it easier to write large programs with fewer errors in the procedural programming paradigm, but without encumbering the writer of the C compiler by complex language features. |  | | C is prized for its efficiency, and is the most popular programming language for writing system software, though it is also used for writing applications. |  | | C is a relatively minimalist programming language that operates close to the hardware, and is more similar to assembly language than to most high-level languages. |
|
http://en.wikipedia.org/wiki/C_programming_language
(4971 words)
|
|
| |
| | History of C++ |
 | | C was originally developed for and implemented on the UNIX operating system, on a PDP-11 computer by Dennis Ritchie. |  | | C combines the elements of high-level languages with the functionality of assembly language and has occasionally been referred to as a middle-level computer language. |  | | C makes it easy to adapt software for one type of computer to another. |
|
http://www.hitmill.com/programming/cpp/cppHistory.asp
(457 words)
|
|
| |
| | C Sharp - Wikipedia, the free encyclopedia |
 | | C# is, in some sense, the programming language which most directly reflects the underlying.NET Framework on which all.NET programs run, and it depends strongly on this framework; there is no such thing as an unmanaged C# program. |  | | The "sharp" suffix has been emulated by a number of other.NET languages that are variants of existing languages, including J# (Microsoft's implementation of Java), A# (from Ada), F# (presumably from System F, the type system used by the ML family), and Gtk# (a.NET wrapper for GTK+). |  | | The.NET Framework is a class library which can be used from a.NET language to perform tasks from simple data representation and string manipulation to generating dynamic web pages (ASP.NET), XML parsing and reflection. |
|
http://en.wikipedia.org/wiki/C_Sharp_programming_language
(1544 words)
|
|
| |
| | LEARN C/C++ TODAY |
 | | C is often called a middle-level computer language as it combines the elements of high-level languages with the functionalism of assembly language. |  | | C allows the manipulation of bits, bytes and addresses- the basic elements with which the computer functions. |  | | The 'C' programming language was originally developed for and implemented on the UNIX operating system, on a DEC PDP-11 by Dennis Ritchie. |
|
http://www.cyberdiem.com/vin/learn.html
(4388 words)
|
|
| |
| | The C Programming Language |
 | | The C language is also used in computer games: |  | | C's power and fast program execution come from it's ability to access low level commands, similar to assembly language, but with high level syntax. |  | | The core C language leaves out many features included in the core of other languages. |
|
http://www.engin.umd.umich.edu/CIS/course.des/cis400/c/c.html
(586 words)
|
|
| |
| | Howstuffworks "How C Programming Works" |
 | | The C programming language is a popular and widely used programming language for creating computer programs. |  | | If you haven't upgraded to a flat-screen computer monitor yet, now could be the time. |  | | This animation shows the execution of a simple C program. |
|
http://www.howstuffworks.com/c.htm
(224 words)
|
|
| |
| | C# (C-Sharp) Language - CSharp, C-Sharp, C Sharp |
 | | C# is a modern, type safe programming language, object oriented language that enables programmers to quickly and easily build solutions for the Microsoft.NET platform. |  | | In C#, namespaces are used to logically arrange classes, structs, interfaces, enums and delegates. |  | | Parameter passing to a function is extremely important in all programming languages. |
|
http://www.c-sharpcorner.com/language.asp
(3038 words)
|
|
| |
| | C Tutorial |
 | | C allows us to perform arithmetic operations using pointers, but beware that the ``unit'' in pointer arithmetic is the size (in bytes) of the object to which the pointer points. |  | | C treats the name of the array as if it were a pointer to the first element--this is important in understanding how to do arithmetic with arrays. |  | | The C language was based on two (now defunct) languages: BCPL, written by Martin Richards, and B, written by Ken Thompson in 1970 for the first UNIX system on a PDP-7. |
|
http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/c_tutorial.html
(3794 words)
|
|
| |
| | Chistory |
 | | The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. |  | | During the 1980s the use of the C language spread widely, and compilers became available on nearly every machine architecture and operating system; in particular it became popular as a programming tool for personal computers, both for manufacturers of commercial software for these machines, and for end-users interesting in programming. |  | | The language changes during this period, especially around 1977, were largely focused on considerations of portability and type safety, in an effort to cope with the problems we foresaw and observed in moving a considerable body of code to the new Interdata platform. |
|
http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
(8388 words)
|
|
| |
| | Cetus Links: 16604 Links on Objects and Components / C++ |
 | | C++ Draft - Hypertext Summary of the Syntax (Dick Botting) |  | | C++ Report Columns on Distributed Object Computing (Douglas C. Schmidt) |  | | C++ Gets Faster for Scientific Computing (Kuck and Associates) |
|
http://www.cetus-links.org/oo_c_plus_plus.html
(881 words)
|
|
| |
| | C-- Home |
 | | Such a language should serve as the interface between high-level compilers and retargetable, optimizing code generators. |  | | C-- provides a run-time interface, so you can implement garbage collection and exception handling using the techniques that are best suited to your language. |  | | You might generate C, if you can live without multiple results in registers, proper tail calls, computed gotos, accurate garbage collection, and efficient exceptions. |
|
http://www.cminusminus.org
(494 words)
|
|
| |
| | C-- |
 | | C-- is a medium- to low-level language for 80x86 machines. |  | | I find it especially impressive that the language is flexible enough to allow for many things for which it was not designed, like protected-mode execution. |  | | It is small, efficient, and ideal for writing utilities, memory-resident programs, and just about anything else where assembly language might be used. |
|
http://www.cs.utexas.edu/users/tbone/c--
(178 words)
|
|
| |
| | Amazon.com: Books: The C++ Programming Language (Special 3rd Edition) |
 | | As the inventor of the C++ language itself, Stroustrup is the closest person to the actual syntax, and short of reading the ISO spec, you simply won't find a more comprehensive tome on the subject. |  | | The author invented the language and then stayed close to the standardization and innovation process for the duration, always maintaining a careful vigilance over the evolution of his brainchild. |  | | Last Word: Stroustrups book is definite worth in purchase and you cannot consider yourself a C++ software engineer, or C++ Software/Systems architect without having this book in your library, but patience and read books 1,2, and three first in that order. |
|
http://www.amazon.com/exec/obidos/tg/detail/-/0201700735?v=glance
(3174 words)
|
|
| |
| | C# Station - Tutorial, Links, Info - C Sharp |
 | | In version 3.0 of the C# language, you'll be able to use a capability called Language Integrated Query (LINQ). |  | | For example, what if I had begun programming with a very popular programming language that wasn't hard to upgrade from version to version as the language matured. |  | | Charles Petzold wrote Programming Windows with C#, but is also well-known for the multiple versions of Programming Windows, dating several years back. |
|
http://www.csharp-station.com
(1810 words)
|
|
| |
| | The C++ Programming Language |
 | | C++ is a hybrid language-it is possible to program in either a C-like style, an object-oriented style, or both. |  | | C++ programs consist of pieces called classes and functions. |  | | Many other object-oriented languages have been developed, including most notably, Smalltalk. |
|
http://www.engin.umd.umich.edu/CIS/course.des/cis400/cpp/cpp.html
(276 words)
|
|
| |
| | Programming in C |
 | | ``C is a computer language available on the GCOS and UNIX operating systems at Murray Hill and (in preliminary form) on OS/360 at Holmdel.'' |  | | The Development of the C Language, a PostScript version of the 6th edition |  | | A collection of pointers to other texts about C, related languages, and programming languages in general on the Internet. |
|
http://www.lysator.liu.se/c
(1401 words)
|
|
| |
| | C++ Language Notes |
 | | An expression involving operators of equal precedence is evaluated according to the associativity of the operators. |  | | Arrays are declared with the number of storage locations indicated, but array element references start at zero. |  | | I usually collect all declarations at the top of each function so that they are easy to find. |
|
http://people.msoe.edu/~tritt/cpplang.html
(1205 words)
|
|
| |
| | Stroustrup: C++ |
 | | Dennis Ritchie's homepage containing lots of interesting information about the history of C, Unix, and (AT&T) Bell Lab's computer science research center (where C++ was born). |  | | Why no single programming language can solve every need. |  | | High-performance numerical libraries provide excellent tests for interesting new programming techniques: The Object-Oriented Numerics Page is a list of libraries, projects, and mailing lists. |
|
http://www.research.att.com/~bs/C++.html
(974 words)
|
|
| |
| | C# Programming |
 | | C# Friends See whitepapers, a class- "browser" reference, and more... |  | | This C# Directory began as the first C# Web site on the Internet, and has evolved as more information and references for developers has become available. |  | | An introduction to using components in C# development. |
|
http://www.hitmill.com/programming/dotNET/csharp.html
(350 words)
|
|
| |
| | Stroustrup: The C++ Programming Language (Third Edition) |
 | | Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable. |  | | Reviews and code can be found at David's site. |  | | For solutions to selected exercises see David Vandevoorde: C++ Solutions Addison-Wesley Longman ISBN 0-201-30965-3. |
|
http://www.research.att.com/~bs/3rd.html
(736 words)
|
|
| |
| | comp.lang.c Frequently Asked Questions |
 | | Content from the book ``C Programming FAQs: Frequently Asked Questions'' (Addison-Wesley, 1995, ISBN 0-201-84519-9) is made available here by permission of the author and the publisher as a service to the community. |  | | Several other versions of this FAQ list are available, including a book-length version published by Addison-Wesley. |  | | This list is, I dare to claim, no exception, and the HTML version you're looking at now, as well as other versions referenced just below, are intended to be useful to C programmers everywhere. |
|
http://www.eskimo.com/~scs/C-faq/top.html
(401 words)
|
|
| |
| | Cprogramming.com - Programming Tutorials: C++ Made Easy and C Made Easy |
 | | Using Namespaces in C++ Namespaces are a useful way of maintaining logical divisions in your code and encapsulating functionality |  | | When To Use Goto: A Partial Defense of the goto Statement Goto can actually be used quite profitably as a means for handling errors cleanly! |  | | A Programming Language Comparison Learn more about the different types of programming languages available! |
|
http://www.cprogramming.com/tutorial.html
(1717 words)
|
|
| |
| | Essential C |
 | | Pointers and Memory -- basic concepts of pointers and memory -- (*, and, malloc, void*, etc.) is actually the trickiest part of C and C++ once you understand the basics. |  | | Stanford CS Education Library: A 45 page summary of the C language. |  | | Explains all the common features and techniques for the C language. |
|
http://cslibrary.stanford.edu/101
(141 words)
|
|
| |
| | The C Programming Language |
 | | Here is a list of errata in the published version; many of these are corrected in recent printings. |  | | Swedish: The C Programming Language, Computer Press Förlags, ISBN 91-970296-45; more recently, bundled with The C Answer Book as ISBN 0-13-028277-4. |  | | Japanese: Programming Language C, Kyoritsu Shuppan, ISBN 4-320-02483-4 |
|
http://cm.bell-labs.com/cm/cs/cbook
(621 words)
|
|
| |
| | J. Blustein's C Programming Language Resources |
 | | Improving and Fixing C Code (some examples drawn from classes at Algonquin College) |  | | a work-in-progress about how you can program in C |  | | Based on a list of marking codes used in the CompSci department. |
|
http://www.csd.uwo.ca/~jamie/C
(196 words)
|
|
| |
| | ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee |
 | | News 2005-06-28: C++ Standard Core Language Issues List (Revision 37) is available, also committee version |  | | SC22/WG21 is the international standardization working group for the programming language C++. |  | | News 2005-08-28: The C++ Standard Library Issues List (Revision 38) is available (.tar.gz) |
|
http://www.open-std.org/jtc1/sc22/wg21
(129 words)
|
|
| |
| | Programming in C |
 | | Direct link to Java Algorithm Animations (C related) |  | | Lecture notes + integrated exercises, solutions and marking |  | | UNIX System Calls and Subroutines using C. Marshall 1994-2005 |
|
http://www.cs.cf.ac.uk/Dave/C/CE.html
(103 words)
|
|
| |
| | C Language Mapping |
 | | OMG is pleased to provide the electronic version of the complete C Language Mapping Specification in its formal, edited version. |  | | If you do not wish to download the complete book at this time, you can also download the C Language Mapping Specification broken down by chapter. |  | | To find recently adopted specifications and previous versions. |
|
http://www.omg.org/technology/documents/formal/c_language_mapping.htm
(106 words)
|
|
|