________________________________________________________________
📧info@nanforiberica.com • 📞+34 91 031 66 78 • 📱 +34 685 60 05 91 (WhatsApp) • 🏢 Nos bureaux
Dans ce cours, les étudiants apprendront les bases de la programmation informatique avec Microsoft Visual Studio 2022 et les langages de programmation Visual C# et Visual Basic . Aucune expérience préalable en programmation n'est requise et ce cours présente les concepts nécessaires pour accéder aux cours de programmation intermédiaire, comme la programmation en C#. L'accent sera mis sur les concepts de base de la programmation, tels que le stockage informatique, les types de données, les structures de décision et l'itération par boucles. Le cours propose également une introduction à la programmation orientée objet, couvrant les classes, l'encapsulation, l'héritage et le polymorphisme. La gestion des exceptions, la sécurité des applications, les performances et la gestion de la mémoire sont également abordées.
Ce cours s'adresse à toute personne débutante en développement logiciel souhaitant, ou devant, acquérir une compréhension des fondamentaux de la programmation et des concepts de la programmation orientée objet. Ces étudiants sont généralement des lycéens, des étudiants de niveau postsecondaire ou des personnes en reconversion professionnelle sans expérience préalable en programmation. Ils peuvent souhaiter comprendre les bases de la programmation avant de se lancer dans des cours plus avancés, comme la programmation en C#.
Ce module fournit des informations de base fondamentales sur la manière dont les ordinateurs traitent les informations, décrit les différents types d'applications qu'un programmeur peut créer, puis fournit des informations sur la manière dont un ordinateur compile et interprète le code.
Laboratoire 1 : Penser comme un ordinateur
Ce module couvre la syntaxe du langage de programmation et l’importance d’utiliser une bonne syntaxe et de suivre les règles de syntaxe du langage choisi. Ce module aborde également les types de données de base et la manière de stocker ces types de données dans la mémoire de l'ordinateur à l'aide de variables et de constantes.
Laboratoire 1 : Travailler avec les types de données
Ce module couvre la manière dont le code est exécuté dans un programme informatique, comme la programmation descendante dans la programmation structurée et la ramification dans l'exécution du code. Le module enseigne ces concepts à l’aide de fonctions, de structures de décision et de constructions de boucles.
Laboratoire 1 : Création de fonctions, de décisions et de boucles
Ce module introduit le concept d’algorithme en décrivant toutes les étapes nécessaires, y compris les décisions qui doivent être prises au fur et à mesure de la progression de la routine. Le module explique également comment traduire cet ensemble d’étapes en pseudo-code pour évaluer l’algorithme qui sera traduit en code réel.
Laboratoire 1 : Travailler avec des algorithmes et des structures de données
Ce module aide les étudiants à comprendre que les erreurs font partie de la programmation et qu'ils doivent comprendre comment anticiper les erreurs, gérer ces erreurs dans le code et offrir une bonne expérience utilisateur. Ce module présente la gestion structurée des exceptions comme mécanisme de gestion des erreurs.
Laboratoire 1 : Mise en œuvre du débogage et de la gestion des erreurs
Ce module couvre une introduction aux concepts liés à la programmation orientée objet (POO). Le contenu a été divisé en deux modules ; ce module se concentre sur les concepts de base de la POO qui fourniront des connaissances suffisantes pour comprendre les structures de données complexes, en commençant par les structures puis en passant aux classes. Ce module aide les étudiants à comprendre comment encapsuler des données et des fonctionnalités associées dans une classe.
Laboratoire 1 : Implémentation de structures de données complexes
Ce module enseigne aux étudiants l'héritage et le polymorphisme dans les classes et la surcharge de fonctions. La surcharge de fonctions et le polymorphisme vont souvent de pair, par exemple lorsque vous héritez d'une classe ou lorsque vous souhaitez remplacer ou modifier le comportement existant pour l'adapter aux besoins de votre classe.
Le module présente également la bibliothèque de classes de base .NET afin que les étudiants puissent commencer à réfléchir à l'existence de fonctionnalités dans d'autres fichiers de classe et à la manière dont ils peuvent rechercher des bibliothèques .NET pour trouver et exploiter ces fonctionnalités.
Laboratoire 1 : Mise en œuvre de l'héritage
Laboratoire 2 : Mise en œuvre du polymorphisme
Ce module aide les étudiants à réfléchir à la sécurité de leurs applications. Présente les concepts d’authentification et d’autorisation pour les utilisateurs, et introduit également le concept d’autorisations pour exécuter du code. Expliquez que les systèmes d’exploitation peuvent empêcher l’exécution de certains aspects d’un programme, comme l’enregistrement d’un fichier dans un répertoire dans lequel l’utilisateur exécutant l’application n’est peut-être pas autorisé à écrire. Le module couvre brièvement la signature de code et les raisons pour lesquelles les programmeurs pourraient envisager de l'utiliser.
Laboratoire 1 : Pas de laboratoire
Ce module présente quelques concepts d'entrée/sortie (E/S) de base que les programmeurs utiliseront lors de la création d'applications. En commençant par la console E/S, ce module présente l'entrée et la sortie dans la fenêtre de la console.
Le module parle également de la lecture et de l’écriture dans le système de fichiers.
Laboratoire 1 : Programmation des E/S centrales
Ce module permet aux étudiants de comprendre que la mémoire d’un ordinateur est une ressource finie. Il explique comment une bonne conception d'application et une discipline de codage avec gestion de la mémoire aideront les programmeurs à apprendre à développer des applications rapides, réactives et n'ayant pas d'impact négatif sur les autres applications.
Laboratoire 1 : Utilisation des types de valeur et des types de référence
Avant de suivre ce cours, les étudiants doivent avoir :
Cours : Anglais
Laboratoires : anglais
Toujours à tes côtés
Autoapprentissage - Virtuel - En personne - Téléprésence
Pour les entreprises