0% found this document useful (0 votes)
7 views

5 - Programming Software and Updates

Uploaded by

s6wzygmxcw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

5 - Programming Software and Updates

Uploaded by

s6wzygmxcw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

PROGRAMMING

SOFTWARE AND
UPDATES
HISTORY OF C

Evolved from two previous languages


1. BCPL
2. B
BCPL
(Basic Combined Programming Language)

 Is a computer programming language designed by Martin


Richards of the University of Cambridge in 1967 as a
language for writing operation systems Software and
compilers.
MARTIN RICHARDS
B LANGUAGE

 Modeled by Ken Thompson after their counterparts in


BCPL and used this language in 1970 to create
versions of the UNIX operating system at Bell
Laboratories on a DEC PDP-7 computer
KEN THOMPSON
UNIX OPERATING SYSTEM
DEC PDP-7 COMPUTER
C LANGUAGE

 Was evolved from B by Dennis Ritchie at Bell


Laboratories and was originally implemented on a DEC
PDP-11 computer in 1972
DENNIS RITCHIE
DEC PDP-11 COMPUTER
C LANGUAGE

 Uses many of he important concepts of BCPL and B


while adding data typing and other powerful features
 Initially became widely known as the development
language of the UNIX operating system
C STANDARD LIBRARY

 C programs consist of modules or pieces called


functions
 You can program all the functions you need to form a C
program
2 PIECES IN LEARNING HOW TO PROGRAM C

 Learning the C language itself


 Learning how to use the functions in the C standard
Library
ADVANTAGE AND DISADVANTAGE
 In creating your own functions, you will know exactly how
they work
 Time-consuming effort that goes into designing and
developing new functions
 Using existing functions, you can avoid reinventing the
same wheel
C++

 Is a superset of C
 Developed by Bjarne Stroustrup at Bell Laboratories
 Provides a number of features that “spruce up” the C
language
 Capable for object-oriented programming
BJARNE STROUSTRUP
JAVA™
JAVA

 The name was originated from a coffee place name


Java
 Develop by the Sun Microsystems
 It is an internal corporate research project code-
named Green in 1991
JAVA

 The language derives much of its syntax from C and


C++ but has a simpler object model and fewer low-
level facilities
 Superb language for teaching first-year programming
students
BASIC

Beginner’s All-Purpose Symbolic Instruction Code

 was developed in the mid 1960s by


professors John Kemeny and Thomas
Kurtz of Dartmount College as a
language for writing simple programs
BASIC

 BASIC’s primary purpose was to familiarize novices


with programming techniques
VISUAL BASIC

 Visual Basic was introduced by Microsoft in 1991 to


simplify the process of developing Microsoft Windows
applications.
HARDWARE TRENDS

 The programming community thrives on a continuing


stream of dramatic improvements in hardware,
software and communication technologies
HARDWARE TRENDS

 Every year or two, computer performance tends to


double while computer prices continue drop
HARDWARE TRENDS

 Computer System Architecture


 Processors
 Secondary Storage Devices
 Removable Storage Devices
 RAM (Random Access Memory)
 Optical Drives
 Monitors
INTERNET

 The concept of data communication actually predates


the introduction of the first computers
PHYSICAL LINK

Physical Link
INTERNET

 Several research programs started to explore and


articulate principles of communications between
physically separate systems, leading to the
development of the packet switching model of digital
networking
PHYSICAL SEPARATED SYSTEM

Physical Sepated System


INTERNET

 It is a network of networks that consists of millions of


private, public, academic, business, and government
networks, of local to global scope, that are linked by a
broad array of electronic and optical networking
technologies
INTERNET

 Internet is a global system of interconnected computer


networks that use the standard Internet Protocol Suite
(TCP/IP) to serve billions of users worldwide
INTERNET

 Internet is a short form of the technical term


“internetwork", the result of interconnecting computer
networks with special gateways (routers)

 It is a hardware and software infrastructure that provides


connectivity between computers
INTERNET

CLOUD
CLOUD

 Also referred to as a network cloud


 In telecommunications, a cloud refers to a public or
semi-public space on transmission lines that exists
between the end points of a transmission
CLOUD
THANK YOU!

You might also like