Intelligentedu
Best New Free Computer IT Training Tutorial Resources
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian


 



     Blog Roll:


     Top Links:

March 28, 2009

Programming in C, C++, Perl, Java, and Fortran

Here are several slide presentations, programming tutorials, and some programming books that will teach you Programming in C, C++, Perl, Java, and Fortran, and also show you how to get started with Multithreaded and Shared Memory Programming. These programming learning materials are made available by the Georgia Institute of Technology .


Introduction to Scientific Computing
Here are 17 detailed slides that provide an introduction to Scientific Computing. The contents review: Requirements of scientific computing, Some definitions of terms used in scientific computing, Computer architectures, and Benchmarking. (17 pages, 356kb, pdf)


Introduction to C and C++ Programming
This is a 21-slide presentation giving a general overview, with a few coding examples, of the C and C++ programming languages. (21 pages, 48b, pdf)


OpenMP: An API for Portable Shared Memory Programming
This is a presentation of 26 slides that gives an overview and explains some of the details of Shared Memory Parallelization and OpenMP. (7 pages, 41kb, pdf)


C Programming Tutorial

   Section 1: Basic C

  1. Introduction
  2. Basic C, Operations, Types, Storage Classes
  3. Functions, Preprocessor
  4. Input/Output, File Input/Output
   Section 2: Advanced C
  1. Pointers
  2. Arrays
  3. Dynamic Memory Allocation
  4. Strings
  5. Structures
  6. Advanced Data Structures
   Section 3: Appendix
  1. Make and Makefiles
  2. Debugging Techniques
  3. Creating Libraries
  4. Programming Tips and Tricks

Perl Programming Tutorial

   Section 1: Simple Perl
  1. Introduction
  2. Data Structures: Scalars, Arrays, Hashes
  3. Program Control and Functions
  4. Input/Output, File Input/Output, Command-Line Arguments
   Section 2: Beyond Simple Perl
  1. Records and References
  2. Regular Expressions and String Manipulation
  3. Manipulating Files and Directories
  4. Process Management

Multithreaded Programming: Improving Performance through Threads

An overview and tutorial, with coding examples, of multithreaded C programming.
 - What is a thread?
 - Thread Design Patterns
 - Protecting Shared Resources
 - Thread Synchronization Primitives
 - POSIX pthreads
 - Performance Considerations
 - Multiprocess Programming
 - Resources


Online Programming Books and Manuals:

Thinking in Java, 2nd Edition (Revision 12)
 - Source Code (zip format)

Thinking in C++: Volume 1, 2nd Edition
 - Source Code (zip format)

Thinking in C++: Volume 2, 2nd Edition (Revision 2)
 - Source Code 1 (zip format)
 - Source Code 2 (zip format)

Fortran 90 and Computational Science

Popularity: 6% [?]

Share and Enjoy:
  • blogmarks
  • del.icio.us
  • Furl
  • Reddit
  • Shadows
  • YahooMyWeb
  • StumbleUpon
  • Digg

