Programmeur C - cours gratuit d'Otus, formation 5 mois, date: 5 décembre 2023.
Miscellanea / / December 09, 2023
Vous serez capable d'utiliser le C dans la pratique et de résoudre des problèmes de niveau intermédiaire. Au cours du processus d'apprentissage, vous examinerez la structure des systèmes d'exploitation de type UNIX et les outils associés. Obtenez des conseils pratiques sur l'écriture de classes spécifiques de programmes: services Web, démons, jeux, interaction avec des bases de données, programmation concurrente. (programmes multithread et multi-processus). Une autre caractéristique du cours est que vous vous familiariserez avec les analogues de la POO en C, bien que l'on pense traditionnellement que la POO en C c'est pas possible.
A qui est destiné ce cours?
Cours pour ceux qui :
Il s’est heurté aux limites de vitesse du langage de programmation qu’il utilisait, par exemple Python.
Il souhaite utiliser une bibliothèque tierce écrite en C dans un autre langage, toujours par exemple en Python, et est confronté à des problèmes d'interaction entre langages.
Veut en savoir plus sur la façon dont les programmes interagissent avec le système d’exploitation et les ressources qu’il fournit.
Veut commencer à développer pour les microcontrôleurs et évoluer dans le sens de l'IoT
Veut faire de la programmation système
Que vous apportera le cours ?
Apprendre la syntaxe C
Apprenez les bases de l'architecture du processeur et de la mémoire
Apprendre les bases du langage assembleur
Vous pouvez écrire des applications de bas niveau
Apprendre les structures de données
Apprenez à écrire des applications réseau (clients et serveurs)
Apprenez à trouver rapidement les erreurs
Vous pouvez écrire des applications pour UNIX
Comprendre comment le C est utilisé dans les jeux et les applications Web
Comprendre comment les applications sont écrites pour les microcontrôleurs
Comprendre comment C s'intègre à PostgreSQL, MySQL et SQLite
À la fin du cours, vous mettrez en œuvre un projet à part entière en C: il peut s'agir d'une sorte de tâche de votre part, de votre propre idée ou d'un sujet suggéré par nos soins.
1
Bien20 ans d'expérience dans le développement de systèmes d'information bureautiques dans le domaine des technologies SIG, des technologies d'intelligence artificielle, des réseaux de neurones, tant en tant que développeur qu'en tant que chef de projet. Compétences en développement d'applications...
20 ans d'expérience dans le développement de systèmes d'information bureautiques dans le domaine des technologies SIG, des technologies d'intelligence artificielle, des réseaux de neurones, tant en tant que développeur qu'en tant que chef de projet. Compétences en développement d'applications en C/C++, OpenGL, Qt, Microsoft SQL Server, MySQL, PostgreSQL, Python, CLIPS, SQL. Professeur
5
coursPlus de 15 ans d'expérience dans l'industrie informatique, plus de 20 ans d'expérience en enseignement. Actuellement: - programmeur au Centre des technologies intelligentes de géoinformation (CIGIT) de l'Établissement d'enseignement supérieur budgétaire de l'État fédéral "ASU"; - maître de conférences au Département des systèmes automatisés de traitement de l'information et...
Plus de 15 ans d'expérience dans l'industrie informatique, plus de 20 ans d'expérience en enseignement. Actuellement: - programmeur au Centre des technologies intelligentes de géoinformation (CIGIT) de l'Établissement d'enseignement supérieur budgétaire de l'État fédéral "ASU"; - maître de conférences au Département d'automatisation systèmes de traitement et de contrôle de l'information dans les domaines de « Programmation et fondamentaux de l'algorithmique », « Bases de données », « Systèmes d'intelligence artificielle » ;- co-fondateur de la petite entreprise innovante ForeSays LLC - recherche scientifique dans le domaine des sciences naturelles et techniques, développement de logiciels disposition. Compétences: programmation C/C++, Delphi; conception et développement de bases de données: SGBD MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL. Possède 2 brevets et 8 certificats d'enregistrement de programmes informatiques Enseignant
2
cours10 ans d'expérience en développement commercial en Python, 12 ans d'expérience en C/C++. Actuellement engagé dans le développement et le soutien de projets indépendants. Participant à la sortie de la 5ème version de Free Download Manager. Dans...
10 ans d'expérience en développement commercial en Python, 12 ans d'expérience en C/C++. Actuellement engagé dans le développement et le soutien de projets indépendants. Participant à la sortie de la 5ème version de Free Download Manager. Dans le cadre de mon travail indépendant, j'ai développé un analogue de Yandex.market pour les produits imprimés sur le marché européen. Auteur de plusieurs bibliothèques open source. Un connaisseur de l'harmonie conceptuelle des systèmes de type UNIX. Il est diplômé de l'Université de Dubna, où il a ensuite enseigné les disciplines « C++ », « Python », « Programmation sous UNIX ». Diplôme académique - Master de Mathématiques Appliquées et Informatique. Domaine d'intérêt: highload, machine learning, langages de type LISP. Professeur