Here you can give and get links to Internet sites that deals with programming and other things that might be interesting to the course. Note that no sorting or deeper content description is made. It is you yourself who must judge the value of the material. There are, for example, lots of code to reuse from generous programmers, but do examine it critically! Remember – it rarely pays to copy the mistakes made by others! Send tips, preferably with general description of the link content (or comments on the list) to 1dv534@lnu.se, and I will add it to a hopefully growing list…
1 Bjarne Stroustrups homepage
Bjarne Stroustrup – who created C++ – visit his homepage! For those already experienced in programming, the link to the E-book A Tour of C++ may be of particular interest.
2 C++ reference
Covers most reference information you may need about C ++, updated for the newest C++11 standard.
3 Standard C++
News, Status & Discussion about what is relevant in C++ of today.
4 Visual C++ resources
A review of both Visual Studio and C++ from MSDN (Microsoft Developer Network).
5 Learn Cpp.com
A useful website with tutorials, starting from the beginning.
6 cplusplus.com
Here you can find most things about C++, articles and tutorials as well as a reference library with information on useful C functions. By using the website’s search function, you can (amongst other things) find out in which header file a certain function (such as printf) is declared, or what differ between older and newer (C ++ 11) standard.
7 Tables and symbols
Here you will find, in addition to ASCII (with Extended ASCII codes), a variety of other lookup tables for codes and symbols (HTML, Unicode, etc.)
8 Optimizing C and C++ Code
Some tips to optimize for speed. However, remember that structuring for readability, maintenance and re-usability is usually more important. But there is nothing that says that one always excludes the other.
9 boost.org: About “smart pointers”
A fairly advanced introduction to the concept of “smart pointers”. However, an interesting opportunity for safer/simpler(?) handling of pointers to dynamically allocated objects.
10 Object Orientation Tips – ootips.org
11 Umbrello UML Modeller Handbook
Umbrello UML Modeller is Free Software, aimed to support development process in creating models of software, using industry standard Unified Modelling Language (UML). Here is a good handbook, which in an easily understandable way explains “UML Basics”.
12 OMG Object Management Group
OMG, Object Management Group, controls UML and a variety of other modeling standards – an important forum for all those concerned with object oriented analysis/design/software development.