Skip to content

wlzhao22/clecture

Repository files navigation

Lecture Slides for C Programming

This project shares the "C Programming" course slides (in English) written with Latex. The slides are fully written and organized by Wan-Lei Zhao (from Xiamen University, China). This course is targeted to the first year undergraduate student, who has zero knowledge about computer and programming. There are 523 slides in total.

Syllabus

Lecture 1 Introduction to Computer and Programming

Lecture 2 Binary, Octal and hexadexical Codes, Data Types and Basic Operators

Lecture 3 Sequential and Conditional Control

Lecture 4 Loops

Lecture 5 Functions and Macros

Lecture 6 Array and String

Lecture 7 struct, union and enum

Lecture 8 Pointers

Lecture 9 File Operation

Lecture 10 Bitwise Operations

Lecture 11 make and Makefile

Compile

One can compile slides of every lecture with "pdflatex" smoothly. For instance

pdflatex lec1.tex

For the laboratory slides, namely ''lab*.tex'' series, one can comment/uncomment following line in in lab*.tex to decide hide/show the answers

\def\answer{ANS}

Copyright Issue

Any one who receives these slides and material is free to use them. BUT when one shows them in any form or in any situation, one should point out that "they are designed by Wan-Lei Zhao from China". By the way, I am looking for the collaborators who are willing to contribute to this project. For anyone who would like to join in the project, please contact me via email stonescx@gmail.com. Please do star on this project when either you find it useful or you actully use it in your lecture.

Exercises for the course

The exercises are organized into a PDF file and can be found from the package.

Author

Wan-Lei Zhao

About

C Programming course slides written in Latex

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages