Intelligentedu
最佳的新的自由计算机它训练讲解资源
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卷:


顶面链接:

2009年7月17日

自由C++编程的训练

这优秀的一些 C++ 编程的训练文件, 位于 Greystoke系统,那将帮助您起来和跑以C++ 编程和应用开发。 这些C++编程的 训练材料通过教C++基本开始,然后他们移动向 更加复杂的中间和先进的C++概念和 题目。 这些训练文件被设置在各种各样的水平,并且用户 能转移在他们之间,当他们在他们的舒适区域时。 他们以 .rtf格式。


根本C++编程的训练
这C++编程的训练开始教C++ 基本例如C++源文件的组分,执行简单的 输入和输出操作,解释根据什么和几 简单的锻炼的控制结构是由用户学会的。

- 介绍
- 程序准备
- C++ 源文件的组分
- 简单的 输入和输出
- 编码 介绍和维护
- 操作
- 控制结构
- 有些锻炼
- 样品实用 考试


中间C++编程的训练
在这个部分,您被介绍给更加中间的概念 例如函数重载法,作用prototyping,文件通入、 数据类型、建设者和自炸机构。 在末端,几锻炼提供。

- 介绍
- 项目发展
- 作用 prototyping,超载和inlining
- 把建设者 和自炸机构,成员, 范围决议分类
- 尖和 存贮类
- 数据类型和 范围
- 文件通入 和控制
- 有些锻炼
- A sample solution


Additional materials for the Intermediate C++ Course - Coding and Programming in C++ Language III
This section contains coding and programming training for C++ topics such as class libraries, debugging techniques, error handling, and further aspects of windows architecture.

- Class libraries
- Debugging techniques
- Error handling
- Class techniques
- Windows architecture
- Windows architecture - further aspects

Popularity: 3% [?]


