1/34
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Cybercrime
crimal activities carried out by means of computers on the internet
Moores Law
observation that the number of transistors on an integrated circuit will double every two years with minimal rise in coast
Computer science
study of the principles and use of computers
Karel
virtual dog who listens to your comments.
Karel Documentations:
How to write programs that instruct (Command) Karel to perform various tasks within a grid based world.
Function
self- contained block of a code designed to perform a specific task and is fundamental to structured programming and offer several benefits
Function Body:
block of code that contains the instructions and statements executred when a fucntion is called
Call a Function
commands given to a computer will run that code for that function.
Snake Case
words in a variable or function name are separated by underscores(_) and all letters are lowercase.
Decompositions
process of breaking down a complex problem or system into smaller more manageable parts.
Top Down design
Large, complex problems are broken down into smaller more manageable subproblems which are then further subvuded until they become simple enough to solve directly .
Pre condition
condition or set of conditions that must be mmet or true before a function operation or precess can execute successfully.
Post condition
condition or statement that is guaranteed to be true AFter a specific piece of code such as a function or method had successfully executed.
Comment
Text embedded within the source code of a program and its primary purpose is to provide human-reltable explanations, annotations or documentations within the code itself.I’m
Abstraction
helps by creating shorter more efficient programs with dewe lines of cofe that are easier to debug. Makes software easier to maintain by allowing changes only to be made in one place instead of multiple locations within the program.
Procedural abstraction
coplex procendures are simplified by naming them and ignoring their internal implementation details, allowing programmers to focus on what the proxdure does rather than how it does.
Application Programming Interfaces(API)
a set of tools fo building software program
Documentation
important part of API that provides information to show programmers how to use it
Super Karel
Can turn right and turn around
For Loops
Fundamental control flow statement that allows code to be repeatedly executed until a specific condition is meant. It is commonly used when the number of iterations is know beforehand offering a concise way to handle repetitive tasks
If statement
Statement that executes code only if a condition is true
Condition
Code that you put inside an if statement or while loop
If/else statement
Control structure that lets us run either one section of code or another depending on a condition. If the condition is true the if code is executed. If the condition is false the else code is executed
While Loop
Evaluating a condition at the state of each iteration in the condition is true then the loop executes otherwise it terminates
Control structure
Statements that direct the flow of program execution by determining which instructions run and in what order. Built blocks of structured programming that enable programs to make decisions(selection with if/else and conditional statements) real at stake iteration with for loops and whole loop or in a straightforward manner (sequence)
Bug
Unexpected outcomes or errors or simply put a problem within your code
Debugging
Identifying and fixing errors in your code using tools like trace backs, print, calls, breakpoints and tests
Passcode
Brief explanation of code in plain English more for human understanding
algorithm
Set of steps used to complete a specific task. They’re the building blocks for programming.
Sequencing
Act of executing step by step instructions in a specific predetermined order
Iteration
Repetition of instructions of a species number of times or until a condition is met
Selection
Using a condition to determine which part of an algorithm is executed
Indentation
Visual structure of how your code is laid out used tabs to organize code into a hierarchy
Parameter
Special kind of variable used in a function to refer to one of the pieces of data provided as input to the function these pieces or data are values of the arguments with which the function is going to called/invoked
Ultra Karel
The same as Super Karel except Ultra Karel had the ability to paint the grid world