Commit 113ef201 authored by GILLES Sebastien's avatar GILLES Sebastien
Browse files

Replace each occurrence of TP by HandsOn.

parent 270204a2
......@@ -13,13 +13,13 @@
"source": [
"* [Variables, initialisation, affectation](./1-Variables.ipynb)\n",
"* [Condition and loops](./2-Conditions-and-loops.ipynb)\n",
" * [TP 1](./2b-TP.ipynb)\n",
" * [Hands-on 1](./2b-hands-on.ipynb)\n",
"* [Predefined types](./3-Types.ipynb)\n",
"* [Functions](./4-Functions.ipynb)\n",
" * [TP 2](./4b-TP.ipynb)\n",
" * [Hands-on 2](./4b-hands-on.ipynb)\n",
"* [Dynamic allocation](./5-DynamicAllocation.ipynb)\n",
"* [Input/output](./6-Streams.ipynb)\n",
" * [TP 3](./6b-TP.ipynb)\n",
" * [Hands-on 3](./6b-hands-on.ipynb)\n",
"* [Static and constexpr](./7-StaticAndConstexpr.ipynb)"
]
},
......
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Procedural programming](./0-main.ipynb) - [TP 1](./4b-TP.ipynb)"
"# [Getting started in C++](./) - [Procedural programming](./0-main.ipynb) - [Hands-on 1](./4b-hands-on.ipynb)"
]
},
{
......@@ -14,7 +14,7 @@
},
"source": [
"<h1>Table of contents<span class=\"tocSkip\"></span></h1>\n",
"<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Introduction\" data-toc-modified-id=\"Introduction-1\">Introduction</a></span><ul class=\"toc-item\"><li><span><a href=\"#How-to-do-the-TP?\" data-toc-modified-id=\"How-to-do-the-TP?-1.1\">How to do the TP?</a></span></li><li><span><a href=\"#The-problem-we'll-deal-with-throughout-the-TPs\" data-toc-modified-id=\"The-problem-we'll-deal-with-throughout-the-TPs-1.2\">The problem we'll deal with throughout the TPs</a></span></li><li><span><a href=\"#EXERCICE-1:-Adding-a-loop\" data-toc-modified-id=\"EXERCICE-1:-Adding-a-loop-1.3\"><strong>EXERCICE 1: Adding a loop</strong></a></span></li></ul></li></ul></div>"
"<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Introduction\" data-toc-modified-id=\"Introduction-1\">Introduction</a></span><ul class=\"toc-item\"><li><span><a href=\"#How-to-do-the-hands-on?\" data-toc-modified-id=\"How-to-do-the-hands-on?-1.1\">How to do the hands-on?</a></span></li><li><span><a href=\"#The-problem-we'll-deal-with-throughout-the-hands-ons\" data-toc-modified-id=\"The-problem-we'll-deal-with-throughout-the-hands-ons-1.2\">The problem we'll deal with throughout the hands-ons</a></span></li><li><span><a href=\"#EXERCICE-1:-Adding-a-loop\" data-toc-modified-id=\"EXERCICE-1:-Adding-a-loop-1.3\"><strong>EXERCICE 1: Adding a loop</strong></a></span></li></ul></li></ul></div>"
]
},
{
......@@ -23,11 +23,11 @@
"source": [
"## Introduction\n",
"\n",
"### How to do the TP?\n",
"### How to do the hands-on?\n",
"\n",
"This [notebook](/notebooks/TP/HowTo.ipynb) explains very briefly your options to run the TP.\n",
"This [notebook](../HandsOn/HowTo.ipynb) explains very briefly your options to run the hands-ons.\n",
"\n",
"### The problem we'll deal with throughout the TPs\n",
"### The problem we'll deal with throughout the hands-ons\n",
"\n",
"Any real number can be approximated by the ratio between two integers. \n",
"\n",
......@@ -41,9 +41,9 @@
"\n",
"The highest possible numbers will therefore be chosen, within the limits set by the system, i.e. by the number of bits available to encode these numbers.\n",
"\n",
"As part of the TP, the number of bits allowed to store the numerator will be arbitrarily fixed, and the effect on the accuracy of the approximation will be calculated. Note that if you have N bits to store an integer, the largest possible integer is 2<sup>N</sup> - 1.\n",
"As part of the hands-on, the number of bits allowed to store the numerator will be arbitrarily fixed, and the effect on the accuracy of the approximation will be calculated. Note that if you have N bits to store an integer, the largest possible integer is 2<sup>N</sup> - 1.\n",
"\n",
"The file you need to start is [provided](/notebooks/TP/1-ProceduralProgramming/initial_file.cpp) in the TP folder of ProceduralProgramming lectures.\n",
"The file you need to start is [provided](../HandsOn/1-ProceduralProgramming/initial_file.cpp) in the _HandsOn_ folder of ProceduralProgramming lectures.\n",
"\n",
"Note: you may found more about the context of the formation exercises in [this article](https://sites.ualberta.ca/~kbeach/phys420_580_2010/docs/ACM-Goldberg.pdf)."
]
......
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Procedural programming](./0-main.ipynb) - [TP 2](./4b-TP.ipynb)"
"# [Getting started in C++](./) - [Procedural programming](./0-main.ipynb) - [Hands-on 2](./4b-hands-on.ipynb)"
]
},
{
......@@ -335,5 +335,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Procedural programming](./0-main.ipynb) - [TP 3](./7b-TP.ipynb)"
"# [Getting started in C++](./) - [Procedural programming](./0-main.ipynb) - [Hands-on 3](./7b-hands-on.ipynb)"
]
},
{
......
......@@ -12,17 +12,17 @@
"metadata": {},
"source": [
"* [Introduction to the concept of object](./1-Introduction.ipynb)\n",
" * [TP 4](./1b-TP.ipynb)\n",
" * [Hands-on 4](./1b-hands-on.ipynb)\n",
"* [Member functions](./2-Member-functions.ipynb)\n",
" * [TP 5](./2b-TP.ipynb)\n",
" * [Hands-on 5](./2b-hands-on.ipynb)\n",
"* [Base constructors and destructor](./3-constructors-destructor.ipynb)\n",
" * [TP 6](./3b-TP.ipynb)\n",
" * [Hands-on 6](./3b-hands-on.ipynb)\n",
"* [Encapsulation](./4-encapsulation.ipynb)\n",
" * [TP 7](./4b-TP.ipynb)\n",
" * [Hands-on 7](./4b-hands-on.ipynb)\n",
"* [Static attributes](./5-static.ipynb)\n",
"* [Inheritance](./6-inheritance.ipynb)\n",
"* [Polymorphism](./7-polymorphism.ipynb)\n",
" * [TP 8](./7b-TP.ipynb)"
" * [Hands-on 8](./7b-hands-on.ipynb)"
]
},
{
......
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [TP 4](./1b-TP.ipynb)"
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [Hands-on 4](./1b-hands-on.ipynb)"
]
},
{
......@@ -23,7 +23,7 @@
"source": [
"### Introduction\n",
"\n",
"[This notebook](../TP/HowTo.ipynb) explains very briefly your options to run the TP.\n",
"[This notebook](../HandsOn/HowTo.ipynb) explains very briefly your options to run the hands-ons.\n",
"\n",
"`initial_file.cpp` is the solution to the exercice 10 (we drop the writing into an external file and the function pointers).\n",
"\n",
......@@ -114,5 +114,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [TP 5](./2b-TP.ipynb)"
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [Hands-on 5](./2b-hands-on.ipynb)"
]
},
{
......@@ -86,5 +86,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [TP 6](./3b-TP.ipynb)"
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [Hands-on 6](./3b-hands-on.ipynb)"
]
},
{
......@@ -85,5 +85,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [TP 7](./4b-TP.ipynb)"
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [Hands-on 7](./4b-hands-on.ipynb)"
]
},
{
......@@ -248,5 +248,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [TP 8](./7b-TP.ipynb)"
"# [Getting started in C++](./) - [Object programming](./0-main.ipynb) - [Hands-on 8](./7b-hands-on.ipynb)"
]
},
{
......
......@@ -12,13 +12,13 @@
"metadata": {},
"source": [
"* [Introduction to the concept of operator overload](./1-Intro.ipynb)\n",
" * [TP 9](./1b-TP.ipynb)\n",
" * [Hands-on 9](./1b-hands-on.ipynb)\n",
"* [Comparison operators](./2-Comparison.ipynb)\n",
"* [Stream operators](./3-Stream.ipynb)\n",
" * [TP 10](./3b-TP.ipynb)\n",
" * [Hands-on 10](./3b-hands-on.ipynb)\n",
"* [Affectation operator and the canonical form of a class](./4-CanonicalForm.ipynb)\n",
"* [Functors](./5-Functors.ipynb)\n",
" * [TP 11](./5b-TP.ipynb)"
" * [Hands-on 11](./5b-hands-on.ipynb)"
]
},
{
......
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Operators](./0-main.ipynb) - [TP 9](./1b-TP.ipynb)"
"# [Getting started in C++](./) - [Operators](./0-main.ipynb) - [Hands-on 9](./1b-hands-on.ipynb)"
]
},
{
......@@ -23,7 +23,7 @@
"source": [
"### Introduction\n",
"\n",
"[This notebook](../TP/HowTo.ipynb) explains very briefly your options to run the TP."
"[This notebook](../HandsOn/HowTo.ipynb) explains very briefly your options to run the hands-ons."
]
},
{
......@@ -115,5 +115,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Operators](./0-main.ipynb) - [TP 10](./3b-TP.ipynb)"
"# [Getting started in C++](./) - [Operators](./0-main.ipynb) - [Hands-on 10](./3b-hands-on.ipynb)"
]
},
{
......@@ -84,5 +84,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Operators](./0-main.ipynb) - [TP 11](./5b-TP.ipynb)"
"# [Getting started in C++](./) - [Operators](./0-main.ipynb) - [Hands-on 11](./5b-hands-on.ipynb)"
]
},
{
......@@ -82,5 +82,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -12,10 +12,10 @@
"metadata": {},
"source": [
"* [Introduction to the concept of templates](./1-Intro.ipynb)\n",
" * [TP 12](./1b-TP.ipynb)\n",
" * [Hands-on 12](./1b-hands-on.ipynb)\n",
"* [Specialization](./2-Specialization.ipynb)\n",
"* [Special syntax: typename, template and mandatory this](./3-Syntax.ipynb)\n",
" * [TP 13](./3b-TP.ipynb)\n",
" * [Hands-on 13](./3b-hands-on.ipynb)\n",
"* [Metaprogramming](./4-Metaprogramming.ipynb)\n",
"* [Hints to more advanced concepts with templates](./5-MoreAdvanced.ipynb)"
]
......
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Templates](./0-main.ipynb) - [TP 12](./1b-TP.ipynb)"
"# [Getting started in C++](./) - [Templates](./0-main.ipynb) - [Hands-on 12](./1b-hands-on.ipynb)"
]
},
{
......@@ -23,7 +23,7 @@
"source": [
"### Introduction\n",
"\n",
"[This notebook](../TP/HowTo.ipynb) explains very briefly your options to run the TP.\n"
"[This notebook](../HandsOn/HowTo.ipynb) explains very briefly your options to run the hands-ons.\n"
]
},
{
......@@ -45,7 +45,7 @@
"\n",
"Replacing everything in one step is very error-prone and is definitively not what I do: I really recommend to change part of it, do a commit (in a real project) and thus proceed incrementally until you reach the target state. \n",
"\n",
"Compiler is really your friend here: make sure implicit conversions deliver a warning helps you to check whether you didn't forget a substitution somewhere (compiler warnings will be dealt in a [further notebook](../6-InRealEnvironment/3-Compilers.ipynb); in the TP the one is activated in the CMake, and if you're using an online compiler utility make sure there is `-Wconversion` on the command line)."
"Compiler is really your friend here: make sure implicit conversions deliver a warning helps you to check whether you didn't forget a substitution somewhere (compiler warnings will be dealt in a [further notebook](../6-InRealEnvironment/3-Compilers.ipynb); in the hands-ons the one is activated in the CMake, and if you're using an online compiler utility make sure there is `-Wconversion` on the command line)."
]
},
{
......@@ -222,5 +222,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Templates](./0-main.ipynb) - [TP 13](./3b-TP.ipynb)"
"# [Getting started in C++](./) - [Templates](./0-main.ipynb) - [Hands-on 13](./3b-hands-on.ipynb)"
]
},
{
......@@ -105,5 +105,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -12,14 +12,14 @@
"metadata": {},
"source": [
"* [Error handling](./1-ErrorHandling.ipynb)\n",
" * [TP 14](./1b-TP.ipynb)\n",
" * [Hands-on 14](./1b-hands-on.ipynb)\n",
"* [RAII idiom](./2-RAII.ipynb)\n",
"* [Containers](./3-Containers.ipynb)\n",
" * [TP 15](./3b-TP.ipynb)\n",
" * [Hands-on 15](./3b-hands-on.ipynb)\n",
"* [Associative containers](./4-AssociativeContainers.ipynb)\n",
"* [Move semantics](./5-MoveSemantics.ipynb)\n",
"* [Smart pointers](./6-SmartPointers.ipynb)\n",
" * [TP 16](./6b-TP.ipynb)\n",
" * [Hands-on 16](./6b-hands-on.ipynb)\n",
"* [Algorithms](./7-Algorithms.ipynb)\n"
]
},
......@@ -84,5 +84,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Useful concepts and STL](./0-main.ipynb) - [TP 14](./1b-TP.ipynb)"
"# [Getting started in C++](./) - [Useful concepts and STL](./0-main.ipynb) - [Hands-on 14](./1b-hands-on.ipynb)"
]
},
{
......@@ -23,7 +23,7 @@
"source": [
"### Introduction\n",
"\n",
"[This notebook](../TP/HowTo.ipynb) explains very briefly your options to run the TP."
"[This notebook](../HandsOn/HowTo.ipynb) explains very briefly your options to run the hands-ons."
]
},
{
......@@ -216,5 +216,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
......@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# [Getting started in C++](./) - [Useful concepts and STL](/notebooks/5-UsefulConceptsAndSTL/0-main.ipynb) - [TP 14](/notebooks/5-UsefulConceptsAndSTL/3b-TP.ipynb)"
"# [Getting started in C++](./) - [Useful concepts and STL](/notebooks/5-UsefulConceptsAndSTL/0-main.ipynb) - [Hands-on 14](/notebooks/5-UsefulConceptsAndSTL/3b-hands-on.ipynb)"
]
},
{
......@@ -90,5 +90,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 2
"nbformat_minor": 4
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment