Etudes/README.md

72 lines
7.2 KiB
Markdown
Raw Normal View History

2017-12-14 19:30:17 +00:00
# Etudes
Bienvenue sur le repository comportant 90% des codes que j'ai pu faire pendant mes 2 années de BTS en plus des années en cours d'ENSIM.
2017-12-14 19:50:19 +00:00
# Projets
| Nom | Logiciel | Commentaires |
| ----------------------|------------------|---------------|
| C | CodeBlocks/Shell | [![Commentaires](https://img.shields.io/badge/commentaire-0%25-b70b0b.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C)
| C++ | CodeBlocks/Shell | [![Commentaires](https://img.shields.io/badge/commentaire-0%25-b70b0b.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C%2B%2B)
| Java | Windows/Linux | [![Commentaires](https://img.shields.io/badge/commentaire-0%25-b70b0b.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/Java)
| Web | Tout appareil | [![Commentaires](https://img.shields.io/badge/commentaire-0%25-b70b0b.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/Web)
2017-12-14 20:09:04 +00:00
# Fonctionnement
2017-12-14 19:50:19 +00:00
2017-12-14 20:09:04 +00:00
**Attention:** Je ne prétends en aucun cas que les codes qui sont dans ce repository sont
1- fontionnels dans leur ensemble
2- les réponses attendus par les enseignants
Ces programmes ne sont là que pour vous aider à comprendre certaines notions et pour vous éxercer.
Libre à vous de chercher un peu dans le repository comment les fichiers sont organisés/nommés et les différentes notions qu'ils contiennent. Demandez-moi si vous avez besoin que je commande un programme rapidement si vous avez du mal à le comprendre, il suffit de m'envoyer un message par n'importe quel moyen ou de faire une "issue" sur Github.
# Notions
Une grande majorité de notions vues en programmation et en architecture des systèmes d'exploitations devraient être traitées dans ce repository, liste encore incomplète ci-dessous.
2017-12-16 21:12:58 +00:00
| Notion | Environnement | Liens |
2017-12-14 20:09:04 +00:00
| -------------------------|------------------|---------------|
2017-12-14 20:30:35 +00:00
| Structure | C/C++ | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Premiere%20annee/structure)
2017-12-14 20:43:50 +00:00
| Accès fichier | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Premiere%20annee/accesFichier)
| Arguments | C/C++ | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Premiere%20annee/argument1.c)
2017-12-14 20:30:35 +00:00
| Fork | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/bonhommeFork.c) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/testFork2.c)
2017-12-14 20:10:51 +00:00
| Pipe (Tube) | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/popen.c)
2017-12-14 20:40:35 +00:00
| Signaux | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/signauxQ1.c) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/signauxQ2.c)
2017-12-15 07:38:52 +00:00
| File de message         | Linux           | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/fileMessageP1) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/fileMessageP2) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/fileMessageP3)
2017-12-14 20:40:35 +00:00
| Mémoire partagée | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/memShareP1.c) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/memShareP2.c) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/memShareP3.c)
| Sémaphore | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/semaphoreP1) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/semaphoreP2) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/semaphoreP3)
| Socket client | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/socketClient)
| Socket serveur | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/serverSocket)
| Thread | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/threadTDQ2) [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Deuxieme%20annee/threadTDQ3)
2017-12-14 19:50:19 +00:00
2017-12-14 20:30:35 +00:00
# Bonus
Quelques programmes qui ne sont pas (encore) au programme mais qui pourraient vous intéresser/compléter certaines notions.
2017-12-16 21:12:58 +00:00
| Notion | Environnement | Liens |
2017-12-14 20:30:35 +00:00
| -------------------------|------------------|---------------|
| Communication série | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Premiere%20annee/serialConnection.c)
2017-12-14 20:41:05 +00:00
| FSeek (Curseur fichier) | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Premiere%20annee/utilisationFseek.c)
2017-12-14 20:30:35 +00:00
| Affichage customisé <br> Structures avancées <br> Pointeurs avancés <br> Allocation dynamique | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/tree/master/BTS/C/Premiere%20annee/structureComplexeSportif)
2017-12-14 20:40:35 +00:00
| Serveur HTTP lite (socket) | Linux | [![Lien](https://img.shields.io/badge/Lien-%3E-d5d5d5.svg)](https://github.com/TanguyHerbron/Etudes/blob/master/BTS/C/Deuxieme%20annee/serveurHTTP.c)
2017-12-14 20:30:35 +00:00
2017-12-14 22:08:46 +00:00
# Changelog
2017-12-15 07:39:35 +00:00
**15/12/2017:** Ajout des programmes de file de message. <br>
2017-12-15 07:38:52 +00:00
**14/12/2017:** Distribution et organisation originale du repository.
2017-12-14 22:08:46 +00:00
2017-12-14 19:50:19 +00:00
<!-- TOOLBOX
0%-25% > Rouge https://img.shields.io/badge/commentaire-0%25-b70b0b.svg
25%-50% > Orange https://img.shields.io/badge/commentaire-25%25-f29e02.svg
50%-75% > Vert clair https://img.shields.io/badge/commentaire-50%25-c1f101.svg
75%-100% > Vert fluo https://img.shields.io/badge/commentaire-50%25-4cf000.svg
2017-12-14 20:49:55 +00:00
Génération des badges : https://shields.io/
2017-12-14 19:50:19 +00:00
-->