Accéder au contenu principal

Support de cours OCW : Introduction à la programmation en C

Support de cours en Anglais du MIT OpenCourseWare.

LEC # TOPICS LECTURE NOTES
1 Introduction. Writing, compiling, and debugging C programs. Hello world. (PDF)
2 Variables and datatypes, operators. (PDF)
3 Control flow. Functions and modular programming. Variable scope. Static and global variables. (PDF)
4 More control flow. Input and output. (PDF)
5 Pointers and memory addressing. Arrays and pointer arithmetic. Strings. Searching and sorting algorithms. (PDF)
6 User-defined datatypes, structs, unions, bitfields. Memory allocation. Linked lists, binary trees. (PDF)
7 Pointers to pointers, pointer and string arrays, multidimensional arrays. Stacks and queues. (PDF)
8 Void and function pointers. Hash tables. (PDF)
9 External libraries. B-trees, priority queues. (PDF)
10 C standard library: stdio.h, ctype.h, stdlib.h, assert.h, stdarg.h, time.h (PDF)
11 Dynamic memory allocation, malloc and valgrind, garbage collection. (PDF)
12 Multithreading and concurrency. (PDF)
13 Multithreaded programming. Sockets and asynchronous I/O. (PDF)
14 Linux inter process communication. (PDF)

Posts les plus consultés de ce blog

Expérience professionnelle Cnam Liban informatique

Au Cnam Liban 1/3 des crédits environs sont attribués à l'expérience professionnelle, voici les conditions de validation de cette expérience:

Source : département informatique Cnam Liban , Computer Science Lebanon for adult training and continuous training
Les titres du répertoire national des certifications professionnelles (RNCP)Les diplômes de niveau III (bac+2) :
2 ans d’expérience professionnelle dans le domaine ou 2 ans en dehors du domaine
+ 3 mois de stage dans la spécialitéLes diplômes de niveau II (bac+3/4) :
2 ans d’expérience professionnelle dans le domaine ou 3 ans en dehors du domaine
+ un stage de 3 à 6 mois selon la spécialitéLes licencesParcours complet L1, L2, L3
3 ans d’expérience professionnelle dont 1 an dans le domaine validé par un rapport
d’activité. Si l’expérience professionnelle est en dehors de la spécialité : 3 ans + 6 mois de
stage dans la spécialitéParcours L3
1 an d’expérience professionnelle dans le domaine validé par un rapport d’activité.
Si l’expérience…

Youth Digital Skills Program 2018 - Shouf

Whether you are a student, employee or entrepreneur to be, register now in the free upcoming digital youth training sessions with #DOT and improve your digital skills.
Register here:
DOT (level1-2): goo.gl/7mP4gu
DOT level 3: goo.gl/huucsn

Level 1: - Module 1: Basic Hardware and Software
- Module 2: Microsoft Office
- Module 3: Internet, Cloud
Level 2: - Module 1: Business Canvas
- Module 2: Basic Graphics Manipulation
- Module 3: Basic Media Production Skills
- Module 4: Social Media
- Module 5: Introduction to web
- Module 6: Digital Skills and New Trends
Level 3 Module 1: Ideation
Module 2: Introduction to Coding & App Inventor
Module 3: Data and Market research
Module 4: Master loops and conditionals
Module 5: Prototype your app and finalize your business model
Module 6: Additional coding resources and create a logo and visuals for your app
Module 7: Plan your Code
Module 8: Trouble Shooting your app
Program details: - 6 weeks, 3 times a week, 3 hours each (54 hours)
- Transportation…