Slot 01 Intro InstallingTool FirstProgram
Slot 01 Intro InstallingTool FirstProgram
Fundamentals using C
Contents
• Why we program?
• Why C is chosen?
• Pre-requisites
• Course Objectives
• Course Description and Course Plan
• Materials/ Tools/ References
• Course Requirements
• Grading
• Academic Policies
• How to Study?
• Getting/Installing Programming Tool
2
Why We Program?
3
Why C is chosen?
Top ten common programming languages:
4
Dennis Ritchie (1941-2011)
C was originally developed at Bell Labs by Dennis Ritchie between 1972 and 1973 to make
utilities running on Unix. Later, it was applied to re-implementing the kernel of the Unix operating
system. During the 1980s, C gradually gained popularity (wiki, Photos from the internet).
5
Prerequisites
6
Course Objectives
• We plan to understand a subset of the C language,
rather than the whole thing, is to make learning
easier, and how and why the C language is learned
and applied as the basic language syntax.
– The keyword is understand !! We must not be satisfied by
just learning a bunch of information about the C language
syntax – our goal is to learn how to implement the console
application/ algorithms/ … using the C language and what
makes them good.
– As we proceed to learn and use the C language, we shall
pick up the underlying theory and basic syntax.
– This will be a practical course !! We shall use the Dev-C++
5 Beta 9.2 for Windows program to learn C language.
– Remember: The C language is the language of the low level
nature. Therefore, it is critical to understand the C language syntax.
7
Course Description- Course Plan
1. Introduction
2. Basic Computation
3. Basic Logics
4. Modules and Functions
5. Pointers
6. Libraries
7. Contiguous Storage
8. Strings
9. Text Files
8
Materials/ Tools/ References
• Textbook:
Evan Weaver – Foundations of Programming Using C,
July 2006 Edition, Trường Đại học FPT – Hà Nội – tháng
9, 2007
10
Grading
• Maximum score: 10
• On-going assessments:
• 02 Quiz (Q) (10%) >0
• 08 Workshops (W) (10%) >0
• 01 Assignments (AS) (10%) >0
• 01 Practical Exam (PE) (40%) >=4
(Practical exam retake only when the score of PE < 4)
• Final exam (FE) (30%) >=4
11
How to study?
13
• Enjoy the Course!
Be enthusiastic about the material because it is
interesting, useful and an important part of your
training as a software engineer. Our job is to
help you learn and enjoy the experience. We
will do our best but we need your help. So let’s
all have fun together with Foundations of
Programming Using C!!!
Getting and Installing Tool
Link: http://www.bloodshed.net/
Q&A
16