Upgrade to remove ads
Terms in this set (15)
What is Software
2 Basic Categories of Software:
● This is what we usually think of...
● Programs for end-users
● Examples: MS office, database programs, word
processors, games, instant messaging, email,
browsers... and etc..
● The bridge between applications software and
● Interact with the hardware at a low-level (very basic
● Provides a high-level environment in which we can run
● Examples: operating systems, compilers, assemblers...
(Electronic Numerical Integrator and Computer)
"The procedure for instructing the ENIAC in its
routine, then, consists of setting program switches on
the units so that, when stimulated by a program input
pulse, the program controls will cause the units to carry
out a set of specific
operations." - Adele
What do Operating Systems do?
Manages the system and applications
● Organizing files (folders etc)
● Manage downloading
● Scheduling programs on the processor
● Interfacing with the internet
● Managing communication with peripherals
● Providing security
● ...and lots more (GUI, windows, ...)
Software that translates high-level programming
languages (such as c++, java, etc..) into the lowlevel machine language that is understood by a
high level programming language must
be automatically translatable to lowlevel code
this puts constraints on the
expressiveness of computer
● Natural Language is Vague Computers
don't do well with non-precise instructions
programming languages have to be very
Putting it All Together
an application is written in a high-level
programming language (e.g. c++)
2. the code is translated to machine language
by a compiler
3. when you want to run the application, the
operating system loads the code into RAM
(random access memory)
4. the fetch/decode/execute cycle is performed
Low-Level Language Expanded
● Binary code
● Uses abbreviations called opcode
● Translates assembly code into machine
After going through the compiler the source code becomes?
Object code or executable file that is then loaded into ram by the operating system and the cpu executes.
● Converts entire program (source code) into
machine language code (object code)
● Both the source code and object code are
stored on the disk
● We execute (or run) the object code
◘Object code is loaded into memory (RAM)
● Machine language is processor specific
● Translates one sentence at a time (HTML)
● Source program is interpreted every time!
● No object code is produced
What we Will be Using
We us an editor to type in commands
● We will use eclipse
● a C++ program
● Translates the source code to binary
(provided there are no errors - it will check for errors)
● A C++ program in binary code
● Links your code with libraries turns your object code into
executable code (we see this as a .exe file)
● Predefined code that we include in a header file
What category do computer games fall into?
What cateogry does OS fall into?
Two examples of a low level language?
Machine Code or Assembly language
Difference between a compiler and a interpreter?
A compiler is a systems software that translates high-level programming languages into the low-level machine language that is understood by a computer processor.
Interpreter translates one sentecne at a time(HTML) .
Source programs is interpreted every time.
No object code is produced.
What is source code?
The source code is the high level language version of a program written in a text editor. Once a piece of code is compiled and the object code is created it is hard for humans to read or modify the code without the source code.
-We run or execute the object code.
THIS SET IS OFTEN IN FOLDERS WITH...
MIS Exam 1
Management Info Systems CH 11
CMIS Fundamentals: Database
HTML and the Web unit test *****
YOU MIGHT ALSO LIKE...
High and low - level languages
Chapter 29, Classification of Programming Language…
OTHER SETS BY THIS CREATOR
Forgotten History Facts
OTHER QUIZLET SETS
sports med test answers
Inmunidad frente a bacterias y hongos
SR Herd Health 2
Growth and Development Chapter 20