Related Posts:
  • Free Computer Training from LearnKey Direct
  • Free ASP.NET Training Course
  • Introduction to Linux - A Hands on Guide
  • Free Training and Books Chapters from Videotrainer
  • Free Netware to Linux Training from Novell

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 5:36 pm


    June 24, 2009

    45 C and C++ Programming Video Tutorials

    These 45 C and C++ Video Tutorials at showmedo provide a new dimension to teaching by using videos to explain various workflows in application development using C and C++. These C and C++ video tutorials explain programming skills, building applications from scratch and the history of C and C++, including their evolution. Also discussed are C and C++’s various features and their varied syntax, the use and advantages of classes and objects, file comparisons. The move from basic to more advanced topics discusses functions, their declaration and the use of loops for iterations and repetitive tasks are also demonstrated.


    C++ Tutorials (38 videos)
    These videos highlight coding in C and C++, debugging and executing this code. It also discusses compilers, the Microsoft Visual Studio development environment, C++ variables, feels includes, iteration. These video tutorials also teaches the implementation of the object oriented programming concepts like classes, operator overloading etc.

    - C++ Tutorial (1)
    - C++ Tutorial (2)
    - C++ Tutorial (3)
    - C++ Tutorial (4)
    - C++ Tutorial (5)
    - C++ Tutorial (6)
    - C++ Tutorial (7)
    - C++ Tutorial (8)
    - C++ Tutorial (9)
    - C++ Tutorial (10)
    - C++ Tutorial (11)
    - C++ Tutorial (12)
    - C++ Tutorials (14)
    - C++ Tutorials (15)
    - C++ Tutorials (16)
    - C++ Tutorial (17)
    - C++ Tutorial (wrap 1 @ video 17)
    - C++ Tutorial (wrap 2 @ video 17)
    - C++ Tutorial (Wrap 3 @ video 17)
    - C++ Tutorial (Wrap 4 @ video 17)
    - C++ Tutorial (18)
    - C++ Tutorial (19)
    - C++ Tutorial (20)
    - C++ Tutorial (21)
    - C++ Tutorial (22)
    - C++ Tutorial (23)
    - C++ Tutorial (24)
    - C++ Tutorial (25)
    - C++ Tutorial (26)
    - C++ Tutorial (27)
    - C++ Tutorial (28)
    - C++ Tutorial (29)
    - C++ Tutorial (30)
    - C++ Tutorial (31)
    - C++ Tutorial (32)
    - C++ Tutorial (33)
    - C++ Tutorial (34)


    C Programming Tutorial. (8 videos)
    These videos discuss other features of C and C++ such as its history, the CPU architecture required to run C and C++, detailed syntax overview and a simple game program.

    - Studying skills for programmers
    - C tutorial - Building
    - C tutorial - History
    - C tutorial - Features & CPU architecture
    - C Tutorial - C syntax
    - C tutorial - C syntax , part II
    - C tutorial - C syntax , part III
    - C tutorial - Number guessing game

    Popularity: 4% [?]


    Related Posts:
  • 4 Perl Video Tutorials
  • 7 Eclipse Video Tutorials
  • Java Video Tutorials
  • Javascript Video Tutorials
  • 16 Ruby Video Tutorials

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:26 pm


    May 14, 2009

    Many Programming and IT Certification eBooks

    Here are many, many downloadable Programming eBooks and Certification Preparation Study Manuals and Books for several technologies, including Linux, Sun, Oracle, Cisco, and Microsoft. Many of the topics for these ebooks and prep guides are listed below.


    Technical and Programming Topics of these ebooks:

    - C++ Programming
    - C Programming
    - Java Programming
    - JSP, Struts
    - Web Design
    - PHP and MySQL
    - C# Programming
    - ASP.NET
    - XML
    - DOM
    - UML
    - Agile Development
    - Extreme Programming
    - Algorithms
    - Security and SSCP
    - Linux Kernel
    - Linux Shell Scripting
    - Linux+ Certification
    - Red Hat RHCE Preparation
    - Sun Certification Preparation
    - Oracle Certification Preparation
    - Database Design, SQL
    - Cisco
    - Networking
    - 4G Wireless, WLAN, WPAN
    - 3G Networks
    - System Architecture
    - Microsoft Certification Prep
    - MCSE, MCSA
    - 3D Game Programming DirectX
    - SQL Server
    - Windows Server 2003
    - Visual Basic .NET (VB.Net)
    - Assembly
    - Bioinformatics
    - Fiber Optics
    - Neural Networks
    - Electricity and Electronics
    - AutoCAD

    Popularity: 10% [?]


    Related Posts:
  • 120 Computer and Network Security eBooks
  • Computer and Programming eBooks at Bookgo.org
  • Free Certification Preparation Exams
  • Huge Archive of Certification Practice Exams
  • Freely Available Cisco eBooks

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

    Filed under: Free Computer and I.T. Books — computer_teacher @ 10:35 pm


    April 29, 2009

    C++ Tutorials and Resources at prog2impress

    Here are many good C++ Tutorials and Resources at prog2impress.com. These C++ programming tutorials and guides explain the object-oriented approach of C++ and its advantages over traditional C. C++ has also inspired various other object-oriented languages that are widely used today.


    C++ Tutorials
    This study material explains the basic concepts of C++ and the Object Oriented Programming methodology. A short primer to learning C++ has also been included to quickly explain a few of the changes in C++.

    - Learning C/C++ without classes
    - Learning Allegro
    - Learning Object Oriented Programming in C++
    - Addendum to Learning OOP in C++
    - Escape Characters
    - ios manipulators used with the << operator
    - ios flags
    - Variable Capacities
    - Debugging Pointers
    - Linklists vs Arrays
    - Data Hiding in Inheritance


    Online C++ Tutorial
    This tutorial introduces basic concepts such as C++ syntax, memory and object handling in C++ and a detailed appendix of C++ keywords.

    - Part I: Getting Started
    - Part II: Basic Syntax
    - Part III: Objects and Memory
    - Part IV: Advanced Topics
    - Part V: Appendix


    Video Tutorials
    This section provides video tutorials for a more direct teaching approach. These video tutorials cover a crash course in game programming, C++ templates and quick programming introduction video. It also contains a Google Speaker video of the creator of C++, Bjarne Stroustrup.

    - Strelok - Second C++ Tutorial
    - Concepts Extending C++ Templates For Generic Programming
    - C Programming Quick Intro
    - Immense Crash Course In Games Coding
    - Xcode 3.0 objective-C tutorial
    - Tic Tac Toe C++ tutorial
    - Google Speaker Series: Bjarne Stroustrup
    - C++ programming tutorial 1
    - C++ Programming Tutorial 3
    - C++ Programming Tutorial 5


    C++ Tutorials and eBook Downloads
    Here are 21 C++ tutorials and ebooks to help you learn many C and C++ programming techniques (pdf format).

    - 7 Habits of Effective C++
    - C++ basic questions
    - C++ by Example
    - C++ object-oriented questions
    - C++CodingStandard
    - C++Programming
    - Pointers
    - The Function Pointer Tutorials
    - Fundamental Programming structure in c
    - File Management in C
    - Encapsulation of Objects C++
    - Data Structures Using C
    - C Tutor
    - C++Object-Oriented C
    - C for VB Programmers-126.pdf
    - A Quick Introduction to C++
    - Program Development in C
    - Language Development and selection
    - Input and Output in C
    - Inheritance and Virtual function in C++
    - Complete C Ebook With 26 Chapters


    Teach Yourself C++ in 21 Days, Second Edition
    This tutorial is a crash course on quick learning methodologies for learning C++. It begins with the basic concepts like Arrays and Inheritance moving onto more complex topics such as Advanced Inheritance, Templates and Exception Handling.

    - Introduction
    - Day 1 Getting Started
    - Day 2 The Parts of a C++ Program
    - Day 3 Variables and Constants
    - Day 4 Expressions and Statements
    - Day 5 Functions
    - Day 6 Basic Classes
    - Day 7 More Program Flow -
    - Week 1 in Review
    - Day 8 Pointers
    - Day 9 References
    - Day 10 Advanced Functions
    - Day 11 Arrays
    - Day 12 Inheritance
    - Day 13 Polymorphism
    - Day 14 Special Classes and Functions
    - Week 2 in Review
    - Day 15 Advanced Inheritance
    - Day 16 Streams
    - Day 17 The Preprocessor
    - Day 18 Object-Oriented Analysis and Design
    - Day 19 Templates
    - Day 20 Exceptions and Error Handling
    - Day 21 Whats Next
    - Week 3 in Review


    Common Programming Questions
    This is an FAQ of the most common questions asked in C++. It also covers a range of other topics such as Data Structures, Language Development and Function Pointers.


    The Top 20 C++ Tips of All Time
    This tutorial provides quick tips and tricks for C++ programming, debugging and execution.

    Popularity: 3% [?]


    Related Posts:
  • 2 Free Training Resources: Unix and Web Development
  • 249 Computer Tutorials hosted by the University of Saskatchewan
  • Best UML Tutorials
  • Programming in C, C++, Perl, Java, and Fortran
  • Linux Study Guide and Text Book

  • Tags for this post>>

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


    C++ Study and Support Forums

    These C++ Study and Support materials in the Forums at cppquestions.com are intended to be a knowledge resource for learning how to become a better C++ programmer. You can register on the forum and post your C++ related questions as needed. Discussions include object-oriented concepts used in C++, pointers in C++ and C++ libraries.


    The C Lineage
    This forum provides resources on Arrays and Pointers, Run Time Libraries (where header file definition is kept) and Character Arrays.

    - Pointers & Arrays
    - C Run Time Libraries
    - String: character arrays


    C++ Language Features
    This forum introduces features of C++ such as classes, objects, exception handling, polymorphism, memory management and the sizeof operator.

    - Classes and Objects
    - Exception Handling
    - Inheritance
    - Polymorphism
    - Templates
    - Casting Operators & RTTI
    - Namespaces
    - Functions
    - Variables
    - References
    - Memory management
    - sizeof operator


    Design
    This forum introduces design patterns in C++ application design, Object Oriented Design and UML Concepts, and the jargons used in Design.

    - Design Patterns
    - Object Oriented Design and UML Concepts
    - Special Classes/ Design Jargons


    C++ Libraries
    This forum discusses the Boost Library, the Standard Template Library that introduce containers, iterators and algorithms, and Microsoft Visual C++.

    - Boost Library
    - Standard Template Library
    - Visual C++


    Miscellaneous
    This forum introduces a program structure, linkers and compilers, IDEs and tools used to build C++ applications.

    - Program Structure
    - Linker/Compiler
    - Tools and IDEs
    - Online tests
    - C++ Jobs

    Popularity: 2% [?]


    Related Posts:
  • MySQL Documentation and Reference Manuals
  • Free Comptia A+ Certification Exam Preparation and Study Resources
  • Free Certification Ebooks and Study Guides
  • Free Network+ Study Guide Book
  • SAP Community Network

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:56 pm


    April 25, 2009

    C++ Programming Guides and Docs

    Here are six C++ programming tutorial and learning documents, with several related to embedded and portable device development. Also included below are three other documents, two of which cover embedded Linux development on a Windows host. All of these C++ documents are hosted by appinf.com.


    C++ Coding Style Guide: Rules and Recommendations
    Version 1.3 (52 pages, 392kb, pdf format)

    Table of Contents:
    1. Introduction
    2. Terminology
    3. General Recommendations
    4. Source Files and Project Structure
    5. Names
    6. Style
    7. Classes
    8. Class Templates
    9. Functions
    10. Constants
    11. Variables
    12. Pointers and References
    13. Type Conversions
    14. Flow Control
    15. Expressions
    16. Memory and Resources
    17. Namespaces
    18. Error Handling
    19. Portability
    20. References and Recommended Reading
    21. Appendix: Documentation
    22. Appendix: Abbreviations


    Cross-Platform Issues With Floating-Point Arithmetics in C++
    Günter Obiltschnig, ACCU Conference 2006 (7 pages, pdf format)
    The C++ standard does not specify a binary representation for the floating-point types float, double and long double. Although not required by the standard, the implementation of floating point arithmetic used by most C++ compilers conforms to a standard, IEEE 754-1985, at least for types float and double. The degree to which the various compilers implement all the features of IEEE 754 varies. This creates various pitfalls for anyone writing portable floating-point code in C++. These issues, and ways how to work around them, are the topic of this paper.


    Designing and Building Portable Systems in C++
    Günter Obiltschnig (16 pages, pdf format)
    C++ covers the whole range from low-level to high-level programming, making it ideally suited for writing portable software. However, code portability is often neglected in embedded systems engineering. With software becoming ever more complex, and hardware becoming ever more interchangeable, this oversight can turn into a problem when software must be ported to a new platform. This paper shows tools and techniques to design and build portable software in C++. It shows how to use C++ features to encapsulate platform-dependent parts (compiler/language differences, operating system interfaces, input/output) of programs, thus ensuring portability of the resulting system.


    Using C++ to Create Better Device Software
    Günter Obiltschnig (12 pages, pdf format)
    Software for embedded systems is becoming ever more complex. Object-oriented software development is a proven solution for taming software complexity. While, at least to a certain degree, object-oriented principles can also be applied to C programming, a programming language with inherent support for object-oriented programming brings many advantages. But support for object-oriented programming is just one feature of C++. C++ has many features that make writing reliable and robust code easier than in C. This paper introduces two ANSI C++ techniques that can be used to write more reliable and robust code for embedded systems. These are the RAII (Resource Acquisition Is Initialization) idiom for resource management and exceptions for error handling.


    C++ for Safety-Critical Systems
    Günter Obiltschnig (5 pages, pdf format)
    C++ is now widely used in the development of software for embedded systems, even safety-critical and hard-real-time systems. Even if, due to their design, other programming languages may be better suited for the development of safety-critical systems, there are other relevant factors in favor of C++. Examples are availability of skilled developers and tool support. The public release of the C++ coding standard used in that project (JSF C++), has certainly increased the interest in using C++ for safety-critical systems. In June 2008 the MISRA C++ standard "Guidelines for the use of the C++ language in critical systems" has been released by the Motor Industry Software Reliability Association. Similar to the JSF C++ standard, the MISRA C++ standard defines rules, as well as a "safe" subset of the C++ language for the development of safety-critical systems. This paper gives an overview of both the JSF C++ and MISRA C++ standards and also looks in detail at some of their rules and the rationale behind them. It also shows where both standards differ.


    The POCO C++ Libraries for Device Software Development
    Version 2.0 (19 pages, pdf format)
    This document gives an overview of the Applied Informatics POCO C++ Libraries, a collection of class libraries and frameworks that greatly simplifies the development of network-centric and platform-independent applications in C++. The document is targeted at developers and development/technical managers wanting to get an overview of the functionality and features offered by the Applied Informatics POCO C++ Libraries. Familiarity with the C++ programming language is assumed.


    Using Eclipse to Develop for Embedded Linux on a Windows Host
    Dr Peter Schojer (8 pages, pdf format)
    Eclipse is an open-source software framework written primarily in Java. While originally only aiding the Java developer, the CDT (C++ Development Tools) add-on provided support for C/C++ projects, syntax highlighting and debugging. CDT relies on a GNU tool chain which must be provided and integrated into Eclipse by the user and on Cygwin as the underlying Unix emulation layer to function properly. This paper will first show how to install all the software required starting with Cygwin. We will then show how to create a cross compiler of your own with Cygwin. The next section covers the installation of Eclipse with additional plugins required for software development. This include subversion access, remote shells and remote debugging. Finally, we will show how one can use Eclipse for remote debugging.


    Developing for Embedded Linux on Windows
    (33 slides, pdf format)
    Overview:
    - Motivation
    - Required Software
    - Creating a Cross Compiler
    - Eclipse
    - Debugging With Eclipse
    - Summary


    Automatic Configuration and Service Discovery for Networked Smart Devices

    Günter Obiltschnig, Electronica Embedded Conference Munich 2006 (8 pages, pdf format)
    This paper discusses the fundamental issues in automatic configuration and service discovery – address assignment, name resolution, service discovery, service description, service invocation and service presentation. Then, four popular technologies that solve some or all of these issues are presented – Zero Configuration Networking, Universal Plug and Play, Jini and JXTA.

    Popularity: 2% [?]


    Related Posts:
  • Linux Security Documentation, Tutorials, HOWTOs and Guides
  • Oracle Documentation Library and I.T. Books
  • My First Blog Post: Discovering and Sharing Free IT Training and Tutorials
  • Free Linux Books, Guides, and Manuals
  • eBook Downloads For Linux, Networking, Java, PHP

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 11:34 am


    April 21, 2009

    eBooks for Linux, Java, C++, Oracle, MySQL, PHP, Perl

    Here is another computer and programming ebook hosting site, containing many ebooks in pdf and chm formats that cover several technical areas, as shown below.


    Computer and Programming eBook topics in chm format:

    - Java Programming ebooks
    - C Programming ebooks
    - PHP Programming ebooks
    - Perl ebooks
    - Oracle Database
    - MySQL
    - Linux
    - Unix ebooks


    Computer and Programming eBook topics in pdf format:

    - Java Programming ebooks
    - Java JDBC, JNDI, and JAXP
    - Linux Programming ebooks
    - Linux Security
    - Linux iptables
    - Bash Shell Scripting
    - PHP Programming ebooks
    - MySQL and PHP
    - MySQL
    - Oracle PL-SQL
    - Perl Programming
    - OpenBSD
    - Unix
    - Snort
    - Zope
    - Apache Module using Perl and C

    Popularity: 7% [?]


    Related Posts:
  • 246 Freely Available eBooks
  • Programming and Linux eBooks
  • Ebooks covering Python, PHP, ASP.Net, Perl, and JSP
  • Free Books on Linux, Web Development, Perl, Java, Oracle, PL-SQL, TCP-IP
  • Freely available eBooks from ebooks-space.com

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

    Filed under: Free Computer and I.T. Books — computer_teacher @ 10:25 pm


    April 8, 2009

    500 Computer and Progamming eBooks

    Here is an ftp repository containing over 500 Computer and Progamming eBooks, in pdf and chm formats. The topics and areas covered by these computer and programming ebooks are listed below. This site is working fine at this time, but may become busy as it becomes known.


    eBook Topics:

    - Java Programming
    - Java Certification
    - Java Algorithms
    - Wireless and Bluetooth Java
    - Java Performance and Security
    - JSP, Java Servlets, EJB, JDBC
    - C++ Programming
    - C++ Network Programming
    - JavaScript
    - PHP Programming
    - SOAP and Web Services
    - Perl Programming
    - Python Programming
    - XML, XSLT
    - Linux Administration, LAMP
    - Red Hat Linux, Debian Linux
    - Linux Networking, Beowulf Cluster
    - Unix, Solaris
    - Shell Scripting
    - Apache Modules Perl and C
    - Networking, TCP-IP
    - Assembly Language
    - SQL
    - MySQL
    - PostgreSQL
    - DB2 Database
    - Oracle Database
    - Oracle Applications
    - SQL Server
    - Windows Server 2003
    - Windows XP
    - C Sharp (C#) Programming
    - ASP .NET, ADO .Net
    - dotNET (.NET) Programming with Security
    - Visual Basic .NET
    - Windows Forms Programming
    - Active Directory
    - MCSA, MCCE 70-293 70-298 70-299
    - MCAD, MCSD
    - PC Hardware

    Popularity: 10% [?]


    Related Posts:
  • 40 Programming Ebooks
  • Web Programming Ebooks
  • 120 Computer and Network Security eBooks
  • 29 Books and Tutorials for DotNET, C#, VB.NET and ASP.NET
  • 18 Free Computer Ebooks

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

    Filed under: Free Computer and I.T. Books — computer_teacher @ 8:46 pm


    March 28, 2009

    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: 12% [?]


    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


    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: 4% [?]


    Related Posts:
  • Fortran 90 Tutorial Course
  • Quickstart Programming Tutorials from Villanova University
  • 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


    March 11, 2009

    31 C++, Java, and Linux Programming eBooks

    Here is an programming ebook site containing 31 ebooks covering C++, Java, Linux, LDAP, PHP, and Shell programming.


    Topics for these eBooks:

    - C++ and C Programming
    - C++ Network Programming
    - Java Programming
    - LDAP Programming
    - Linux Shell Scripting
    - Linux Programming
    - PHP Scripting
    - MySQL and PHP
    - Fortran 90
    - Algorithms

    Popularity: 7% [?]


    Related Posts:
  • Programming and Linux eBooks
  • 246 Freely Available eBooks
  • Many Freely Available eBooks
  • Over 500 Freely available Computer eBooks
  • 20 Computer and Web Programming eBooks

  • Tags for this post>> | | | |

    Filed under: Free Computer and I.T. Books — computer_teacher @ 10:16 pm


    February 28, 2009

    9 Documents to Help You Learn and Understand C++

    Here are nine C++ learning and reference documents that will help you to better understand and program in the C++ programming language. Several of these are classic documents written by Bjarne Stroustrup, who is the designer and original implementor of C++.


    Software Development with C++
    (287 pages, 976 kb)

    Contents:
    1. Getting Started
    2. Testing and Looping
    3. Batches of Data
    4. Application: Grading a class
    5. Pointers and Iterators
    6. Template Programming
    7. Designing classes
    8. Using Inheritance and Templates
    9. When things go wrong
    10. System Design
    11. Using Design Patterns
    12. Odds and Ends: Multithreading, Conversion and Casting, Concepts to Practice
    A. Coding Standards
    B. Glossary
    C. Creating Projects with Visual C++


    An Overview of the C++ Programming Language
    (pdf, 23 pages, 83 kb)

    "This overview of C++ presents the key design, programming, and language-technical concepts using examples to give the reader a feel for the language. C++ is a general-purpose programming language with a bias towards systems programming that supports efficient low-level computation, data abstraction, object-oriented programming, and generic programming."


    Efficiently Coding Communications Protocols in C++ (pdf, 16 pages, 131 kb)

    "Efficient coding could have two meanings. First efficient coding could refer to making the best use of a developer’s time when coding and debugging and embedded application. Second efficient coding could refer to developing code that has high performance using the minimum of processor and memory resources when executing. This paper I will show how using C++ classes to implement a communications protocol can improve the developer’s efficiency then I will discuss some techniques for improving the execution efficiency."


    A C++ Tutorial, by Bjarne Stroustrup (pdf, 21 pages, (pdf, 23 pages, 1.3 mb)

    "This is a tutorial introduction to the C++ programming language. With few exceptions, C++ is a superset of the C programming language. After the introduction, abot a third of the text present the more conventional features of C++: basic types, declarations, expressions, statements, and functions. The remainder concentrates on C++'s facilities for data abstraction: user-defined types, data-hiding, user-defined operators, and hierarchies of user-defined types. Finally there are a few comments on program structure, compatibility with C, efficiency and a caveat."


    The C++ Programming Language - Reference Manual, , by Bjarne Stroustrup (pdf, 61 pages, 4.1 mb)

    "C++ is C extended with classes, inline functions, operator overloading, function name overloading, constant types, references, free store management, function argument checking, and a new function definition syntax. ... The differences between C++ and C are summarized."


    A Set of C++ Classes for Co-Routine Style Programming, by Bjarne Stroustrup (pdf, 19 pages, 1.3 mb)

    "This document described C++ classes for a range of styles and multi-programming techniques in a single language, single address-space environment. Class 'task' is a base class for representation of an activity ina multi-programmed system. A task can be suspended and resume without interfering with its internal state. Class 'qhead' and class 'qtail' enable a wide range of message passing and data buffering schemes to be implemented simply."


    Evolving a Language In and for the Real World: C++ , by Bjarne Stroustrup (pdf, 59 pages, 674 kb)

    "This paper outlines the history of the C++ programming language form the early days of is ISO standardization (1991), through the 1998 ISO standard, to the later stages of the C++0x revision of that standard (2006). The emphasis is on the ideals, constraints, programming techniques, and people that shaped the language, rather than the minutiae of language features. Among the major themes are the emergence of generic programming and the STL (the C++ standard library's algorithms and containers). Specific topics include separate compilation of templates, exception handling, and support or embedded systems programming."


    Library Manual. Select Code 307-145, C++ Language System, Release 2.0 (pdf, 226 pages, 10.4 mb)

    1. Complex Arithmetic in C++. Based on paper by Leonnie V. Rose and Bjarne Stroustrup.
    2. The Task Library. Based on these papers:

    • Bjarne Stroustrup and Jonathan Shopiro. A Set of C++ Classes for Co-routine Style Programming, Proceedings of the USENIX C++ Workshop, November 1987.
    • Jonathan Shopiro. Extending the C++ Class System for Real-Time Control.
    • Stacey Keenan. A Porting Guide for the C++ Coroutine Library.
    3. Iostream Examples. Based on paper by Jerry Schwarz.


    Selected Readings. Select Code 307-144, C++ Language System, Release 2.0 (pdf, 224 pages, 9.5 mb)

    1. Evolution of C++: 1985 to 1989. Based on paper by Bjarne Stroustrup.
    2. An Introduction to C++. Based on paper by Keith Gorlen.
    3. An Overview of C++. Based on paper by Bjarne Stroustrup, published in ACM SIGPLAN Notices, October 1986, pages 7-18.
    4. Object-Oriented Programming. Based on paper by Bjarne Stroustrup: What is Object-Oriented Programming?, published in IEEE Software magazine, May 1988, pages 10-20.
    5. Multiple Inheritance. Based on paper by Bjarne Stroustrup: Multiple Inheritance for C++, published in Proceedings of the EUUUG Spring Conference, May 1987.
    6. Type-Safe Linkage for C++. Based on paper by Bjarne Stroustrup, published in Computing Systems, Volume VI, Number 4, Fall 1988, pages 371-404.
    7. Access Rules for C++. Based on a paper by Phil Brown.
    Appendix A. Manual pages for C++: CC, c++filt, and demangle.

    Popularity: 5% [?]


    Related Posts:
  • Cisco CCNP Certifcation Training Materials
  • Free Computer and I.T. Security Training
  • Ajax Ebooks and Learning Documents
  • Many Java Ebooks from eSnips
  • 35 Free C and C++ Programming Books and Ebooks

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 12:15 am


    January 9, 2009

    EBook Downloads at ebookic.com

    Here is ebookic.com, which is another technical and programming ebook download site. The topics covered by this books are linked below. To help you find what you're looking for, here are some google "site" search results for this for several programming and I.T topics (to find more just replace the keyword with the one you need): Linux ebooks, Javascript ebooks, PHP ebooks, Python Programming ebooks, C++ Programming ebooks, C# Programing ebooks, Java Programming ebooks, Networking, Security, SQL and SQL Server, Oracle, UML, XML, and Windows.


    Categories of eBooks at ebookic.com:

    - Scripts & Web Templates
    - Ajax
    - Algorithms
    - C and C++ Programming
    - Certification Stuff
    - Database
    - Delphi
    - Web Development
    - .NET (dot NET)
    - General Programming
    - Graphics & Design
    - Java
    - JavaScript
    - Magazines
    - Networks
    - Operating System
    - Perl
    - PHP
    - Python
    - Software Development
    - UML
    - Video Training
    - XML

    Popularity: 15% [?]


    Related Posts:
  • 5 Free Programming and Database eBooks
  • Information Security Management Presentation
  • 35 Computer and Programming eBooks and Downloads
  • A Programmer's Introduction to Visual Basic.Net - Free eBook
  • eBook Downloads For Linux, Networking, Java, PHP

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

    Filed under: Free Computer and I.T. Books — computer_teacher @ 10:48 pm


    December 26, 2008

    C++ Programming Course from U of Cal

    Here is a C++ Programming Course from the University of California. The lecture notes are linked below and will teach you important C++ programming topics such as pointers, arrarys, templates, multiple inheritance, polymorphism, iostreams, and Standard Library. This C+ tutorial is suitable for those who are familiar with Fortan and C languages.


    C++ Programming Lecture Content:
    - ErrorHandling/
    - input-output/
    - lecture1: C/
    - lecture2: Pointers/
    - lecture3: Classes/
    - lecture4: Arrays/
    - lecture5: Templates/
    - lecture6: Friends/
    - lecture7: Operators/
    - lecture8: Inheritance/
    - lecture9: Polymorphism/
    - lecture10: Integration/
    - lecture11: MultipleInheritance/
    - lecture12: ProgrammingTips/
    - lecture13: ReferenceCounting/
    - lecture14: IOStreams/
    - lecture15: StandardLibray/
    - Unix/


    This course links to these related lecture notes from another C++ programming course (pdf format):

    - Lecture 1: ANSI C (205 KB)
    - Lecture 2: C++ as a better C (140 KB)
    - Lecture 3: C++ Classes and Objects (107 KB)
    - Lecture 4: Objects in Scientific Computing (164 KB)
    - Lecture 5: Inheritance & Polymorphism (122 KB)
    - Lecture 6: Templates, Exceptions & Observations (127 KB)

    Popularity: 9% [?]


    Related Posts:
  • No related posts

  • Tags for this post>>

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:27 pm


    October 24, 2008

    740 Technical and Programming eBook Links

    Here are 740 technical and programming eBooks whose links are available at books-pdf.blogspot.com. These ebooks cover a wide variety of areas, such as Java, C and C++ programming, .NET, C# programming, Web Development, Ajax, PHP, Ruby, Rails, Database, Computer Science, Information Technology (IT), 3D Animation, and Algorithms.


    Category of eBooks at books-pdf.blogspot.com:


    Popularity: 21% [?]


    Related Posts:
  • 150 Free Computer Ebooks
  • 150 Free Ebooks in Several Technical Areas
  • Free Computer Ebooks in Many Technical and Programming Areas
  • Xpressionsz eBooks Heaven
  • Freely available eBooks from ebooks-space.com

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

    Filed under: Free Computer and I.T. Books — computer_teacher @ 6:41 pm


    October 22, 2008

    32-lesson C++ Programming Tutorial and Examples

    Java2s.com hosts this well documented C++ Programming Tutorial with 32 lessons, along with 30 C++ Coding Examples. The C++ tutorial covers the following areas: Data Types, Operators statements, Array, Development, Exceptions, Function, Structure, Class, Operator Overloading, Pointer, File Stream, template, string, vector, list, bitset, set multiset, valarray, queue stack, deque, and several STL Algorithms. This tutorial and the code examples below will help you become a better C++ developer.


    C++ Programming Tutorial

    1. Language Basics
    2. Data Types
    3. Operators statements
    4. Array
    5. Development
    6. Exceptions
    7. Function
    8. Structure
    9. Class
    10. Operator Overloading
    11. Pointer
    12. File Stream
    13. template
    14. STL Introduction
    15. string
    16. vector
    17. list
    18. bitset
    19. set multiset
    20. valarray
    21. queue stack
    22. deque
    23. map multimap
    24. STL Algorithms Modifying sequence operations
    25. STL Algorithms Non modifying sequence operations
    26. STL Algorithms Binary search
    27. STL Algorithms Sorting
    28. STL Algorithms Merge
    29. STL Algorithms Min Max
    30. STL Algorithms Iterator
    31. STL Algorithms Heap
    32. STL Algorithms Helper


    C++ Programming and Coding Examples

    1. Bitset
    2. Class
    3. Console
    4. Data Structure
    5. Data Type
    6. Deque
    7. Development
    8. File
    9. Function
    10. Generic
    11. Language
    12. List
    13. Map Multimap
    14. Overload
    15. Pointer
    16. Queue Stack
    17. Set Multiset
    18. STL Algorithms Binary search
    19. STL Algorithms Heap
    20. STL Algorithms Helper
    21. STL Algorithms Iterator
    22. STL Algorithms Merge
    23. STL Algorithms Min Max
    24. STL Algorithms Modifying sequence operations
    25. STL Algorithms Non modifying sequence operations
    26. STL Algorithms Sorting
    27. STL Basics
    28. String
    29. Valarray
    30. Vector

    Popularity: 14% [?]


    Related Posts:
  • 15 Easy-To-Follow Lessons in Web Design and Development
  • Tutorial Lessons for C, C++, C#, and Java
  • Learn to Program Tutorial using Ruby
  • Java Programming Lessons and Exercises
  • Free .NET and C# Programming Course

  • Tags for this post>> |

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


    October 20, 2008

    Data Structures Course Slides

    Here is the Data Structures Course and Lecture Slides at mtholyoke.edu, which will help you better understand data structures, if you need this. Topics covered by the lecture slides include: Lists, Queues and Stack, Runtime analysis, Templates, Recursion, Trees, Complexity, Sets, AVL trees, Heaps, ncubed, Splay Trees, B trees, B+ trees, and Hashing. These data structure slides will also help you understand how to perform run time analysis on a program and assist you with writing C++ code..


    Data Structure Lecture Slides:
    - Introduction
    - Lists
    - Queues and stacks
    - Runtime analysis
    - Templates
    - Recursion
    - Trees
    - Complexity
    - Sets
    - AVL trees
    - Heaps
    - ncubed
    - Splay Trees
    - Tries
    - B trees
    - B+ trees
    - Hashing 1
    - Hashing 2
    - Graph Definition
    - Graph Algorithms
    - Disjoint Sets
    - Spanning Trees
    - Sort
    - Design

    Popularity: 8% [?]


    Related Posts:
  • Computer Science 4 Slides: Object-Oriented Design and C++
  • 3 Database Courses from Purdue University
  • Java Programming Course Slides
  • JDBC Slides, Labs, Code, and Tutorials
  • Requirements Analysis and Specification Study Guide

  • Tags for this post>> | |

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:50 pm


    September 2, 2008

    Programming and Computer eBooks chinalinuxpub.com

    Here is a programming and computer ebook repository at ftp.chinalinuxpub.com/download where you can download ebooks in the categories listed below. These freely available computer ebooks are in pdf and chm formats. Some of them are compressed in .rar format (you can use 7-Zip to uncompress them). The .rar files are not named with the ebook's name, instead they are named with a number, such as "1.rar", so don't be confused.


    eBook Topics:

    - Java programming
    - C++ programming
    - Python programming
    - JavaScript
    - XML
    - UML
    - MySQL
    - Oracle Database 9.2
    - Apache
    - Enterprise JavaBeans,
    - Real-time programming
    - Linux System Administration
    - Linux Kernel
    - Embedded Linux
    - Bash Shell scripting

    Popularity: 18% [?]


    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 @ 10:27 pm


    August 9, 2008

    Free C++ Programming Textbook

    Here is a freely available C++ Programming Textbook from Duke University: A Computer Science Tapestry, Exploring Computer Science and Programming with C++. All of the book's chapters are available in pdf format and are linked below, along with several C++ programming how tos. The data files referred to in the text are browsable here and the C++ code used is also available. And here are the author's Overhead slides for each chapter.


    C++ Programming Text Book Contents:

    Chapter 1 - Computer Science and Programming
    Chapter 2 - C++ Programs: Form and Function
    Chapter 3 - Program Design and Implementation
    Chapter 4 - Control, Functions, and Classes
    Chapter 5 - Iteration with Programs and Classes
    Chapter 6 - Classes, Iterators, and Patterns
    Chapter 7 - Class Interfaces, Design, and Implementation
    Chapter 8 - Arrrays, Data, and Random Access
    Chapter 9 - Strings, Streams, and Operators
    Chapter 10 - Recursion, Lists, and Matrices
    Chapter 11 - Sorting, Templates, and Generic Programming
    Chapter 12 - Dynamic Data, Lists, and Class Templates
    Chapter 13 - Inheritance for Object-Oriented Design


    C++ Programming How Tos:

    How to use C++
    How to format output and use streams
    How to use the the class string
    How to understand and use const
    How to overload operators
    How to understand and use standard libraries
    How to understand and use Tapestry libraries
    How to use the graphics library
    How to cope with C++ environments Howto Cope with Codewarrior (html)

    Popularity: 17% [?]


    Related Posts:
  • Visual Basic .NET Book From WikiBooks
  • An Operating Systems Vade Mecum
  • Free Books on PHP, C++, Linux, Windows Server 2003, Win Registry, and Cisco
  • Free Database and SQL Training
  • JavaScript Wikibook

  • Tags for this post>> | |



    July 24, 2008

    C++ Programming Course from Imperial College

    This is an intensive introductory Programming Course Using C++, from William Knottenbelt at Imperial College London. This C++ course provides great learning lecture notes that you can use to learn how to program using the C++ language. They have been kept up to date by four different professors over the years. If you are new to programming this course may be suited for you since little previous programming experience is assumed. All the example programs referenced in the lecture notes and all the answers to the exercises have been written in ANSI standard C++, and have been tested using the GNU g++ compiler. Professor Knottenbelt also makes available a 40-slide Introduction to C++ for Java and C programmers (10-pages, 3.1mb, pdf format).


    C++ Programming Course:

    Lecture 1: Introducing C++


    Lecture 2: Variables, Types and Expressions

    Lecture 3: Functions and Procedural Abstraction

    Lecture 4: Files and Streams

    Lecture 5: Branch and Loop Statements

    Lecture 6: Arrays and Strings

    Lecture 7: Pointers

    Lecture 8: Recursion

    Appendix 1 - Guide to emacs and g++

    Appendix 2 - Debugging


    Popularity: 8% [?]


    Related Posts:
  • Free 158-page Programming Text Book
  • Free Course on Web Development with .NET
  • Course Book Notes for VB.Net, ASP.Net, .Net Framework, SQL Server, and XML
  • Database Course from Mount Holyoke College
  • Web Design and Development Tutorials

  • Tags for this post>> |

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:16 pm


    Next Page »

    Powered by WordPress