Professional Documents
Culture Documents
Introduction to
Computer
Programming in C
Lecture 1
– Ariane L. Roxas
– Email: ariane.roxas@g.msuiit.edu.ph
– Contact Hours: Monday to Friday 1pm-3pm
– Mobile No.: 09274371404
– Research Interests:
– Database
– Data Mining
– Software Engineering
Subject Information – Course works
Check out the board before you contact the instructor, the answer you are looking for could
already be there!
Subject Information – Requirements
and References
Requirements
– Basic computer skills
Online Tutorials
- https://www.techbeamers.com/c-programming-tutorials/
- https://www.guru99.com/c-programming-tutorial.html
Module
- https://drive.google.com/drive/u/1/folders/1Qlx5mChKsMegSyQICjCrpA8v3n9TVIgD
Subject Information - Grading
– Attendance
– Assignments
– Activities
– Quizzes
– Exams
Subject Information – Academic
Honesty
It’s quite simple:
– Do not copy from others
– Do not let other copy from you
– https://
drive.google.com/drive/u/1/folders/1Qlx5mChKsMegSyQICjCrpA8v3n9TVIgD
What is Computer Science?
Computer Science is the discipline that studies how to make computers perform
tasks that are too complex or boring for humans.
FirstCryParenting. https://www.google.com/search?q=kid+playing+with+abacus&sxsrf=ALeKk00qOqIEz6IpGFytGE4Vb5sTBz8AWQ:1599278549848&source=lnms&tbm=isch&sa=X&ved=2ahUKEwia5_DukNHrAhUGGqYKHb8lCScQ_AUoAXoECA0QAw&biw=1366&bih=657#imgrc=K7ZEYXX8ZpJ9uM
DigitalTrends. https://www.google.com/search?q=smart+phone&tbm=isch&ved=2ahUKEwi95KfxkNHrAhVWzIsBHYJLD5gQ2-
cCegQIABAA&oq=smart+phone&gs_lcp=CgNpbWcQAzIFCAAQsQMyAggAMgIIADICCAAyAggAMgIIADICCAAyAggAMgIIADICCAA6BAgjECc6BAgAEEM6BwgAELEDEEM6CAgAELEDEIMBUNOmBVjAxwVg04MMaARwAHgAgAHUBogB6SySAQ0wLjEuMi4zLjMuMy4xmAEAoAEBqgELZ3dzLXdpei1pbWfAAQE&sclient=img&ei=2g1TX72POdaYr7wPgpe9wAk&bih=657&biw=1366#imgrc=0w
g6Ea7RA_BFOM
Computer Science Area
Why programming?
– Back in the day, programmers wrote in Assembly, a language where each word
stands for a single instruction
– But then they had to hand translate each instruction into binary!
– Solution: the assembler, a computer program to do the translation
– From then, programmers could worry only about writing assembly code
– Then they started to device higher level languages (FORTRAN, COBOL, PASCAL, C,
C++, JAVA, Perl, Python, etc.), which get translated into Assembly by compilers.
What is C?
– Among the “high level” programming languages, C is one with the lowest level
of abstraction
– Close to English, but more precise!
– Easy to compile into Assembly => Fast
– Rich set of standard function = we don’t have to implement everything from
scratch!
Why C? Interesting Facts…
Why C? Interesting Facts…
Why C? Interesting Facts…
C/C++ Industry
Example of C Program
Hello World!
End
Questions…?