Lecture 1-11327
Lecture 1-11327
Zagazig University
Fall 2023
Lecture #1
Dr. Ahmed Amer Shahin
Dept. of Computer & Systems Engineering
These slides are adapted from the slides accompanying the text “C How to Program, 8/e,” https://deitel.com/c-how-to-program-8-e/
Copyright Deitel 2016
Teaching Staff
• Instructors:
– Dr. Ahmed Amer Shahin
– Email: aashahin@eng.zu.edu.eg
– Dr. Sanaa Fikry
– Email: SFMarzok@eng.zu.edu.eg
– Lectures: Thursday 09:30am – 10:30am (1)ج
• Teaching Assistant:
– Eng. Hisham, Eng. Doaa, Eng. Alaa, Eng.
Mahmoud, & Eng. Ferial
Course Info
• منصة الكلية
– Materials
– Quizzes
• Microsoft Teams (as a backup)
–Announcements
–Online Classes (if any)
–Assignments
Course Info
• Textbook:
– “C How to Program,” Paul Deitel, 8th Edition,
2016,
– “C Programming - A Modern Approach,” K. N.
King, 2nd Edition, 2008
– “The C Programming Language,” B. W. Kernighan
and D. M. Ritchie, 2nd Edition, 1988
Course Info (Cont.)
• Grading:
Distribution Distribution
Course work
حاسبات قوى
Semester Work 25pt 20pt
Practical/Oral Exam 20pt 20pt
Final Exam 80pt 60pt
Total Points 125pt 100pt
00101100
Byte
© 2016 Pearson Education, Ltd. All rights reserved. 12
Computer Languages
• machine language
– binary number codes understood by a specific CPU
• assembly language
– mnemonic codes that correspond to machine
language instructions
• high-level language
– machine-independent programming language that
combines algebraic expressions and English symbols
• program output
– the lines displayed
by a program
• Refer to
– https://en.wikipedia.org/wiki/C_(programming_l
anguage)#History
• PC
– CodeBlocks IDE
– VSCode
– Visual Studio
• Online
– https://www.onlinegdb.com/online_c_compiler
– https://www.programiz.com/c-
programming/online-compiler/