KEMBAR78
CSC103 Intro to Programming | PPTX
Intro to
Programming
CSC 103
What is Programming?
Simple Answer:
 Providing a series of instructions
for a computer to read and execute.
 The instructions are written in code
which is used to solve problems or
perform a task.
Types of Programming
 Machine Language
 Assembly Languages
 High Level
Programming Languages
Machine Language
 0011 0010 1000 1110
 What a computer understands.
Hard and tedious for humans to
understand and write this code.
 Operational Code: Represents
instructions and memory locations
Assembly Language
 Developed to make it easier for humans
to write computer instructions.
 Low level language – close to the hardware.
High Level
Programming Languages
 Less code – more instructions.
 Easier for humans to write and
understand.
 Compiler converts program code
into machine code.
 FORTRAN was first high-level
programming language (1954)
Top Programming Languages (1983)
Top Programming Languages (2004-2020)
High Level
Programming Languages
 Python, Java, C++, C#, C
(Software, Web App, Mobile Apps)
 JavaScript, HTML, CSS
(Web Pages, servers)
 PHP, SQL (Databases, servers)
Structure/Syntax of
Programming Languages
 Programming languages have their own
syntax – way the language is written –
Punctuation – ; : . ( ) { } [ ] < > = == #
 Keywords –
var function def array for while
 Data Types – strings, numbers, variables
Boolean, objects, arrays, lists
Functionality of
Programming Languages
 Programming languages use algorithms
 Algorithms are step-by-step instructions
to complete a task – that a computer can
understand.
 Can be contained in functions.
 Will use Variables can hold data
or represent something else in concise way.
Coding vs. Programming
 Coding is not necessarily programming.
HTML coding is a mark-up language that
defines structure and content of web page.
CSS provides formatting and layout to a web
page (and more).
 Programming, involves problem-solving,
completing tasks, running operations,
retrieving information, analyzing data, solving
complex problems, returning data.
Credits
“Most Programming Languages
Used by Top 25 Unicorn”
Chart from
Top 10 Programming Languages
Used by Global Companies
Flyaps, 07.09.2020
Flyaps Software, NYC, Ukraine

CSC103 Intro to Programming

  • 1.
  • 2.
    What is Programming? SimpleAnswer:  Providing a series of instructions for a computer to read and execute.  The instructions are written in code which is used to solve problems or perform a task.
  • 3.
    Types of Programming Machine Language  Assembly Languages  High Level Programming Languages
  • 4.
    Machine Language  00110010 1000 1110  What a computer understands. Hard and tedious for humans to understand and write this code.  Operational Code: Represents instructions and memory locations
  • 5.
    Assembly Language  Developedto make it easier for humans to write computer instructions.  Low level language – close to the hardware.
  • 6.
    High Level Programming Languages Less code – more instructions.  Easier for humans to write and understand.  Compiler converts program code into machine code.  FORTRAN was first high-level programming language (1954)
  • 7.
  • 8.
  • 10.
    High Level Programming Languages Python, Java, C++, C#, C (Software, Web App, Mobile Apps)  JavaScript, HTML, CSS (Web Pages, servers)  PHP, SQL (Databases, servers)
  • 11.
    Structure/Syntax of Programming Languages Programming languages have their own syntax – way the language is written – Punctuation – ; : . ( ) { } [ ] < > = == #  Keywords – var function def array for while  Data Types – strings, numbers, variables Boolean, objects, arrays, lists
  • 12.
    Functionality of Programming Languages Programming languages use algorithms  Algorithms are step-by-step instructions to complete a task – that a computer can understand.  Can be contained in functions.  Will use Variables can hold data or represent something else in concise way.
  • 13.
    Coding vs. Programming Coding is not necessarily programming. HTML coding is a mark-up language that defines structure and content of web page. CSS provides formatting and layout to a web page (and more).  Programming, involves problem-solving, completing tasks, running operations, retrieving information, analyzing data, solving complex problems, returning data.
  • 14.
    Credits “Most Programming Languages Usedby Top 25 Unicorn” Chart from Top 10 Programming Languages Used by Global Companies Flyaps, 07.09.2020 Flyaps Software, NYC, Ukraine