Shared Flashcard Set

Details

Unit 2 - Software
Unit 2 - Software
11
Computer Science
12th Grade
01/20/2014

Additional Computer Science Flashcards

 


 

Cards

Term
Custom Made
Definition
Software made to exactly suit the customer requirements. Expenside and takes a long time to develop. Best for a process that is unique to your company.
Term
Off-the-shelf
Definition
Software which is mass produced, e.g. Sage Payroll. Completes a very generic task which most companies could use. Cheap but not customised for your own company processes.
Term
User-interface
Definition
What the user see in from on them. E.g. Windows environment / OSX environment. Can be a GUI or a command Line.
Term
High-level programming language
Definition
Programming language which is close to human readable code, easiest to understand. Basic/Java/HTML
Term
Low-level programming language
Definition
Closest to the processor instructions, could be in binary or machine code. Fastest to operate.
Term
machine code
Definition
binary number notation, closest to ther operation of the CPU, stored in 0's and 1's. Hard for the user to understand.
Term
hardware
Definition
Any product/device/peripheral which can be broken/damaged. E.g. monitor/hdd/KB/Mouse
Term
imperative procedural
Definition
Imperative Programming is what most professional programmers use in their day-to-day jobs. It's the name given to languages like C, C++, Java, COBOL, etc. In imperative programming, you tell the computer what to do. "Computer, add x and y," or "Computer, slap a dialog box onto the screen." And the computer goes and does it.
Term
event driven
Definition
An event-driven application is a computer program that is written to respond to actions generated by the user or the system.
Term
object-orientated
Definition
"Object-Oriented Programming." OOP refers to a programming methodology based on objects, instead of just functions and procedures. These objects are organized into classes, which allow individual objects to be group together. Most modern programming languages including Java, C/C++, and PHP, are object-oriented languages, and many older programming languages now have object-oriented versions.
Term
assembly language
Definition
Programming Code one step up from machine code and can be recoginsed by humans. A form of simple commands to allow control of the processor.
Supporting users have an ad free experience!