Commit e79ce803 authored by Matthieu Boileau's avatar Matthieu Boileau

Update 03-IDE.ipynb

parent 39302986
......@@ -4,18 +4,132 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Un environnement de développement intégré"
"# Un environnement de développement intégré\n",
"\n",
"Un environnement de développement intégré (IDE pour *integrated development environment*) rassemble généralement :\n",
"\n",
"- un éditeur de texte\n",
"- un compilateur ou plutôt des liens vers les composants d'un ou plusieurs compilateurs\n",
"- un (ou plusieurs) debuggueurs\n",
"- des outils de reconnaissance syntaxique et d'introspection de code\n",
"- un profileur\n",
"- des outils de suivi de version\n",
"\n",
"Ces différents composants sont prévus pour fonctionner ensemble et sont généralement accessibles depuis une interface graphique.\n",
"Le but est d'augmenter le confort et la productivité du développeur."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Visual Studio Code\n",
"\n",
"Dans le cadre de ce cours, nous allons utiliser [Visual Studio Code](https://code.visualstudio.com/).\n",
"Il s'agit d'un logiciel open source et gratuit développé par Microsoft.\n",
"Il est disponible pour Windows, Mac et Linux.\n",
"\n",
"Grâce à ses extensions, Visual Studio couvre un grand nombre de langages et permet d'intégrer régulièrement de nouvelles fonctionnalités."
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"## Découverte de l'interface\n",
"\n",
"![Ecran d'accueil de Visual Studio](img/visual_studio_home.png)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"### Vue d'ensemble\n",
"\n",
"Dans la rubrique Apprendre de l'écran d'accueil, sélectionner la Vue d'ensemble pour repérer les principaux éléments de l'interface graphique.\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"### Personnaliser\n",
"\n",
"Cette rubrique montre les possibilités importantes de personnalisation de Visual Studio."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"### Utilisation du bac à sable\n",
"\n",
"- Dans la rubrique Apprendre, sélectionner le Terrain de jeu interactif.\n",
"- Parcourir les différentes rubriques en s'exerçant aux raccourcis clavier."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"### Autres ressources\n",
"\n",
"Depuis l'écran d'accueil ou le menu Aide, on trouve des ressources de documentation utiles et bien concues :\n",
"\n",
"- Les [vidéos d'introduction](https://code.visualstudio.com/docs/getstarted/introvideos#VSCode)\n",
"- Les [conseils et astuces](https://code.visualstudio.com/docs/getstarted/tips-and-tricks#vscode)\n",
"- La [documentation complète](https://code.visualstudio.com/docs#vscode)\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Les extensions qui nous intéressent\n",
"\n",
"Dans les menu des extensions, on installe :\n",
"\n",
"- C/C++ de Microsoft (`ms-vscode.cpptools`) pour la reconnaissance du langage et les fonctionnalités *Intellisense*\n",
"- CMake (`twxs.cmake`) pour la reconnaissance du langage CMake\n",
"- CMake Tools (`vector-of-bool.cmake-tools`) pour utiliser CMake depuis VS Code\n",
"\n",
"> **Note :** à l'invitation de l'interface, on recharge VS code après les installations.\n",
"\n"
]
}
],
"metadata": {
"celltoolbar": "Diaporama",
"kernelspec": {
"display_name": "Bash",
"language": "bash",
......@@ -38,7 +152,7 @@
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": true
"toc_window_display": false
}
},
"nbformat": 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