| developing.com |
|
|
C/C++/C#C was invented at Bell Laboratories in the early 1970's out of a need to create a strongly-typed programming language for their UNIX mainframe operating system. In the early 1980's, Bell Labs added object-oriented features to the C language, creating the language that became known as C++. Meanwhile, the popularity of C grew as Microsoft and others developed C compilers for microcomputers. Later, C/C++ code was used in the development of operating systems such as Microsoft Windows and GNU/Linux. The ubiquity of C/C++ is such that a proficient C/C++ developer should be able to write applications, components, device drivers and other assorted widgets for virtually any target environment. C# (pronounced "C sharp") is part of Microsoft's .NET programming suite. Like Java, it represents an attempt to harness the power of C++, whilst removing some of the hazards associated with programming in C++. Another language that offers C developers a potentially less hazardous journey towards object-orientation than C++ is Digital Mars' D. Related links on the internetcprogramming.comProbably the best C/C++ portal we've seen. Contains a very good tutorial on C++, which has a quiz to test what you've learned. Code snippets include some good examples for budding games programmers. Programming In CVery detailed tutorial on the C programming language and its use on UNIX systems. Part of a course by Dave Marshall of the University of Cardiff. A Tutorial On Pointers And Arrays In CA tutorial by Ted Jensen designed to help you through some of the notoriously troublesome aspects of C programming. The Code ProjectLots of articles and discussions about C++, C# and .Net. MSDN OnlineMicrosoft's repository of development knowledge. A vast library coupled with a large downloads section featuring many free products. C++ HomeDedicated C/C++ portal offering tutorials, code snippets, links and more. ASP.NET Downloads SectionHere you can download the latest version of ASP.NET to enable your IIS server to support Microsoft's latest server side scripting solution. Or, if you're really in a party mood, why not download the latest .NET Framework SDK and start developing fully fledged ASP and Windows applications using the command line compilers for VB.NET or C# and the graphical debugger for the common language runtime (CLR). LCC-Win32A free C compiler for Win32 systems by Jacob Navia. Includes IDE (with integrated debugger and resource editor), user manual, FORTRAN compiler, Windows API documentation and a C tutorial. Digital MarsHome of the Digital Mars C and C++ compilers for DOS and Windows, as well as the D language and DMDScript. C Programming NotesGood tutorial by Steve Summit covering the basics of the C programming language. The Forger's Win32 API TutorialExcellent tutorial covering the basics of Windows programming using C/C++ and the Windows API. The entire tutorial may be downloaded for offline use. C# CornerGood .NET information site with articles and tutorials covering mainly the C# language, but also touching on VB.NET, J# and aspects of ASP.NET. C# Computing TutorialsTutorials section from the C# Computing website. Provides a useful introduction to the C# language, written from the perspective of experienced developers. SharpDevelopA free, open source, editor for C# and VB.NET. Requires the Microsoft .NET framework to run, which can be downloaded here. The Free CountryA great resource for developers, produced by Christopher S L Heng. Contains links to freeware tools for developing in C/C++, Basic, Pascal, Fortran, Perl and several other languages, and tools for web development. In addition, there are several articles by the site's author, in which he shares his experiences of, and opinions on, the choices facing web developers. Hot ScriptsCode snippets and complete programs written in C/C++, Java, JavaScript, PHP, Perl, Python and more. A particularly large number of PHP and Perl scripts can be found here. Many of the scripts are user rated and the site has its own search engine to help you find what you're looking for. |