This manual is for advanced programmers and software developers who want to make their software faster. It is assumed that the reader has a good knowledge of the C++ programming language and a basic understanding of how compilers work. The C++ language is chosen as the basis for this manual for reasons explained on page 8 below.
This manual is based mainly on my study of how compilers and microprocessors work. The recommendations are based on the x86 family of microprocessors from Intel, AMD and VIA including the 64-bit versions. The x86 processors are used in the most common platforms with Windows, Linux, BSD and Mac OS X operating systems, though these operating systems can also be used with other microprocessors. Many of the advices may apply to other platforms and other compiled programming languages as well.
This is the first in a series of five manuals:
Course material to download for free on Optimizing software in C++ category C-C++ language.
This course is intended for a strictly personal use, the file is of format pdf level
Advanced
, the size of this file is 1.04 MB.
The site also offers courses in C/C++ computer programming language and many other tutorials. You have to come and see our C-C++ language. You will find your happiness without problem!
Download free An Introduction to the C Programming Language and Software Design course tutorial, a PDF file by Tim Bailey. - type of file pdf and size 1.15 MB, tutorial for level Beginner .
Download free Optimizing subroutines in assembly language An optimization guide for x86 platforms, PDF file by Agner Fog. - type of file pdf and size 1015.18 KB, tutorial for level Advanced .
Download free Eclipse: C/C++ Programming and Fortran course material, tutorial training, a PDF file by Carla Guillen. - type of file pdf and size 578.83 KB, tutorial for level Beginner .
Download free course material about Interfacing C/C++ and Python with SWIG, tutorial training, PDF file by David M. Beazley on 115 pages. - type of file pdf and size 233.62 KB, tutorial for level Advanced .
Download free GPU Programming Using CUDA C/C++ course material, tutorial training, a PDF file by Ahmad Abdelfattah. - type of file pdf and size 428.98 KB, tutorial for level Advanced .
Download free course material and tutorial / training on C++ language programming mini course, PDF file 60 pages. - type of file pdf and size 196.08 KB, tutorial for level Beginner .
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)