But du cours ● Apprendre les bases de la programmation ● Être capable de comprendre des
programmes ● Être capable d'écrire des programmes simples ● Langage utilisé : Java ● Points
positifs – Cours sans dif culté théorique – Savoir programmer est un atout important
Contenu :
• Introduction aux objets (sans héritage)
• la récursion dans les programmes
• la récursion dans les structures de données
1 Introduction générale: but de la programmation orientée objet, la plateforme Java 2 “Rappels":
visibilité des noms, classe, objet, instance références et représentation mémoire: pile, tas éléments
de classe et d’instance constructeurs, appels de méthode et passage des paramètres surcharge,
controle d’acces, encapsulation 3 Héritage 4 Interfaces et classes abstraites 5 Classes internes et
expressions lambda 6 Exceptions 7 Introduction aux interfaces graphiques 8 Génericité 9
Compléments: Collections / Design Patterns / Packages et Modules
Programmation C : Objectifs du cours ● Apprendre la programmation en C ● Apprendre à faire un
projet et à le structurer en C ● Programme : – Présentation basique C (variables, types, structures de
contrôles, tableaux, fonctions) – Structures et énumérations – Pointeurs et arithmétiques de
pointeurs – Allocation dynamique de la mémoire et structures de données – Chaînes de caractères –
Entrée/Sortie dans les chiers – Modularisation, debuggage et make le – Pointeurs de fonctions C -
INTRODUCTION 5 Conseils ● Le C est un langage dif cile au début ● Mais comprendre et
maîtriser la programmation C est un énorme atout
IF11Y030 Initiation aux Systèmes d'Exploitation
Je suis étudiant en Master à l'Université de Paris Cité, où j'ai
également obtenu ma licence en informatique avec distinction. Au
cours de mes études, j'ai réalisé divers projets, notamment des
jeux, un shell complet en C, des projets de programmation réseau,
ainsi que des cours approfondis en algorithmique et logique. Avec
une expérience de 3 ans en tant que professeur particulier, j'ai
formé des élèves de différents niveaux et aidé des personnes
souhaitant s'orienter vers la programmation ou l'informatique en
général.
Objectifs des Cours
Découvrez le plaisir de coder et l'ef cacité des systèmes
d'exploitation avec des cours personnalisés et adaptés à vos
besoins. Que vous soyez débutant, étudiant en informatique ou en
fi
fi
fi
fi
fi
reconversion professionnelle, ces cours vous offrent une
opportunité unique d'acquérir des compétences précieuses et de
développer votre potentiel.
Cours de Programmation Java
Objectifs :
• Démysti er la programmation orientée objet : Comprendre
les principes de base et les appliquer de manière intuitive.
• Construire des fondations solides : Apprendre à écrire des
programmes ef caces et lisibles.
• Créer des projets concrets : Mettre en pratique vos
compétences avec des projets captivants.
Contenu :
1. Introduction générale : Objectifs de la programmation orientée
objet, la plateforme Java
2. Concepts de base : Visibilité des noms, classes, objets,
instances, références et mémoire (pile, tas), éléments de
classe et d’instance, constructeurs, appels de méthode et
passage de paramètres, surcharge, contrôle d’accès,
encapsulation
3. Héritage
4. Interfaces et classes abstraites
5. Classes internes et expressions lambda
6. Exceptions
7. Introduction aux interfaces graphiques
8. Généricité
9. Compléments : Collections, Design Patterns, Packages et
Modules
Supports de cours :
fi
fi
• Cours, TD et TP en PDF
• Corrections détaillées
• Projets intéressants et adaptés à chaque niveau
Cours de Programmation C
Objectifs :
• Maîtriser un langage puissant : Apprendre le C, langage
fondamental de la programmation système.
• Développer des compétences pratiques : Structurer et
réaliser des projets complets en C.
• Résoudre des problèmes complexes : Approfondir votre
compréhension des algorithmes et des structures de données.
Programme :
• Présentation basique (variables, types, structures de contrôle,
tableaux, fonctions)
• Structures et énumérations
• Pointeurs et arithmétique des pointeurs
• Allocation dynamique de mémoire et structures de données
• Chaînes de caractères
• Entrée/Sortie dans les chiers
• Modularisation, débogage et make le
• Pointeurs de fonctions
Supports de cours :
• Cours, TD et TP en PDF
• Corrections détaillées
• Projets intéressants et adaptés à chaque niveau
fi
fi
Conseils :
Le C est un langage exigeant au début, mais comprendre et
maîtriser la programmation en C est un atout majeur.
Initiation aux Systèmes d'Exploitation et Programmation Réseau
Objectifs :
• Explorer l'univers des systèmes d'exploitation :
Comprendre les concepts clés et leur fonctionnement.
• Maîtriser les commandes du terminal : Se familiariser avec
les outils et les commandes essentiels.
• Développer des compétences réseau : Acquérir des bases
solides en programmation réseau pour créer et gérer des
applications de communication.
Contenu :
• Commandes essentielles du terminal
• Structure et fonctionnement des systèmes d'exploitation
• Programmation réseau avec exercices pratiques
Supports de cours :
• Cours, TD et TP en PDF
• Corrections détaillées
• Projets intéressants et adaptés à chaque niveau
Méthodologie
• Cours complets avec TP et TD
• Supports de cours en PDF
• Projets adaptés à chaque niveau de connaissance
• Cours pour tous les âges, car on apprend à tout moment de la
vie
• Enseignement en distanciel et en présentiel
Tarifs
Le prix des cours est de 20€/h, avec des ajustements possibles en
fonction du nombre d'heures et du mode d'enseignement
(présentiel ou distanciel).