|
|
|
@ -4,10 +4,6 @@
|
|
|
|
|
% Il utilise le système de replis (symbolisés par des +---------
|
|
|
|
|
% Pour ouvrir un repli, se positionner dessus et faire zo
|
|
|
|
|
% Pour fermer un repli, se positionner dedans et faire zc
|
|
|
|
|
%
|
|
|
|
|
% Pour le compiler, vérifiez que vous avez bien les paquets
|
|
|
|
|
% texlive-latex-base texlive-latex-extra
|
|
|
|
|
%
|
|
|
|
|
|
|
|
|
|
% {{{ En-tête
|
|
|
|
|
\documentclass[a4paper,12pt]{article}
|
|
|
|
@ -25,6 +21,7 @@
|
|
|
|
|
\usepackage{listings}
|
|
|
|
|
\lstset{ %
|
|
|
|
|
literate=%
|
|
|
|
|
{~}{{$\sim$}}1
|
|
|
|
|
{ç}{{\,c}}1
|
|
|
|
|
{Ç}{{\,C}}1
|
|
|
|
|
{é}{{\'e}}1
|
|
|
|
@ -53,7 +50,7 @@ xrightmargin=10mm
|
|
|
|
|
% {{{ Déclarations
|
|
|
|
|
\author{Fabien Givors (captnfab)}
|
|
|
|
|
\date{}
|
|
|
|
|
\title{Tuto 1 : Environnement de travail et premier programme}
|
|
|
|
|
\title{Tuto 0 : Environnement de travail et premier programme}
|
|
|
|
|
% }}}
|
|
|
|
|
|
|
|
|
|
\begin{document}
|
|
|
|
@ -64,13 +61,33 @@ xrightmargin=10mm
|
|
|
|
|
\section{Créer son environnement de travail}
|
|
|
|
|
% {{{
|
|
|
|
|
|
|
|
|
|
Lorsque l'on s'attelle à un projet de programmation, qu'il soit grand ou petit,
|
|
|
|
|
qu'il soit en {\em C}, en {\em Java} ou en {\em \LaTeX}, il est bon de mettre en
|
|
|
|
|
place son environnement, afin de travailler plus efficacement et plus
|
|
|
|
|
confortablement par la suite.
|
|
|
|
|
|
|
|
|
|
\subsection{Arborescence}
|
|
|
|
|
|
|
|
|
|
Vous créez un dossier dédié à votre projet, qui contiendra un sous-dossier {\tt src}. Par exemple :
|
|
|
|
|
\begin{lstlisting}[language=bash,caption=Création du répertoire du projet]
|
|
|
|
|
~$ mkdir -p ~/projets/mon-shell
|
|
|
|
|
~$ cd ~/projets/mon-shell
|
|
|
|
|
~/projets/mon-shell$ mkdir src
|
|
|
|
|
~/projets/mon-shell$
|
|
|
|
|
\end{lstlisting}
|
|
|
|
|
|
|
|
|
|
\subsection{Votre premier fichier de code}
|
|
|
|
|
% {{{
|
|
|
|
|
|
|
|
|
|
\subsubsection{Premier fichier de code}
|
|
|
|
|
Comme nous commençons un projet en {\em C}, nous créons notre fichier de code
|
|
|
|
|
source {\tt shell.c} dans le répertoire {\tt src/} précédemment créé.
|
|
|
|
|
|
|
|
|
|
\subsubsection{Contenu du fichier}
|
|
|
|
|
% {{{
|
|
|
|
|
Voici un code simple affichant simplement du texte sur la sortie standard et
|
|
|
|
|
terminant.
|
|
|
|
|
|
|
|
|
|
\begin{lstlisting}[language=c,caption=shell.c]
|
|
|
|
|
\begin{lstlisting}[language=c,caption=src/shell.c]
|
|
|
|
|
int main(int argc, char* argv[])
|
|
|
|
|
{
|
|
|
|
|
printf("Bonjour DF !\n");
|