Related Posts:
  • Quickstart Programming Tutorials from Villanova University
  • Fortran 90 Tutorial Course
  • More Free Computer, OS, Programming, and IT Books
  • 2 Fortran 77 Books: Reference Manual and Programmer's Guide
  • 500 Computer and Programming eBooks and Tutorials

  • Tags for this post>> | | | |

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:25 am


    21 C++ Programing Tutorials

    Here are 21 C++ Programing Tutorials at Inferno Development. These C++ tutorials use example code to get you up and running with coding C++, and they also teach you intermediate to advanced C++ programming concepts such as: Arrays, Loops, Security and Encryption Techniques, C++ Pointers and References, Inheritance, Polymorphism, Virtual Functions, Advanced Classes, Constructors, Destructors, and Copy Constructors.


    21 C++ Tutorials:

    C/C++ Basic Structures of a Simple Program
    This tutorial describes the basics of C and C++ structures and how to get started programming in C and C++.


    C++ Beginner Programming Video Tutorial
    This is a C++ video tutorial showing you how to code a guessing game and how to set up your programming environment.


    C++ Arrays
    This tutorial demonstrates several tricks using C++ arrays.

    1. More Complicated Way of using Arrays
    2. Multidimensional Arrays
    3. Arrays as Function Parameters
    4. Determining Size of an Array

    Control Structures (if else)
    Shows how to program control structures in C++.
    1. Conditional Operators
    2. Switch and Case
    3. Short Hand If Else

    Loops

    Learn how to code efficient loops to become a better C++ programmer.
    1. For Loop
    2. While loop
    3. Do While Loop
    4. Foreach
    5. Break
    6. Continue

    5 Tips to Improve Your Code's Readability
    These are five tips to help make your C++ code easier to read and understand.


    C++ Buffer Overflow Exploit
    This C++ tutorial explains how to effectively secure your code.
    1. Vulnerable Password Program
    2. Hacking
    3. Secure the C++ Code

    C++ Log File Class (Forget Debuggers)
    A simple C++ logging class that easily creates logs for your software, so you don't have to use debuggers.


    C++ Pthreads API
    Learn how to code C++ multi-threaded applications using Pthreads to develop a multi-threaded Matrix Multiplication Application.
    1. Matrix class
    2. thread_data Structure, for Thread Arguments
    3. pthread_t structure
    4. pthread_attr_t attribute structure
    5. pthread_create function
    6. pthread_join thread function
    7. CalcMatrix function
    8. Reminder

    Beginner C++ Cout Cin Integer
    This C++ tutorial gives your an understanding of how to use the cout and cin functions of C++.
    1. What You Will Need
    2. Working with Variables

    Singleton C++
    The Singleton C++ Design Pattern is a C++ design that creates one single instance of a class that can be used throughout multiple files and large projects.
    1. C++ Singleton Example
    2. C++ Singleton Header File
    3. C++ Singleton File
    4. Major Flaw
    5. Flawed Solution
    6. Other Implementations for C++ Singleton

    Simple C++ Pointers and References
    Find out how to use C++ Pointers to point to a variable instead of copying it in functions and classes.
    1. C++ Pointers
    2. References
    3. Summary

    Inheritance, Polymorphism, and Virtual Functions
    This demonstrates the use of Inheritance and Derivation of classes so your C++ code is more object oriented and optimized. It also shows how Polymorphism is used with virtual functions so your programs can decide which class functions to use from their parents and children.
    1. Inheritance and Derivation
    2. Polymorphism and Virtual keyword

    Advanced Classes, Constructors, Destructors, and Copy Constructors
    Understand how a class can solve many unwanted pointer bugs and make your code more efficient. Also learn how to code C++ constructors, copy constructors, and destructors.
    1. Class development
    2. Implementation file of our class
    3. Conclusion

    C++ Volatile Keyword
    This shows how to use the Volatile keyword for any C++ variable so it will not be optimized by the compiler. This is used in multi-threaded code or embedded system designs.


    C++ Program Without Main Function
    Find out how to rename your C++ main() function.


    Perfect C++ String Explode Split
    How to use the C++ std::string class to split a string based on a delimiter or separator and store the results in a vector.


    How to Implement a Substitution Cipher in C++
    This shows how to code a substitution cipher, which is simple to do, but also relatively trivial to break.


    C++ XOR Encryption Cipher for Secret Messages
    Learn how to code C++ using the XOR ^ operator and the AND & operator to create strong encryption.


    Set Console Text Color
    Learn how to set the console text color.


    C++ Prime Number
    This is a nice algorithm for computing prime numbers using C++.

    Popularity: 13% [?]

    Share and Enjoy:
    • blogmarks
    • del.icio.us
    • Furl
    • Reddit
    • Shadows
    • YahooMyWeb
    • StumbleUpon
    • Digg

    Related Posts:
  • Computer and Programming eBooks at eBook-x.com
  • eBooks from Net Books
  • Bulgaria Online Books Archive
  • EBooks Link Page
  • 5,000 pages of Software and Computer Tutorials

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 8:07 pm


    106 Computer and Programming eBooks

    Here is a site repository of 106 Computer and Programming eBooks covering many technical areas and programming technologies, as listed below.


    eBook Topics:

     - C++ programming
     - Networking
     - Java, J2EE, EJB
     - JBoss
     - Perl
     - PHP
     - Java Server Pages (JSP)
     - Design Patterns
     - Database Design
     - XML
     - SQL
     - PostgreSQL
     - MySQL
     - PHP
     - Linux
     - .Net (dotNet)
     - C# (C Sharp)
     - ASP .NET
     - VB .NET
     - VBA
     - Active Directory
     - Windows XP
     - UML
     - Use Cases
     - Project Management
     - Cryptography
     - Data Mining
     - Borland Delphi
     - Artificial Intelligence
     - Assembly

    Popularity: 10% [?]

    Share and Enjoy:
    • blogmarks
    • del.icio.us
    • Furl
    • Reddit
    • Shadows
    • YahooMyWeb
    • StumbleUpon
    • Digg

    Related Posts:
  • 120 Computer and Network Security eBooks
  • 18 Free Computer Ebooks
  • 150 Free Computer Ebooks
  • 246 Freely Available eBooks
  • Over 450 Computer and Programming Ebooks

  • Tags for this post>> | | | | | | | | |

    Filed under: Free Computer and I.T. Books — computer_teacher @ 9:20 pm


    70 Linux and Unix Cheat Sheets

    Last month Scott Klarr searched the web for the best Linux and Unix Cheat Sheets and posted the results on his blog at Linux-Unix Cheat Sheets - The Ultimate Collection. He links to about 70 cheat sheets covering the Linux and Unix operating systems; the cateogies are listed below. These references should help make it easier for you to learn and master Linux. He also has a page of Emacs Cheat Sheets and Vi & Vim Editor Cheat Sheets.


    Categories of Linux and Unix Cheat Sheets:

     - Linux Command Line Cheat Sheets
     - Debian/Ubuntu Cheat Sheets
     - Package Management Cheat Sheets
     - Bash Cheat Sheets
     - Awk Cheat Sheets
     - Sed Cheat Sheets
     - GDB debugger Cheat Sheets
     - Unix Cheat Sheets
     - Solaris Cheat Sheets
     - IBM AIX Cheat Sheets

    Popularity: 6% [?]

    Share and Enjoy:
    • blogmarks
    • del.icio.us
    • Furl
    • Reddit
    • Shadows
    • YahooMyWeb
    • StumbleUpon
    • Digg

    Related Posts:
  • Cheat Sheets for ASP, Javascript, MySQL, CSS, PHP, RGB Colors, Ruby
  • Cheat Sheets and References
  • Ruby On Rails, Ajax Cheat Sheets and Slides
  • ASP.NET, VB.NET, and .NET References and Cheat Sheets
  • 58 Developers Cheatsheets

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 9:55 pm


    Powered by WordPress