“Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN...
-
Upload
matthew-cameron -
Category
Documents
-
view
223 -
download
6
Transcript of “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN...
![Page 1: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/1.jpg)
“Edmund Hillary”
IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT
OURSELVES
![Page 2: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/2.jpg)
INTRODUCTION TO C PROGRAMMING
LANGUAGE
MUHAMMAD FIRDAUS HARUN
WWW.FIRDAUS-HARUN.COM
FSKSM, UTM
![Page 3: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/3.jpg)
AgendaYour Background in Programming
Skill What is a C Programming
Language?HistoryCharacteristicProgram Structure
![Page 4: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/4.jpg)
Programming Skill
![Page 5: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/5.jpg)
History of Cdeveloped in 1972 by
Dennis Ritchie at the Bell Telephone Laboratories – UNIX
Derived from ‘B’ or BCPL language – 1971
1983 – ANSI C / ISO C1990 – C901999 – C992007 – C1x
![Page 6: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/6.jpg)
C Programming LanguaeHigh Levels vs Low LevelsCompilerError (Syntax vs Logical)
![Page 7: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/7.jpg)
High Levels vs Low Levels
![Page 8: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/8.jpg)
High Levels vs Low Levels (Cont.)
![Page 9: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/9.jpg)
High Levels vs Low Levels (Cont.)
![Page 10: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/10.jpg)
Compiler
![Page 11: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/11.jpg)
Uses of CSystem programming i.e.
Operating System and Embedded Controller
Microcontroller
Supercomputer
![Page 12: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/12.jpg)
Program StructureA C program basically has the
following form: ◦Preprocessor Commands ◦Type definitions ◦Function prototypes -- declare
function types and variables passed to function.
◦Variables ◦Functions
![Page 13: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/13.jpg)
Basic Idea About C
1. Program is written in the form of a number of text files using a screen editor.
◦ source program
2. Completed source file is passed to a compiler - a program which generates a new file containing a machine code translation of the source text.
◦ object file or executable file
![Page 14: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/14.jpg)
Hello World Sample Code
#include <stdio.h>
int main(void) {
printf("hello, world\n"); return 0;
}
![Page 15: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/15.jpg)
Tutorial ResourceWebsite :
◦http://www.cprogramming.com/tutorial/c
◦http://www.iu.hio.no/~mark/CTutorial/CTutorial.html
Youtube.com – type keyword ‘C Programming Language Tutorial’
Announcement – http://c.firdaus-harun.com (defer)
![Page 16: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/16.jpg)
Next TopicsMore details - Program StructureQuick review – Programming
Methodologies
![Page 17: “Edmund Hillary” IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES IT IS NOT THE MOUNTAIN THAT WE CONQUER BUT OURSELVES.](https://reader036.fdocuments.us/reader036/viewer/2022062519/5697c0261a28abf838cd5bdd/html5/thumbnails/17.jpg)
Schedule1 2 3 4 5 6 7 8 9 10 11 12
MasaHari 8.00-8.50 9.00-9.50 10.00-10.50 11.00-11.50 12.00-12.50 2.00-2.50 3.00-3.50 4.00-4.50 5.00-5.50 6.00-
6.50
Isnin DCP2073DP1-N29
SCJ2203KPU10-N28
SelasaSCK3323
KPU6-N28
Rabu DCP2073DP1-N29
Khamis SCK3323KPU6-N28
Jumaat - Ahad (Research + Degree++ + SPACE)
DCP2073 = ASAS PENGATURCARAAN C (FKKKSA) SCK3323 = SCJ2203 = INTERNET PROGRAMMING (FSKSM)