Computer Programming

homelybrrrInternet και Εφαρμογές Web

4 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

68 εμφανίσεις

Computer
Programming

By: Arlen Yu and Daniel Wang

Outline of this
Presentation


What is Computer Programming


History of Computer Programming


Programming languages


-

Syntax


-

Semantics


-

C++


-

Java


Employment

What is computer
programming?


Centered around source code


Designing, writing, testing code


Source code is basically instructions telling
the computer what to do


Requires knowledge in many different fields

History of Programming


In ancient cultures people had little concepts
past simple arithmetic


The Abacus was the first computing device


The Antikythera Mechanism was used to
calculate astronomical positions


In 1206 AD a humanoid robot was built to
operate different percussion instruments


Continued


Charles Babbage used punched cards to
control his Analytical Engine in 1830


First computer program was written by Ada
Lovelace for the Analytical Engine to
compute Bernoulli numbers, in the mid
1800s

Programming Languages


Made to communicate operations to a
computer or programmable machine.


Thousands of different languages


Main type of computation is a sequence of
commands


2 parts of a language: Syntax and Semantics


Languages
-

Syntax


Almost always pure text, rarely graphical


The "form" or structure of a language


Rules that define how to write code with
proper structure


Improper syntax will cause a program to fail
when it is run


Similar to speaking to someone with
incorrect grammar: the person won't
understand

Languages
-

Semantics


The meaning of the language


Building the actual program


Requires proper syntax to run


C++


General purpose programming language


Regarded as intermediate


Developed by Bjarne Stroustrup in 1979


Is an enhancement of the C programming
language


Influenced many other languages


Inherits syntax from C


Java


General purpose programming language


Goal was to create a simpler language than
C++


Syntax is based off C++


Widely used by Google and Android


Angry Birds

and many other apps are coded
in Java

Employment


At least Bachelor's degree in Computer
Sciences or Mathematics


Knowledge of programming languages


Keep up to date with new technology and
advancements



Knowledge of physics and game engines


Able to program Artificial Intelligence

Summary


What is computer programming?


History of Programming


Programming languages

o
Syntax and Semantics

o
C++

o
Java


Employment

References

http://en.wikipedia.org/wiki/Computer_program
ming

http://en.wikipedia.org/wiki/C%2B%2B

http://en.wikipedia.org/wiki/Java_%28program
ming_language%29

http://en.wikipedia.org/wiki/Programmer


Any Questions?

The End