EPITA:Cours:Programmation:Slides
De wiki-prog
Sommaire
Overview
This page lists the slides used during the practical programming lectures for second year at EPITA (S3, S4, API and S3#). The slides sets are updated when the corresponding lecture is delivered (mostly just before the first session of the week) but I may modify them at any time if needed.
All slides (and most other supports) are in english.
General Extra materials
- Setting-up your git repositories for tutorials and projects: Practical:GIT
- « Properly using GNU-Make » [1]
- Defense and exams [2]
Related links
- [3] The Development of the C Language by Dennis M. Ritchie
- [4] The Ten Commandments for C Programmers (Annotated Edition)
- [5] Notes on Programming in C from Rob Pike (Google, formerly Belllabs)
- [6] comp.lang.c FAQ
- [7] la FAQ de fr.comp.lang.c (adaptation, mais pas traduction, en français de la précédante.)
- [8] A browsable/searchable nice version of the C standard
S3 lectures (Programming in C)
2017-09-13: Partial rewriting are in process some slides sets location may change, always use the links in this page.
- C Programming 01 [11] (old version [12])
- Code organisation
- Basic programming concepts
- Extra doc: « Properly using GNU-Make » [13]
- C Programming 02 [14]
- Pointers
- C Programming Memory [17]
- Virtual Memory
- Malloc implementation
The following parts depend on available time:
- C Programming 04 [18]
- Intrusive Lists
- Reference counting
- Undefined Behavior [19]
- Exploring C behavior limits
- Dealing with floating points numbers
C Workshop (S4)
- D00: Debug day [20]
- D01: I/O [21]
- D02: Process [22] and [23]
- D03: Pipe and redirection [24]
- D04: Live code session (not yet available)
S4
System Programming
- Networking: [25] (old version [26])
- Threads (1): [27] (old version [28])
- Threads (2): [29] (old version [30])
Go