DENNIS RITCHIE :BELL LABS:
The author of the C programming language. (Image taken during the 1990 UKUUG Summer Conference, London.)
________________________________________
Kernighan & Ritchie: The C Programming Language, Second Edition (errata)
From: http://www.lysator.liu.se/c/c-errata.html#dmr
Mark Brader on B ,also in 1969, the system that Brian Kernighan would later name Unix was being developed by Ken Thompson "with some assistance from" Dennis Ritchie.
Tom Duff on Duff's Device.
Dennis Ritchie: BCPL to B to C
From: dmr@alice.att.com (Dennis Ritchie)
Brian W. Kernighan (1974): Programming in C: A Tutorial
Although it has lost little of its didactic value, it describes a language that C compilers today do no longer understand: the C of 1974, four years before Kernighan and Ritchie published the first edition of ``The C Programming Language''.
The ANSI C Rationale
The vast majority of the language defined by the Standard is precisely the same as is defined in Appendix A of The C Programming Language by Brian Kernighan and Dennis Ritchie, and as is implemented in almost all C translators.
Top Websites and Resources for Developers
Top Websites and Resources for Developers
Open Source
• Sourceforge.net - THE Open Source repository with over 100,000 projects.
• Code.Google.com - Pushing the Open Source movement forward.
• Gnu.org - Pioneering the Free Software Movement for nearly 25 years.
• MySQL.com - The most popular Open Source database.
Code Search Engines
These websites let you search through code.
• Koders.com - The Open Source search Engine.
• Google Code Search - The web's biggest search engine.
• Krugle.com - Searching 2.5 Billions lines of code.
• csourcesearch.net A search engine for C and C++ code.
Top Websites for C++ Programming
• Boost.org - The place to go after you've learnt the STL.
• Bjarne Stroustrup's Website - He invented C++.
• Mindview.net - Home to Bruce Eckel, Famous for "Thinking in C++" and other books.
Top Websites for C# Programming
• CodeProject.com - Speaks for itself!
• MSDN List of C# Tools and Resources Even includes a link to Mono!
Top Websites for Linux Programming
• Freshmeat.net - The sourceforge of Linux.
Top Websites for Windows Programming
• Msdn.com - If you develop for Windows, this is the place to start.
Miscellaneous
• bug.gd - Search for errors and report how you fixed them to help others.
• Tiobe Community Programming Index Tracking the popularity of Programming Languages.
Open Source
• Sourceforge.net - THE Open Source repository with over 100,000 projects.
• Code.Google.com - Pushing the Open Source movement forward.
• Gnu.org - Pioneering the Free Software Movement for nearly 25 years.
• MySQL.com - The most popular Open Source database.
Code Search Engines
These websites let you search through code.
• Koders.com - The Open Source search Engine.
• Google Code Search - The web's biggest search engine.
• Krugle.com - Searching 2.5 Billions lines of code.
• csourcesearch.net A search engine for C and C++ code.
Top Websites for C++ Programming
• Boost.org - The place to go after you've learnt the STL.
• Bjarne Stroustrup's Website - He invented C++.
• Mindview.net - Home to Bruce Eckel, Famous for "Thinking in C++" and other books.
Top Websites for C# Programming
• CodeProject.com - Speaks for itself!
• MSDN List of C# Tools and Resources Even includes a link to Mono!
Top Websites for Linux Programming
• Freshmeat.net - The sourceforge of Linux.
Top Websites for Windows Programming
• Msdn.com - If you develop for Windows, this is the place to start.
Miscellaneous
• bug.gd - Search for errors and report how you fixed them to help others.
• Tiobe Community Programming Index Tracking the popularity of Programming Languages.
List of Free C Compilers
If you're interested in learning to program in C you'll find this list of C Compilers handy. Most of these compilers do C++ and C. Just rename the files to have .C extensions.
• Microsoft Visual C++ 2008 Express. Not everyone likes Microsoft but there's no denying that they do provide very good code with an excellent IDE. It needs .NET though you can compile for win 32 (but no MFC). We've already produced Instructions on downloading and installing it. it requires free registration.
• Linkfrm. This is more of a computer science project developed at the IPD at the Universität Karlsruhe to improve the quality of software with visualization of of program structures. It includes cparser, a C compiler, which can parse C89 and C99 as well as many GCC and some MSVC extensions. The handled GCC extensions include __attribute__, inline assembler, computed goto and statement expressions. See this post for more about the project.
• Turbo Explorer for C++. Originally Borland then Codegear and now Embarcadero, this is a fast and poewerful C++ (which includes C like Microsoft's does). Also like Microsoft's compiler it requires free registration. It includes a great IDE, a great debugger features, Code Insight, templates, and easy database explorer and connectivity. There is support for databases as well. This needs Windows.
• Open Watcom. Getting a bit long in the tooth and the IDE isn't great but runs on Windows 2000 (probably 98) as well as newer Windows.
• GCC. The classic open source C compiler for Linux and many other operating systems (and Windows under Cygwin or Ming). A project that has been around forever. Excellent open source quality software. It doesn't come with an IDE (which are generally platform dependent) but there are loads out there eg MonoDevelop on Linux.
• Digital Mars C/C++ Compiler. Their IDE costs ($42.55) but the Basic C/C++ Win 32 compiler is free. You should also download the free STLPort as well as it contains the standard library including. You'd probably also find the free STLSoft and Garbage Collection downloads useful.
• Xcode. This is for Apple Macs and is their version of GCC but purely for Apple's own Mac OS Operating System. It has excellent documentation and SDKs for Mac and iPhone. If you have a Mac this is what you use.
• Tiny C - Compiler. TinyCC (aka TCC) is a small fast C compiler that is meant to be self-relying: you do not need an external assembler or linker because TCC does that for you. With the aid of another library it can be used as a backend code generator. TCC compiles so fast that even for big projects Makefiles may not be necessary.
• Portable C Compiler. This was developed from one of the earliest C Compilers and at the start of the 80s most c compilers were based on it. Portability was designed into it from the start in contrast to Dennis Ritchie's C compiler which was very hardware dependent. It's now being developed to be C99 compatible.
• Failsafe C. A Japanese project from the Research Team for Software Security at the Research Center for Information Security (RCIS), National Institute of Advanced Industrial Science and Technology (AIST), JAPAN, this version of C for Linux supports over 500 functions (not C99 or Widechar). It provides complete protection against memory block over-boundary accesses making it as safe as Java and C#.
• Pelles C is a free development kit for Windows and Windows Mobile containing an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. It also has an IDE with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.
• CC65 is an open source cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools. It includes support for Commodore C64, the GEOS operating system for the Commodore C64, the Commodore C128, the Commodore C16, C116 and Plus/4, the Commodore P500, the Commodore 600/700 family of computers, the Apple ][, the Atari 8bit machines, the Oric Atmos, the Nintendo Entertainment System (NES), the Supervision Game Console and the Atari Lynx Console
• Microsoft Visual C++ 2008 Express. Not everyone likes Microsoft but there's no denying that they do provide very good code with an excellent IDE. It needs .NET though you can compile for win 32 (but no MFC). We've already produced Instructions on downloading and installing it. it requires free registration.
• Linkfrm. This is more of a computer science project developed at the IPD at the Universität Karlsruhe to improve the quality of software with visualization of of program structures. It includes cparser, a C compiler, which can parse C89 and C99 as well as many GCC and some MSVC extensions. The handled GCC extensions include __attribute__, inline assembler, computed goto and statement expressions. See this post for more about the project.
• Turbo Explorer for C++. Originally Borland then Codegear and now Embarcadero, this is a fast and poewerful C++ (which includes C like Microsoft's does). Also like Microsoft's compiler it requires free registration. It includes a great IDE, a great debugger features, Code Insight, templates, and easy database explorer and connectivity. There is support for databases as well. This needs Windows.
• Open Watcom. Getting a bit long in the tooth and the IDE isn't great but runs on Windows 2000 (probably 98) as well as newer Windows.
• GCC. The classic open source C compiler for Linux and many other operating systems (and Windows under Cygwin or Ming). A project that has been around forever. Excellent open source quality software. It doesn't come with an IDE (which are generally platform dependent) but there are loads out there eg MonoDevelop on Linux.
• Digital Mars C/C++ Compiler. Their IDE costs ($42.55) but the Basic C/C++ Win 32 compiler is free. You should also download the free STLPort as well as it contains the standard library including
• Xcode. This is for Apple Macs and is their version of GCC but purely for Apple's own Mac OS Operating System. It has excellent documentation and SDKs for Mac and iPhone. If you have a Mac this is what you use.
• Tiny C - Compiler. TinyCC (aka TCC) is a small fast C compiler that is meant to be self-relying: you do not need an external assembler or linker because TCC does that for you. With the aid of another library it can be used as a backend code generator. TCC compiles so fast that even for big projects Makefiles may not be necessary.
• Portable C Compiler. This was developed from one of the earliest C Compilers and at the start of the 80s most c compilers were based on it. Portability was designed into it from the start in contrast to Dennis Ritchie's C compiler which was very hardware dependent. It's now being developed to be C99 compatible.
• Failsafe C. A Japanese project from the Research Team for Software Security at the Research Center for Information Security (RCIS), National Institute of Advanced Industrial Science and Technology (AIST), JAPAN, this version of C for Linux supports over 500 functions (not C99 or Widechar). It provides complete protection against memory block over-boundary accesses making it as safe as Java and C#.
• Pelles C is a free development kit for Windows and Windows Mobile containing an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. It also has an IDE with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.
• CC65 is an open source cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools. It includes support for Commodore C64, the GEOS operating system for the Commodore C64, the Commodore C128, the Commodore C16, C116 and Plus/4, the Commodore P500, the Commodore 600/700 family of computers, the Apple ][, the Atari 8bit machines, the Oric Atmos, the Nintendo Entertainment System (NES), the Supervision Game Console and the Atari Lynx Console
A List of Programming Contests and Challenges
There is a list of programming contests. Most are annual but some are continuous and you can enter at any time.Studying how others solved the problem can also be educational.Most important of all you can use C, C++ or C# in these.
http://www.ioccc.org/index.html
Annual Contests
• International Conference on Functional Programming (ICFP). This has been running for a decade and happens in June or July each year. Though it's based in Germany, anyone can enter using any programming language, from any location. It's free to enter and your team isn't limited by size.
• The BME International is an intense free to enter contest that takes place in Europe once a year for teams of three, and you have to bring your own computers and software. This year, the 7th took place in Budapest. This has had some interesting challenges in the past- how about driving a car over a virtual terrain? Other past tasks included controlling an oil-company, driving an assembly line robot and programming for secret communication. All programs were written in one 24 hour intense period!
• International Collegiate Programming Contest. One of the longest running- this started in 1970 at Texas A&M and has been run by the ACM since 1989 and has IBM's involvement since 1997. One of the bigger contests it has thousands of teams from universities and colleges competing locally, regionally and ultimately in the a world final. The contest pits teams of three university students against eight or more complex, real-world problems, with a gruelling five-hour deadline.
• The Obfuscated C contest has been running for nearly 20 years. This is done on the internet, with email submissions. All you have to do is write the most obscure or obfuscated Ansi C program in under 4096 characters length according to the rules. The 19th contest took place back in January/February 2007.
• The Loebner Prize is not a general programming contest but an AI challenge to enter a computer program that can do the Turing test, ie talk to a human sufficiently well to make the judges believe they are talking to a human. The Judge program, written in Perl will ask questions like "What time is it?", or "What is a hammer?" as well as comparisons and memory. The prize for the best entrant is $2,000 and a Gold Medal.
• Similar to the Loebner Prize is the Chatterbox Challenge. This is to write the best chatter bot- a web based (or downloadable) application written in any language that can carry on text conversations. If it has an animated display that syncs with text then that is even better- you get more points!
• International Problem Solving Contest (IPSC). This is more for fun, with teams of three entering via the web. There are 6 programming problems over a 5 hour period. Any programming language is allowed.
• The Rad Race - Competitors in teams of two have to complete a working business program using any language over two days. This is another contest where you have to bring along equipment, including a router, computer(s), cables, a printer etc. The next one will be in Hasselt, Belgium in October 2007.
• The ImagineCup - Students at school or college compete by writing software applicable to the set theme which for 2008 is "Imagine a world where technology enables a sustainable environment." Entries started August 25th 2007.
• ORTS Competition. ORTS (open real time strategy game) is a programming environment for studying real-time AI problems such as path-finding, dealing with imperfect information, scheduling, and planning in the domain of RTS games. These games are fast-paced and very popular. Using the ORTS software once every year there is a series of battles to see whose AI is best.
• Innovation Challenge. A new challenge that lets you create innovative apps on any platform ( e.g. client application, web-based application, Java application, Facebook App, iPhone App, Android etc in any programming language.
• Google AI Contest 2010. You can enter a C++ or C# Bot to play in a two-player Snake, where your objective is to box in your opponent and make him crash into a wall or his own tail before you do! It's based on the film Tron from the 1980s.
Continuous or Ongoing Contests
• Project Euler. This is an ongoing series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. computationally the problems should be solvable in less than a minute. A typical problem is "Find the first ten digits of the sum of one-hundred 50-digit numbers."
• Sphere Online Judge. Run at Gdansk University of Technology in Poland, they have regular programming contests - with over 125 completed. Solutions are submitted to an automatic online judge that can deal with C, C++ and C# 1.0 and many other languages.
• Intel's Threading Programming Problems. Running from September 2007 until the end of September 2008 Intel have their own Programming Challenge with 12 programming tasks, one per month that can be solved by threading. You get awarded points for solving a problem, coding elegance, code execution timing, use of the Intel Threading Building Blocks and bonus points for posting in their problem set discussion forum. Any language but C++ is probably the preferred language.
• Codechef is India's first, non-commercial, multi-platform online coding competition, with monthly contests in more than 35 different programming languages including C, C++ and C#. Winners of each contest get prizes, peer recognition and an invitation to compete at the CodeChef Cup, an annual live event.
No prizes but you get fame!
http://cplus.about.com/od/glossary/a/ten-contests.htm
http://www.ioccc.org/index.html
Annual Contests
• International Conference on Functional Programming (ICFP). This has been running for a decade and happens in June or July each year. Though it's based in Germany, anyone can enter using any programming language, from any location. It's free to enter and your team isn't limited by size.
• The BME International is an intense free to enter contest that takes place in Europe once a year for teams of three, and you have to bring your own computers and software. This year, the 7th took place in Budapest. This has had some interesting challenges in the past- how about driving a car over a virtual terrain? Other past tasks included controlling an oil-company, driving an assembly line robot and programming for secret communication. All programs were written in one 24 hour intense period!
• International Collegiate Programming Contest. One of the longest running- this started in 1970 at Texas A&M and has been run by the ACM since 1989 and has IBM's involvement since 1997. One of the bigger contests it has thousands of teams from universities and colleges competing locally, regionally and ultimately in the a world final. The contest pits teams of three university students against eight or more complex, real-world problems, with a gruelling five-hour deadline.
• The Obfuscated C contest has been running for nearly 20 years. This is done on the internet, with email submissions. All you have to do is write the most obscure or obfuscated Ansi C program in under 4096 characters length according to the rules. The 19th contest took place back in January/February 2007.
• The Loebner Prize is not a general programming contest but an AI challenge to enter a computer program that can do the Turing test, ie talk to a human sufficiently well to make the judges believe they are talking to a human. The Judge program, written in Perl will ask questions like "What time is it?", or "What is a hammer?" as well as comparisons and memory. The prize for the best entrant is $2,000 and a Gold Medal.
• Similar to the Loebner Prize is the Chatterbox Challenge. This is to write the best chatter bot- a web based (or downloadable) application written in any language that can carry on text conversations. If it has an animated display that syncs with text then that is even better- you get more points!
• International Problem Solving Contest (IPSC). This is more for fun, with teams of three entering via the web. There are 6 programming problems over a 5 hour period. Any programming language is allowed.
• The Rad Race - Competitors in teams of two have to complete a working business program using any language over two days. This is another contest where you have to bring along equipment, including a router, computer(s), cables, a printer etc. The next one will be in Hasselt, Belgium in October 2007.
• The ImagineCup - Students at school or college compete by writing software applicable to the set theme which for 2008 is "Imagine a world where technology enables a sustainable environment." Entries started August 25th 2007.
• ORTS Competition. ORTS (open real time strategy game) is a programming environment for studying real-time AI problems such as path-finding, dealing with imperfect information, scheduling, and planning in the domain of RTS games. These games are fast-paced and very popular. Using the ORTS software once every year there is a series of battles to see whose AI is best.
• Innovation Challenge. A new challenge that lets you create innovative apps on any platform ( e.g. client application, web-based application, Java application, Facebook App, iPhone App, Android etc in any programming language.
• Google AI Contest 2010. You can enter a C++ or C# Bot to play in a two-player Snake, where your objective is to box in your opponent and make him crash into a wall or his own tail before you do! It's based on the film Tron from the 1980s.
Continuous or Ongoing Contests
• Project Euler. This is an ongoing series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. computationally the problems should be solvable in less than a minute. A typical problem is "Find the first ten digits of the sum of one-hundred 50-digit numbers."
• Sphere Online Judge. Run at Gdansk University of Technology in Poland, they have regular programming contests - with over 125 completed. Solutions are submitted to an automatic online judge that can deal with C, C++ and C# 1.0 and many other languages.
• Intel's Threading Programming Problems. Running from September 2007 until the end of September 2008 Intel have their own Programming Challenge with 12 programming tasks, one per month that can be solved by threading. You get awarded points for solving a problem, coding elegance, code execution timing, use of the Intel Threading Building Blocks and bonus points for posting in their problem set discussion forum. Any language but C++ is probably the preferred language.
• Codechef is India's first, non-commercial, multi-platform online coding competition, with monthly contests in more than 35 different programming languages including C, C++ and C#. Winners of each contest get prizes, peer recognition and an invitation to compete at the CodeChef Cup, an annual live event.
No prizes but you get fame!
http://cplus.about.com/od/glossary/a/ten-contests.htm
C - C++ - Programming URls
http://blogs.blackberry.com/
http://cplus.about.com/od/glossar1/Glossary_of_Programming_Terms.htm
http://www.preseps.com/shell-programming.html
www.codeguru.com
Videos on C ++
http://code.google.com/intl/ja/edu/languages/index.html
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/02
http://www.wlap.org/cern/lectures/tech/c/02b
http://www.wlap.org/cern/lectures/tech/c/03
http://www.wlap.org/cern/lectures/tech/c/04/
http://www.wlap.org/cern/lectures/tech/c/05b
http://www.wlap.org/cern/lectures/tech/c/06
http://www.wlap.org/cern/lectures/tech/c/06b
http://www.wlap.org/cern/lectures/tech/c/07
http://www.wlap.org/cern/lectures/tech/c/07b
more to come , so kindly keep visiting !
Saurav Banerjee ,Ranchi
http://cplus.about.com/od/glossar1/Glossary_of_Programming_Terms.htm
http://www.preseps.com/shell-programming.html
www.codeguru.com
Videos on C ++
http://code.google.com/intl/ja/edu/languages/index.html
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/02
http://www.wlap.org/cern/lectures/tech/c/02b
http://www.wlap.org/cern/lectures/tech/c/03
http://www.wlap.org/cern/lectures/tech/c/04/
http://www.wlap.org/cern/lectures/tech/c/05b
http://www.wlap.org/cern/lectures/tech/c/06
http://www.wlap.org/cern/lectures/tech/c/06b
http://www.wlap.org/cern/lectures/tech/c/07
http://www.wlap.org/cern/lectures/tech/c/07b
more to come , so kindly keep visiting !
Saurav Banerjee ,Ranchi
C Language :
http://cyclone.thelanguage.org/wiki/Download
http://cyclone.thelanguage.org/wiki/User%20Manual
http://www.mhprofessional.com/downloads/products/0072226803/0072226803_ch01.pdf
http://www.exciton.cs.rice.edu/CppResources/syntax/AppendixA.pdf
http://upload.wikimedia.org/wikibooks/en/f/f8/C_programming.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://ftp.sas.com/techsup/download/SASC/share5958-59/S5959v2.pdf
http://www.dei.isep.ipp.pt/~jsantos/Disciplinas/EstInf/Docs/cplusplus-tutorial.pdf
http://www.cs.uiowa.edu/~rus/Courses/SysSoft/tutorC.pdf
http://www.atmel.com/dyn/resources/Prod_documents/avr_3_04.pdf
http://www.ericlindsay.com/applix/ctutor.pdf
http://www2.research.att.com/~bs/crc.pdf
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
http://nrg.cs.ucl.ac.uk/mjh/3005/c-intro.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://www.chris-lott.org/resources/cstyle/Peter_CStyleGuide.pdf
http://faculty.tp.devry.edu/~schen/technical/pic1618/MPLAB_IDE_Tutorial.pdf
http://www.literateprogramming.com/dssguide.pdf
http://www.intelitekdownloads.com/easyCPRO/tutorial.pdf
http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs349/w05/tutorials/s1.pdf
http://www.literateprogramming.com/ftsguide.pdf
http://www.swig.org/papers/PyTutorial98/PyTutorial98.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.4shared.com/file/156960502/a82488a2/01Introducing_C-C_Language_Video_Tutorials_.html/ on http://www.4shared.com/file/156961871/ce08bbe9/02First_Steps-C_Language_Video_Tutorials_.html/
http://www.4shared.com/file/156962444/8ee04a2f/03Types_-_Operators__Expressions-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156963016/a22c10ff/04Control_Flow-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156964129/85ab0c23/05Functions__Program_Structure-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156965141/659644f2/06Pointers__Arrays-C_Language_Video_Tutorials_.html
http://cyclone.thelanguage.org/wiki/User%20Manual
http://www.mhprofessional.com/downloads/products/0072226803/0072226803_ch01.pdf
http://www.exciton.cs.rice.edu/CppResources/syntax/AppendixA.pdf
http://upload.wikimedia.org/wikibooks/en/f/f8/C_programming.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://ftp.sas.com/techsup/download/SASC/share5958-59/S5959v2.pdf
http://www.dei.isep.ipp.pt/~jsantos/Disciplinas/EstInf/Docs/cplusplus-tutorial.pdf
http://www.cs.uiowa.edu/~rus/Courses/SysSoft/tutorC.pdf
http://www.atmel.com/dyn/resources/Prod_documents/avr_3_04.pdf
http://www.ericlindsay.com/applix/ctutor.pdf
http://www2.research.att.com/~bs/crc.pdf
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
http://nrg.cs.ucl.ac.uk/mjh/3005/c-intro.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://www.chris-lott.org/resources/cstyle/Peter_CStyleGuide.pdf
http://faculty.tp.devry.edu/~schen/technical/pic1618/MPLAB_IDE_Tutorial.pdf
http://www.literateprogramming.com/dssguide.pdf
http://www.intelitekdownloads.com/easyCPRO/tutorial.pdf
http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs349/w05/tutorials/s1.pdf
http://www.literateprogramming.com/ftsguide.pdf
http://www.swig.org/papers/PyTutorial98/PyTutorial98.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.4shared.com/file/156960502/a82488a2/01Introducing_C-C_Language_Video_Tutorials_.html/ on http://www.4shared.com/file/156961871/ce08bbe9/02First_Steps-C_Language_Video_Tutorials_.html/
http://www.4shared.com/file/156962444/8ee04a2f/03Types_-_Operators__Expressions-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156963016/a22c10ff/04Control_Flow-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156964129/85ab0c23/05Functions__Program_Structure-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156965141/659644f2/06Pointers__Arrays-C_Language_Video_Tutorials_.html
Subscribe to:
Posts (Atom)
DENNIS RITCHIE :BELL LABS:
DENNIS RITCHIE :BELL LABS:
The author of the C programming language. (Image taken during the 1990 UKUUG Summer Conference, London.)
________________________________________
Kernighan & Ritchie: The C Programming Language, Second Edition (errata)
From: http://www.lysator.liu.se/c/c-errata.html#dmr
Mark Brader on B ,also in 1969, the system that Brian Kernighan would later name Unix was being developed by Ken Thompson "with some assistance from" Dennis Ritchie.
Tom Duff on Duff's Device.
Dennis Ritchie: BCPL to B to C
From: dmr@alice.att.com (Dennis Ritchie)
Brian W. Kernighan (1974): Programming in C: A Tutorial
Although it has lost little of its didactic value, it describes a language that C compilers today do no longer understand: the C of 1974, four years before Kernighan and Ritchie published the first edition of ``The C Programming Language''.
The ANSI C Rationale
The vast majority of the language defined by the Standard is precisely the same as is defined in Appendix A of The C Programming Language by Brian Kernighan and Dennis Ritchie, and as is implemented in almost all C translators.
The author of the C programming language. (Image taken during the 1990 UKUUG Summer Conference, London.)
________________________________________
Kernighan & Ritchie: The C Programming Language, Second Edition (errata)
From: http://www.lysator.liu.se/c/c-errata.html#dmr
Mark Brader on B ,also in 1969, the system that Brian Kernighan would later name Unix was being developed by Ken Thompson "with some assistance from" Dennis Ritchie.
Tom Duff on Duff's Device.
Dennis Ritchie: BCPL to B to C
From: dmr@alice.att.com (Dennis Ritchie)
Brian W. Kernighan (1974): Programming in C: A Tutorial
Although it has lost little of its didactic value, it describes a language that C compilers today do no longer understand: the C of 1974, four years before Kernighan and Ritchie published the first edition of ``The C Programming Language''.
The ANSI C Rationale
The vast majority of the language defined by the Standard is precisely the same as is defined in Appendix A of The C Programming Language by Brian Kernighan and Dennis Ritchie, and as is implemented in almost all C translators.
Top Websites and Resources for Developers
Top Websites and Resources for Developers
Open Source
• Sourceforge.net - THE Open Source repository with over 100,000 projects.
• Code.Google.com - Pushing the Open Source movement forward.
• Gnu.org - Pioneering the Free Software Movement for nearly 25 years.
• MySQL.com - The most popular Open Source database.
Code Search Engines
These websites let you search through code.
• Koders.com - The Open Source search Engine.
• Google Code Search - The web's biggest search engine.
• Krugle.com - Searching 2.5 Billions lines of code.
• csourcesearch.net A search engine for C and C++ code.
Top Websites for C++ Programming
• Boost.org - The place to go after you've learnt the STL.
• Bjarne Stroustrup's Website - He invented C++.
• Mindview.net - Home to Bruce Eckel, Famous for "Thinking in C++" and other books.
Top Websites for C# Programming
• CodeProject.com - Speaks for itself!
• MSDN List of C# Tools and Resources Even includes a link to Mono!
Top Websites for Linux Programming
• Freshmeat.net - The sourceforge of Linux.
Top Websites for Windows Programming
• Msdn.com - If you develop for Windows, this is the place to start.
Miscellaneous
• bug.gd - Search for errors and report how you fixed them to help others.
• Tiobe Community Programming Index Tracking the popularity of Programming Languages.
Open Source
• Sourceforge.net - THE Open Source repository with over 100,000 projects.
• Code.Google.com - Pushing the Open Source movement forward.
• Gnu.org - Pioneering the Free Software Movement for nearly 25 years.
• MySQL.com - The most popular Open Source database.
Code Search Engines
These websites let you search through code.
• Koders.com - The Open Source search Engine.
• Google Code Search - The web's biggest search engine.
• Krugle.com - Searching 2.5 Billions lines of code.
• csourcesearch.net A search engine for C and C++ code.
Top Websites for C++ Programming
• Boost.org - The place to go after you've learnt the STL.
• Bjarne Stroustrup's Website - He invented C++.
• Mindview.net - Home to Bruce Eckel, Famous for "Thinking in C++" and other books.
Top Websites for C# Programming
• CodeProject.com - Speaks for itself!
• MSDN List of C# Tools and Resources Even includes a link to Mono!
Top Websites for Linux Programming
• Freshmeat.net - The sourceforge of Linux.
Top Websites for Windows Programming
• Msdn.com - If you develop for Windows, this is the place to start.
Miscellaneous
• bug.gd - Search for errors and report how you fixed them to help others.
• Tiobe Community Programming Index Tracking the popularity of Programming Languages.
List of Free C Compilers
If you're interested in learning to program in C you'll find this list of C Compilers handy. Most of these compilers do C++ and C. Just rename the files to have .C extensions.
• Microsoft Visual C++ 2008 Express. Not everyone likes Microsoft but there's no denying that they do provide very good code with an excellent IDE. It needs .NET though you can compile for win 32 (but no MFC). We've already produced Instructions on downloading and installing it. it requires free registration.
• Linkfrm. This is more of a computer science project developed at the IPD at the Universität Karlsruhe to improve the quality of software with visualization of of program structures. It includes cparser, a C compiler, which can parse C89 and C99 as well as many GCC and some MSVC extensions. The handled GCC extensions include __attribute__, inline assembler, computed goto and statement expressions. See this post for more about the project.
• Turbo Explorer for C++. Originally Borland then Codegear and now Embarcadero, this is a fast and poewerful C++ (which includes C like Microsoft's does). Also like Microsoft's compiler it requires free registration. It includes a great IDE, a great debugger features, Code Insight, templates, and easy database explorer and connectivity. There is support for databases as well. This needs Windows.
• Open Watcom. Getting a bit long in the tooth and the IDE isn't great but runs on Windows 2000 (probably 98) as well as newer Windows.
• GCC. The classic open source C compiler for Linux and many other operating systems (and Windows under Cygwin or Ming). A project that has been around forever. Excellent open source quality software. It doesn't come with an IDE (which are generally platform dependent) but there are loads out there eg MonoDevelop on Linux.
• Digital Mars C/C++ Compiler. Their IDE costs ($42.55) but the Basic C/C++ Win 32 compiler is free. You should also download the free STLPort as well as it contains the standard library including. You'd probably also find the free STLSoft and Garbage Collection downloads useful.
• Xcode. This is for Apple Macs and is their version of GCC but purely for Apple's own Mac OS Operating System. It has excellent documentation and SDKs for Mac and iPhone. If you have a Mac this is what you use.
• Tiny C - Compiler. TinyCC (aka TCC) is a small fast C compiler that is meant to be self-relying: you do not need an external assembler or linker because TCC does that for you. With the aid of another library it can be used as a backend code generator. TCC compiles so fast that even for big projects Makefiles may not be necessary.
• Portable C Compiler. This was developed from one of the earliest C Compilers and at the start of the 80s most c compilers were based on it. Portability was designed into it from the start in contrast to Dennis Ritchie's C compiler which was very hardware dependent. It's now being developed to be C99 compatible.
• Failsafe C. A Japanese project from the Research Team for Software Security at the Research Center for Information Security (RCIS), National Institute of Advanced Industrial Science and Technology (AIST), JAPAN, this version of C for Linux supports over 500 functions (not C99 or Widechar). It provides complete protection against memory block over-boundary accesses making it as safe as Java and C#.
• Pelles C is a free development kit for Windows and Windows Mobile containing an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. It also has an IDE with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.
• CC65 is an open source cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools. It includes support for Commodore C64, the GEOS operating system for the Commodore C64, the Commodore C128, the Commodore C16, C116 and Plus/4, the Commodore P500, the Commodore 600/700 family of computers, the Apple ][, the Atari 8bit machines, the Oric Atmos, the Nintendo Entertainment System (NES), the Supervision Game Console and the Atari Lynx Console
• Microsoft Visual C++ 2008 Express. Not everyone likes Microsoft but there's no denying that they do provide very good code with an excellent IDE. It needs .NET though you can compile for win 32 (but no MFC). We've already produced Instructions on downloading and installing it. it requires free registration.
• Linkfrm. This is more of a computer science project developed at the IPD at the Universität Karlsruhe to improve the quality of software with visualization of of program structures. It includes cparser, a C compiler, which can parse C89 and C99 as well as many GCC and some MSVC extensions. The handled GCC extensions include __attribute__, inline assembler, computed goto and statement expressions. See this post for more about the project.
• Turbo Explorer for C++. Originally Borland then Codegear and now Embarcadero, this is a fast and poewerful C++ (which includes C like Microsoft's does). Also like Microsoft's compiler it requires free registration. It includes a great IDE, a great debugger features, Code Insight, templates, and easy database explorer and connectivity. There is support for databases as well. This needs Windows.
• Open Watcom. Getting a bit long in the tooth and the IDE isn't great but runs on Windows 2000 (probably 98) as well as newer Windows.
• GCC. The classic open source C compiler for Linux and many other operating systems (and Windows under Cygwin or Ming). A project that has been around forever. Excellent open source quality software. It doesn't come with an IDE (which are generally platform dependent) but there are loads out there eg MonoDevelop on Linux.
• Digital Mars C/C++ Compiler. Their IDE costs ($42.55) but the Basic C/C++ Win 32 compiler is free. You should also download the free STLPort as well as it contains the standard library including
• Xcode. This is for Apple Macs and is their version of GCC but purely for Apple's own Mac OS Operating System. It has excellent documentation and SDKs for Mac and iPhone. If you have a Mac this is what you use.
• Tiny C - Compiler. TinyCC (aka TCC) is a small fast C compiler that is meant to be self-relying: you do not need an external assembler or linker because TCC does that for you. With the aid of another library it can be used as a backend code generator. TCC compiles so fast that even for big projects Makefiles may not be necessary.
• Portable C Compiler. This was developed from one of the earliest C Compilers and at the start of the 80s most c compilers were based on it. Portability was designed into it from the start in contrast to Dennis Ritchie's C compiler which was very hardware dependent. It's now being developed to be C99 compatible.
• Failsafe C. A Japanese project from the Research Team for Software Security at the Research Center for Information Security (RCIS), National Institute of Advanced Industrial Science and Technology (AIST), JAPAN, this version of C for Linux supports over 500 functions (not C99 or Widechar). It provides complete protection against memory block over-boundary accesses making it as safe as Java and C#.
• Pelles C is a free development kit for Windows and Windows Mobile containing an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. It also has an IDE with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.
• CC65 is an open source cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools. It includes support for Commodore C64, the GEOS operating system for the Commodore C64, the Commodore C128, the Commodore C16, C116 and Plus/4, the Commodore P500, the Commodore 600/700 family of computers, the Apple ][, the Atari 8bit machines, the Oric Atmos, the Nintendo Entertainment System (NES), the Supervision Game Console and the Atari Lynx Console
A List of Programming Contests and Challenges
There is a list of programming contests. Most are annual but some are continuous and you can enter at any time.Studying how others solved the problem can also be educational.Most important of all you can use C, C++ or C# in these.
http://www.ioccc.org/index.html
Annual Contests
• International Conference on Functional Programming (ICFP). This has been running for a decade and happens in June or July each year. Though it's based in Germany, anyone can enter using any programming language, from any location. It's free to enter and your team isn't limited by size.
• The BME International is an intense free to enter contest that takes place in Europe once a year for teams of three, and you have to bring your own computers and software. This year, the 7th took place in Budapest. This has had some interesting challenges in the past- how about driving a car over a virtual terrain? Other past tasks included controlling an oil-company, driving an assembly line robot and programming for secret communication. All programs were written in one 24 hour intense period!
• International Collegiate Programming Contest. One of the longest running- this started in 1970 at Texas A&M and has been run by the ACM since 1989 and has IBM's involvement since 1997. One of the bigger contests it has thousands of teams from universities and colleges competing locally, regionally and ultimately in the a world final. The contest pits teams of three university students against eight or more complex, real-world problems, with a gruelling five-hour deadline.
• The Obfuscated C contest has been running for nearly 20 years. This is done on the internet, with email submissions. All you have to do is write the most obscure or obfuscated Ansi C program in under 4096 characters length according to the rules. The 19th contest took place back in January/February 2007.
• The Loebner Prize is not a general programming contest but an AI challenge to enter a computer program that can do the Turing test, ie talk to a human sufficiently well to make the judges believe they are talking to a human. The Judge program, written in Perl will ask questions like "What time is it?", or "What is a hammer?" as well as comparisons and memory. The prize for the best entrant is $2,000 and a Gold Medal.
• Similar to the Loebner Prize is the Chatterbox Challenge. This is to write the best chatter bot- a web based (or downloadable) application written in any language that can carry on text conversations. If it has an animated display that syncs with text then that is even better- you get more points!
• International Problem Solving Contest (IPSC). This is more for fun, with teams of three entering via the web. There are 6 programming problems over a 5 hour period. Any programming language is allowed.
• The Rad Race - Competitors in teams of two have to complete a working business program using any language over two days. This is another contest where you have to bring along equipment, including a router, computer(s), cables, a printer etc. The next one will be in Hasselt, Belgium in October 2007.
• The ImagineCup - Students at school or college compete by writing software applicable to the set theme which for 2008 is "Imagine a world where technology enables a sustainable environment." Entries started August 25th 2007.
• ORTS Competition. ORTS (open real time strategy game) is a programming environment for studying real-time AI problems such as path-finding, dealing with imperfect information, scheduling, and planning in the domain of RTS games. These games are fast-paced and very popular. Using the ORTS software once every year there is a series of battles to see whose AI is best.
• Innovation Challenge. A new challenge that lets you create innovative apps on any platform ( e.g. client application, web-based application, Java application, Facebook App, iPhone App, Android etc in any programming language.
• Google AI Contest 2010. You can enter a C++ or C# Bot to play in a two-player Snake, where your objective is to box in your opponent and make him crash into a wall or his own tail before you do! It's based on the film Tron from the 1980s.
Continuous or Ongoing Contests
• Project Euler. This is an ongoing series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. computationally the problems should be solvable in less than a minute. A typical problem is "Find the first ten digits of the sum of one-hundred 50-digit numbers."
• Sphere Online Judge. Run at Gdansk University of Technology in Poland, they have regular programming contests - with over 125 completed. Solutions are submitted to an automatic online judge that can deal with C, C++ and C# 1.0 and many other languages.
• Intel's Threading Programming Problems. Running from September 2007 until the end of September 2008 Intel have their own Programming Challenge with 12 programming tasks, one per month that can be solved by threading. You get awarded points for solving a problem, coding elegance, code execution timing, use of the Intel Threading Building Blocks and bonus points for posting in their problem set discussion forum. Any language but C++ is probably the preferred language.
• Codechef is India's first, non-commercial, multi-platform online coding competition, with monthly contests in more than 35 different programming languages including C, C++ and C#. Winners of each contest get prizes, peer recognition and an invitation to compete at the CodeChef Cup, an annual live event.
No prizes but you get fame!
http://cplus.about.com/od/glossary/a/ten-contests.htm
http://www.ioccc.org/index.html
Annual Contests
• International Conference on Functional Programming (ICFP). This has been running for a decade and happens in June or July each year. Though it's based in Germany, anyone can enter using any programming language, from any location. It's free to enter and your team isn't limited by size.
• The BME International is an intense free to enter contest that takes place in Europe once a year for teams of three, and you have to bring your own computers and software. This year, the 7th took place in Budapest. This has had some interesting challenges in the past- how about driving a car over a virtual terrain? Other past tasks included controlling an oil-company, driving an assembly line robot and programming for secret communication. All programs were written in one 24 hour intense period!
• International Collegiate Programming Contest. One of the longest running- this started in 1970 at Texas A&M and has been run by the ACM since 1989 and has IBM's involvement since 1997. One of the bigger contests it has thousands of teams from universities and colleges competing locally, regionally and ultimately in the a world final. The contest pits teams of three university students against eight or more complex, real-world problems, with a gruelling five-hour deadline.
• The Obfuscated C contest has been running for nearly 20 years. This is done on the internet, with email submissions. All you have to do is write the most obscure or obfuscated Ansi C program in under 4096 characters length according to the rules. The 19th contest took place back in January/February 2007.
• The Loebner Prize is not a general programming contest but an AI challenge to enter a computer program that can do the Turing test, ie talk to a human sufficiently well to make the judges believe they are talking to a human. The Judge program, written in Perl will ask questions like "What time is it?", or "What is a hammer?" as well as comparisons and memory. The prize for the best entrant is $2,000 and a Gold Medal.
• Similar to the Loebner Prize is the Chatterbox Challenge. This is to write the best chatter bot- a web based (or downloadable) application written in any language that can carry on text conversations. If it has an animated display that syncs with text then that is even better- you get more points!
• International Problem Solving Contest (IPSC). This is more for fun, with teams of three entering via the web. There are 6 programming problems over a 5 hour period. Any programming language is allowed.
• The Rad Race - Competitors in teams of two have to complete a working business program using any language over two days. This is another contest where you have to bring along equipment, including a router, computer(s), cables, a printer etc. The next one will be in Hasselt, Belgium in October 2007.
• The ImagineCup - Students at school or college compete by writing software applicable to the set theme which for 2008 is "Imagine a world where technology enables a sustainable environment." Entries started August 25th 2007.
• ORTS Competition. ORTS (open real time strategy game) is a programming environment for studying real-time AI problems such as path-finding, dealing with imperfect information, scheduling, and planning in the domain of RTS games. These games are fast-paced and very popular. Using the ORTS software once every year there is a series of battles to see whose AI is best.
• Innovation Challenge. A new challenge that lets you create innovative apps on any platform ( e.g. client application, web-based application, Java application, Facebook App, iPhone App, Android etc in any programming language.
• Google AI Contest 2010. You can enter a C++ or C# Bot to play in a two-player Snake, where your objective is to box in your opponent and make him crash into a wall or his own tail before you do! It's based on the film Tron from the 1980s.
Continuous or Ongoing Contests
• Project Euler. This is an ongoing series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. computationally the problems should be solvable in less than a minute. A typical problem is "Find the first ten digits of the sum of one-hundred 50-digit numbers."
• Sphere Online Judge. Run at Gdansk University of Technology in Poland, they have regular programming contests - with over 125 completed. Solutions are submitted to an automatic online judge that can deal with C, C++ and C# 1.0 and many other languages.
• Intel's Threading Programming Problems. Running from September 2007 until the end of September 2008 Intel have their own Programming Challenge with 12 programming tasks, one per month that can be solved by threading. You get awarded points for solving a problem, coding elegance, code execution timing, use of the Intel Threading Building Blocks and bonus points for posting in their problem set discussion forum. Any language but C++ is probably the preferred language.
• Codechef is India's first, non-commercial, multi-platform online coding competition, with monthly contests in more than 35 different programming languages including C, C++ and C#. Winners of each contest get prizes, peer recognition and an invitation to compete at the CodeChef Cup, an annual live event.
No prizes but you get fame!
http://cplus.about.com/od/glossary/a/ten-contests.htm
C - C++ - Programming URls
http://blogs.blackberry.com/
http://cplus.about.com/od/glossar1/Glossary_of_Programming_Terms.htm
http://www.preseps.com/shell-programming.html
www.codeguru.com
Videos on C ++
http://code.google.com/intl/ja/edu/languages/index.html
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/02
http://www.wlap.org/cern/lectures/tech/c/02b
http://www.wlap.org/cern/lectures/tech/c/03
http://www.wlap.org/cern/lectures/tech/c/04/
http://www.wlap.org/cern/lectures/tech/c/05b
http://www.wlap.org/cern/lectures/tech/c/06
http://www.wlap.org/cern/lectures/tech/c/06b
http://www.wlap.org/cern/lectures/tech/c/07
http://www.wlap.org/cern/lectures/tech/c/07b
more to come , so kindly keep visiting !
Saurav Banerjee ,Ranchi
http://cplus.about.com/od/glossar1/Glossary_of_Programming_Terms.htm
http://www.preseps.com/shell-programming.html
www.codeguru.com
Videos on C ++
http://code.google.com/intl/ja/edu/languages/index.html
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/00/
http://www.wlap.org/cern/lectures/tech/c/02
http://www.wlap.org/cern/lectures/tech/c/02b
http://www.wlap.org/cern/lectures/tech/c/03
http://www.wlap.org/cern/lectures/tech/c/04/
http://www.wlap.org/cern/lectures/tech/c/05b
http://www.wlap.org/cern/lectures/tech/c/06
http://www.wlap.org/cern/lectures/tech/c/06b
http://www.wlap.org/cern/lectures/tech/c/07
http://www.wlap.org/cern/lectures/tech/c/07b
more to come , so kindly keep visiting !
Saurav Banerjee ,Ranchi
C Language :
http://cyclone.thelanguage.org/wiki/Download
http://cyclone.thelanguage.org/wiki/User%20Manual
http://www.mhprofessional.com/downloads/products/0072226803/0072226803_ch01.pdf
http://www.exciton.cs.rice.edu/CppResources/syntax/AppendixA.pdf
http://upload.wikimedia.org/wikibooks/en/f/f8/C_programming.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://ftp.sas.com/techsup/download/SASC/share5958-59/S5959v2.pdf
http://www.dei.isep.ipp.pt/~jsantos/Disciplinas/EstInf/Docs/cplusplus-tutorial.pdf
http://www.cs.uiowa.edu/~rus/Courses/SysSoft/tutorC.pdf
http://www.atmel.com/dyn/resources/Prod_documents/avr_3_04.pdf
http://www.ericlindsay.com/applix/ctutor.pdf
http://www2.research.att.com/~bs/crc.pdf
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
http://nrg.cs.ucl.ac.uk/mjh/3005/c-intro.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://www.chris-lott.org/resources/cstyle/Peter_CStyleGuide.pdf
http://faculty.tp.devry.edu/~schen/technical/pic1618/MPLAB_IDE_Tutorial.pdf
http://www.literateprogramming.com/dssguide.pdf
http://www.intelitekdownloads.com/easyCPRO/tutorial.pdf
http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs349/w05/tutorials/s1.pdf
http://www.literateprogramming.com/ftsguide.pdf
http://www.swig.org/papers/PyTutorial98/PyTutorial98.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.4shared.com/file/156960502/a82488a2/01Introducing_C-C_Language_Video_Tutorials_.html/ on http://www.4shared.com/file/156961871/ce08bbe9/02First_Steps-C_Language_Video_Tutorials_.html/
http://www.4shared.com/file/156962444/8ee04a2f/03Types_-_Operators__Expressions-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156963016/a22c10ff/04Control_Flow-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156964129/85ab0c23/05Functions__Program_Structure-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156965141/659644f2/06Pointers__Arrays-C_Language_Video_Tutorials_.html
http://cyclone.thelanguage.org/wiki/User%20Manual
http://www.mhprofessional.com/downloads/products/0072226803/0072226803_ch01.pdf
http://www.exciton.cs.rice.edu/CppResources/syntax/AppendixA.pdf
http://upload.wikimedia.org/wikibooks/en/f/f8/C_programming.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://ftp.sas.com/techsup/download/SASC/share5958-59/S5959v2.pdf
http://www.dei.isep.ipp.pt/~jsantos/Disciplinas/EstInf/Docs/cplusplus-tutorial.pdf
http://www.cs.uiowa.edu/~rus/Courses/SysSoft/tutorC.pdf
http://www.atmel.com/dyn/resources/Prod_documents/avr_3_04.pdf
http://www.ericlindsay.com/applix/ctutor.pdf
http://www2.research.att.com/~bs/crc.pdf
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
http://nrg.cs.ucl.ac.uk/mjh/3005/c-intro.pdf
http://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/sm-api-rev1-30.pdf
http://www.chris-lott.org/resources/cstyle/Peter_CStyleGuide.pdf
http://faculty.tp.devry.edu/~schen/technical/pic1618/MPLAB_IDE_Tutorial.pdf
http://www.literateprogramming.com/dssguide.pdf
http://www.intelitekdownloads.com/easyCPRO/tutorial.pdf
http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs349/w05/tutorials/s1.pdf
http://www.literateprogramming.com/ftsguide.pdf
http://www.swig.org/papers/PyTutorial98/PyTutorial98.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.openmp.org/mp-documents/cspec20.pdf
http://www.4shared.com/file/156960502/a82488a2/01Introducing_C-C_Language_Video_Tutorials_.html/ on http://www.4shared.com/file/156961871/ce08bbe9/02First_Steps-C_Language_Video_Tutorials_.html/
http://www.4shared.com/file/156962444/8ee04a2f/03Types_-_Operators__Expressions-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156963016/a22c10ff/04Control_Flow-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156964129/85ab0c23/05Functions__Program_Structure-C_Language_Video_Tutorials_.html
http://www.4shared.com/file/156965141/659644f2/06Pointers__Arrays-C_Language_Video_Tutorials_.html
Subscribe to:
Posts (Atom)