5 Ways You can Learn Programming Faster
C++ Projects and Linkage
A computer application is primarily a series of files put together to compose a single entity. With previous generations of programming, you had to create text files, save them with a .c, a .cc, or a .cpp extension, link them and compile them. Many modern programming environments allow you to create the files and hand them to the compiler that would link them as a project, and then create an executable. In reality, the process has not changed, it has only been made easier and faster. Still, because the programming environments are developed by different companies, each presents its own way of creating the necessary files, compiling them, and creating an executable.
Instructions for use
This tutorial is for those people who want to learn programming in C++ and do not necessarily have any previous knowledge of other programming languages. Of course any knowledge of other programming languages or any general computer skill can be useful to better understand this tutorial, although it is not essential.
Introduction to C Programming
C is an easy language to learn, an introductory tutorial on C programming. Starts from the very basics, this tutorial shows the commands and the syntax of C, compared to Pascal's.
Win32 API to make Applications and Buttons
You may have already done quite a bit of console programming with C++. Although, you probably wondered how they get those nice graphical user interfaces (GUI) in windows programs that don't have a black screen. Well, these GUI programs are called Win32 API programs. Learn how to make buttons, windows, text edits, and other GUI objects in Windows 32 programming.
They use the windows 32-bit Application programming interface, which basically means interacting with Windows operating systems such as Windows XP or Vista. In this tutorial, you will learn how to use C++ with the Win32 API to make wonderful Windows Applications.
A Faster Directory Enumerator
Describes how to create a significantly faster enumerator for the attributes of all the files in a directory.
Lesson 9: Two-sided and Multi-sided Selections
This lesson is examples only! Think you will specially love this one since it will bring you much knowledge in spite of small example blocks length. My recommendation is first to try and understand these executions, then try reading the task again and try solving it on your own you will learn faster in this way. On the other hand, if you're lazy but still want to learn, just read it twice or three times.
Introduction to Object Oriented Programming
For those wishing to delve into the world of OOP using C++. You should have a little bit of programming experience to get the most from this tutorial.
Variables. Data Types.
The usefulness of the "Hello World" programs shown in the previous section is quite questionable. We had to write several lines of code, compile them, and then execute the resulting program just to obtain a simple sentence written on the screen as result. It certainly would have been much faster to type the output sentence by ourselves. However, programming is not limited only to printing simple texts on the screen. In order to go a little further on and to become able to write programs that perform useful tasks that really save us work we need to introduce the concept of variable.
This is an extensive tutorial, starting with the very beginning, and going through the main concepts in the C++ programming, and finishes with the OOP (Object-Oriented-Programming).
Programming in C/C++
This tutorial starts from the very beginning, and goes to the more complicated areas of the C/C++ programming. A nice tutorial, if you are beginner, and want to get good C/C++ knowledge to continue to the more advanced levels.
Using ADO in C++
How nice it is to do database programming with ADO and C++. But this combination never made the mainstream of programming.
Programming with ADO in C++ is just as easy as with Visual Basic, you just have to explicitly release COM objects, handle exceptions and work with those nasty C++ pointers. But all in all, if you can handle the added complexity of C++, then you should be able to create much more robust applications then with junior languages like Visual Basic. The best way to use ADO in C++ is to use the smart pointers created with the #import directive in Visual C++.
Exceptions and Classes
Exceptions are an integral and unavoidable part of the operating system and programming. One way you can handle them is to create classes whose behaviors are prepared to deal with abnormal behavior. There are two main ways you can involve classes with exception handling routines: classes that are involved in exceptions of their own operations and classes that are specially written to handle exceptions for other classes.
Programming In C
This tutorial goes through some of the main concepts in the C programming.In this tutorial to make learning C as
painless as possible.
2D Snake game in C++ using DirectX9
This is my first 2D game. It`s written in C++ using DirectX9 (Direct3D and DirectInput). This is a very simple Snake game. At the beginning the snake is only 1 square long and when it eats the target it`s length is encreased by 1 square. The snake can have a maximum of 20 squares long (each square is 20px), after it reaches this maximum length the snake is moving faster and faster. If the head of the snake hit`s its tail the game is over
Introduction to C++ Classes
This tutorial introduces the key concepts of C++ classes. Designed for experienced C programmers who wish to learn the fundamentals of object-oriented programming.
Lesson 19: C Programming Examples
I've based this lesson on a single program example. This part of C programming tutorial has dual purpose: firstly to teach you how to apply previously learned C/C++ knowledge, second: to show you how pointers, arrays, functions and matrixes can be combined together in one single program.
Introducing to C++ for beginners
This is an introducing to C++ programming about the basic concepts of programming in C++ for absolute beginners.
DOS Game Programming
There are a number of tutorials available for the intermediate game programmer, but there are very few good tutorials for beginners who have never drawn a pixel on the screen. A quick search on the net reveals hundreds of sites devoted to 3D, polygons, texture- mapping and other advance topics, but the beginner has no where to get started. This tutorial is for C programmers who want to get an introduction to game programming.
Procedural vs Object-Oriented Programming (OOP)
Intro to Learning the differences between Procedural and Object Oriented Programming
ppC++(acronym for "ppC++ preprocessed C++"), is an HTML-preprocessed C/C++ programming language. This preprocessor lets you write server-side programs in C++ inside your HTML code and brings new additional features which make web programming easier.