forked from jesyspa/linear-cpp
EastcoastPhys/linear-cpp
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Linear C++ A C++ tutorial that can (hopefully?) be followed without jumping from chapter to chapter at every step. Download at: https://github.com/jesyspa/linear-cpp/archive/master.zip Via a bash shell, compiling all chapters: for a in Chapter*; do g++ -std=c++11 -o "$a/out" "$a"/*.cpp; done On OSX: - You must install XCode and the Command Line Tools package. As of 9/04/2013, Mac OS X doesn't ship with a C++11 compiler. - Then use clang to build: for a in Chapter*; do clang++ --std=c++11 --stdlib=libc++ "$a"/*.cpp -o "$a"/out; done Also, when compiling your own files on either of those two platforms, I recommend you add -Wall and -Wextra to your flags. Clang users may also want to add -fsanitize=undefined . Future chapters plan: Soon: Classes, Enums, Operator Overloading, Shared Pointers, Inheritance Unplaced - Casting, Scope, Storage Duration, Undefined Behaviour, Volatile, Metaprogramming, Unions and Variants, Boost, C++14, File IO, Optional Appendices - Declaration Syntax, Pointers to Members, Switch, The Preprocessor Other plans: - More specific IDE setup instructions - Compiling advice - Script to generate Makefiles and MSVC projects for each chapter - Exercises! - Generating more human-readable files from the tutorials (or the other way around?)
About
An attempt at a C++ tutorial.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published