Add New Training Material
C++ Programming Basics
Submitter: William McGrath
Submitter's Institution: TACC
Submission Date: 2015-12-22
Description: TACC
Prerequisites: Linux
C++ is a powerful language used in in a number of extensible numerical software libraries. Its multi-paradigm feature set allows for a number of applications without sacrificing the performance that low-level code can provide. While C++ is often characterized as an "experts-only" language, the basic features are both accessible to novices and provide useful abstractions for any code. Our class will be broken into a morning session on basic language syntax, e.g., control flow, IO, and objects. The afternoon session will focus on intermediate features, e.g., memory management, templates, and the STL. Our examples will largely be drawn from scientific computing codes and each session will include a lab with help getting started. Prerequisite: Basic unix skills will be assumed and some programming knowledge would be beneficial.
Submitter's Institution: TACC
Submission Date: 2015-12-22
Description: TACC
Prerequisites: Linux
C++ is a powerful language used in in a number of extensible numerical software libraries. Its multi-paradigm feature set allows for a number of applications without sacrificing the performance that low-level code can provide. While C++ is often characterized as an "experts-only" language, the basic features are both accessible to novices and provide useful abstractions for any code. Our class will be broken into a morning session on basic language syntax, e.g., control flow, IO, and objects. The afternoon session will focus on intermediate features, e.g., memory management, templates, and the STL. Our examples will largely be drawn from scientific computing codes and each session will include a lab with help getting started. Prerequisite: Basic unix skills will be assumed and some programming knowledge would be beneficial.
- https://www.tacc.utexas.edu/c/document_library/get_file?uuid=307f3947-246e-40e7-9a01-eaf267580d02&groupId=13601
TACC Training Material - slides from June 25, 2013
- https://portal.tacc.utexas.edu/c/document_library/get_file?uuid=b76892f3-0ae0-4e46-bca3-fa242c4b5140&groupId=13601
TACC Training Material - slides from March 26, 2012
- https://meeting.austin.utexas.edu/p5jx63kkq7x/?launcher=false&fcsContent=true&pbMode=normal
TACC Training Material - recording from March 26, 2012
- Worked-Exercises.zip
TACC Training Material - Worked exercises from March 26, 2012
Go to Material List
- TACC Training Material - slides from June 25, 2013
- TACC Training Material - slides from March 26, 2012
- TACC Training Material - recording from March 26, 2012
- TACC Training Material - Worked exercises from March 26, 2012
Go to Material List
©1994-2024
|
Shodor
|
Privacy Policy
|
NSDL
|
XSEDE
|
Blue Waters
|
ACM SIGHPC
|
|
|
|
|
|
XSEDE Code of Conduct
|
Not Logged In. Login