Computer Programming
No description yet. This curated deck is ready for daily study.
Card preview (24)
IDE (Integrated Development Environment)
Software for building applications that combines common developer tools in a single interface.
Interpreted Language
Source code is read and executed by an interpreter
Compiled Language
Source code is translated into machine code, and the machine code is stored in a separate file.
High-Level Language
Programming Language that enables a programmer to write programs that are closer to human language.
Low-Level Language
Programming language that contains basic instructions recognized by a computer.
Syntax Error
Error which is detected and prevents the program from running.
Run-Time Error
Error in the code that occurs while the program is running
Logic Error
Mistake in the code that produces incorrect results.
Debugging
Finding and fixing problems in an algorithm or program.
White Space
Blank lines and extra spacing to improve readability of code.
Identifiers
Names given to variables, constants, methods, and functions.
Variable
A named value within a program.
Function
A named group of programming instructions.
Constant
Data values that stay the same every time a program is executed.
Camel Case
Naming convention where the first letter of name is lowercase, and each new word is capitalized. (camelCase)
Pascal Case
Naming convention where the first letter of each compound word is capitalized. (PascalCase)
Snake Case
Naming convention where spaces are replaced with underscores. (snake_case)
Software Development Life Cycle
• Requirements Analysis - Identify specifications and understand requirements to create a solution. • Planning/Design - Design an algorithm to solve the problem using appropriate documentation (UML diagrams and pseudocode). • Implementation - Write the code • Testing - Test program for verification of errors and proper functionality. • Release & Maintenance - Release the solution and provide updates when necessary.
Algorithm
A finite set of instructions that accomplish a task.
Scope
Determines the accessibility (visibility) of variables.
Local Variable
Only recognized inside the function in which it is declared.
Global Variable
Recognized from anywhere inside a program.
Input
The information computers get from users, devices, or other computers.
Output
The information computers give to users, devices, or other computers.