Beruflich Dokumente
Kultur Dokumente
Outline
Course Attendance Reference Book Course,Attendance,ReferenceBook
CS101:Theory CS110:Laboratorywork
75%AttendanceisMandatory Twoexamandtwoquiz
Mid semester : 35% Midsemester:35% Endsemester:55% Quiz:10% i %
3
CS101:CourseStructure
Introduction:OS,compiler,texteditors, flowchartandsystem; flowchart and system; g g CProgramming:Basicfeaturesand
Advancedfeatures
Web,timing,venue , g,
Coursewebsite:
Timing:SlotA1(DivisionI)
T 4 5PM W d 3 4PM d Th 2 3PM Tue:45PM,Wed:34PMandThu:23PM Mon:56PMismakeupslot
6
Programmingremove:Manymanual calculation
9
11
Accept data (input), Manipulate data (process), Produce output from the processing.
ComputerSystem p y
I/P
Processing
O/P
13
ComputerSystem:VonNewman
Memory
I/P
Processing
O/P
InsidePC:Motherboard
15
InsidePC:MemoryCard
16
17
InsidePC:Processor
18
ComputerSystem: WhenyouSwitchon h h
OperatingSystembootsfromHarddisk OS:Giveyouanenvironmentwhereyou work DifferentOS
WindowXP/Vista/7 Linux
Both are equally Good and Powerful BothareequallyGoodandPowerful Window:Userfriendly,pronetoVirus, Commercial(NotFree:youhavetoPayMoney) Commercial (Not Free: you have to Pay Money) Linux:RobustandFreelyavailable
20
22
Programming
Purpose:tocreateaprogramthatperformsspecific operationsorexhibitsacertaindesiredbehavior. ComputerLanguage(C,C++,Java,Fortran,Cobol) Designourownapplication Al Almostfromthebeginning tf th b i i Understandinghowsoftware/applicationworks 26
Howtodoprogramming
Problem:Specification
Example:ComputesumofNNumber DefineInput{N},Output{SUM} Howtodo:Flowchart WritetheC/C++CodeinNote/Paper
OS,Shell/IDE,Editor:
Li Linux,BashShell,Gedit/VI/Pico B h Sh ll G di /VI/Pi WordProcessorisnotusedtowriteprogram TurboC/VisualC++/Kdevelop/Dev
Start
Start
InputN
Sum=N*(N+1)/2
i<N
OutputS OutputS
28
End
End
28
CProgramminginLiunx Environment C Programming in Liunx Environment OS:Linux Editor:vi,pico,gedit C Compiler:GCC(GnuCompiler il GCC (G C il Collection) $vitest.c $gcc test.c $./a.out $ /a out
29
Thanks
30