ICT 10: Basic Programming Concept

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

Web Programmers

responsible for developing and adding interactivity and functionality to a web and building security into their programs that prevent hackers and identity thieves from stealing data and information from transacting online

Computer Program

set of organized instructions that directs a computer to perform the tasks and it tells the computer what to do and how to do it.

Game Programmers

write codes that run and control the game on different platforms such as console, handheld, mobile online, and etc.

Examples of programs by System Programmers

Operating systems, antivirus, and other utility software

Examples of THIRD Level programming languages

PASCAL, FORTRAN, BASIC, COBOL, C, and C++

Who can be a programmer?

Anyone with the knowledge

Makes complex programming simpler and easier to read

High-level programming languages

Best known fifth-generation languages

Prolog and Mercury

Computer Programming Language

a language used for writing computer programs which consists of symbols and codes

Computer Programmer

a person who creates, writes, develops, and writes the required computer program

Fifth Generation Programming allows...

people to interact with computers without any specialized knowledge

System Programmers

produce, install, and implement new and modified computer systems, networks, and related Operating Software and more specialized and shows very technical output that only other programmers could understand

Baseline Instructions to run a program

programmer writes codes then translator will translate into machine language then the computer will load the machine code and run the program

visual programming language

provides a visual or graphic interface for creating source codes

Procedural language

A language used in THIRD Generation Programming Language that uses a series of English-like words to write instructions

Low level programming language

A programming language that provides little or no abstraction from a computer's microprocessor

Types of Translator

Assembler, Interpreter, and Compiler

How does the process of SECOND Generation Programming Language Work?

Assembly language is processed through the Assembler wherein the language is turned into Machine language to be run on the computer

Examples of programming languages

BASIC, C, C++, C#, Java, Python, Ruby, JaveScript

Programs that use Interpreter

BASIC, logo, and SmallTalk

BASIC

Beginner's All-purpose Symbolic Instruction Code

How is Machine Language written?

Binary Code or 0's and 1's

Programs that use Compiler

C++, Pascal, and COBOL

FIRST Generation Programming Language

Machine language that is difficult for people to understand

Examples of programs by Web Programmers

Making functions that enable a customer to shop online, to bid, or to make online payments

How are games coded?

Most games are written in C and C++ and some 3D rendering to make the characters move and do actions that are realistic

Translator

Needed to translate High-Level languages to machine language

Does a Machine have self-intelligence?

No, we have to tell the machines step-by-step instructions for it to work

FOURTH Generation Programming Language

Non-procedural language that enables users to access data in a database

James Gosling

Father of JAVA Programming Language

Types of Low-Level PL

First Generation and Second Generation

Programming language

Helps programmers to communicate with machines/computers over the years

Examples of FOURTH Generation Programming Languages

SQL, NOMAD, and FOCUS

Data

The input of the machine

LINUX Kernel

The most popular kernel for OS

Information

The output of the Machine

THIRD Generation Programming Language

Uses Procedural Language

SECOND Generation Programming Language

Uses assembly language

FIFTH Generation Programming Language

Visual Programming language or Natural language

What does an assembly language programmer do?

Writes instructions using symbolic instruction codes that are meaningful abbreviations or mnemonics

Computer Programming

the art and science of creating or writing programs and the process done by programmers to instruct a computer on how to do a task

Assembly Language

the human-readable notation for the machine language used to control specific computer operations

Interpreter

translates a program into machine language one machine code line at a time

Compiler

translates the entire program into machine code before running the program and is faster than programs based on interpreted language

Assembler

used to translate assembly-language programs into machine code

Types of Programmers

Application, System, Web, and Game

Linus Benedict Torvalds

Created LINUX Kernel

Bjarne Stroustop

Creator of C++ Programming Language

Guido Van Rossum

Creator of Python

Dennis Ritchie

Creator of UNIX Operating System and C Programming Language

Brendan Eich

Creator of the JavaScript programming language and co-founded Mozilla project and etc.

Ken Thompson

Developed B Programming Language with Dennis Ritchie

Examples of programs by Application Programmers

Inventory systems, Order tracking systems and delivery systems, and presentations

Levels of Programming Languages

Low level and High level

High level programming language

a programming language that is more abstract and is easier to use and more portable across platforms

Machine Language

a set of instructions and data that a computer's CPU can execute directly

C++ Programming Language

also known as C with Classes

Computer

an electronic device that takes data, processes it, and gives information as the output

William Henry Gates III (Bill Gates)

co-founder of Microsoft and a magnate, investor, author and philantrophist

Where are High-level programming languages translated on?

compiler or interpreter

.exe file

file wherein the computer program is on

Application Programmers

write programs for desktop computers to perform daily operations and can be easily downloaded and accesses by everyone


Kaugnay na mga set ng pag-aaral

Quiz 7_CH13_Experimental Design and ANOVA

View Set

NSF SPECIALIST CNIC INSTALLATION SECURITY

View Set

#1 Köszönés, kérés, üdvözlés, búcsúzás

View Set

Semester 2/ Lesson 1/Present perfect or past simple?

View Set

Pre-AP US History Pruitt- A New World

View Set