1/24
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
a set of written instructions that tells the computer what to do
Computer program
most basic circuitry-level language
a low level programming language
all programs gets translated into mahcine language
Machine Language
allows you to use a vocabulary of reasonable terms
high-level programming language
a specific set of rules for the language
syntax
similar to english sentences
commands to carry out program tasks
program statements
translates language statements into machine code
compiler or interpreter
freeing program of all errors
debugging
misuse of language rules
a mispelled programming language words
syntax error
also called semantic error
incorrect order or procedure
the program may run but provide innacurate output
logic errors
every language has its own specific, limited vocabulary, called
keywords
sets of operations executed in sequence
variables
names computer memory locations that hold values
procedures
individual operations grouped into logical units
procedural programming
create classes
blueprints for an object
create objects from classes
create applications
object-oriented programs
describes objects with common properties
a definition
an instance
class
characteristics that define an object
differentiate objects of the same class
the value of attributes is an objects state
attributes
specific, concrete instances of a class
objects
a self-contained block of program code that carries out an action
similar to procedure
method
conceals internal values and methods from outside course
provides security
keeps data and methods safe from inadvertent changes
encapsulation
an important feature of object-oriented programs
classes share attributes and methods of existing classes but with more
helps you understand real world objects
inherentance
means “many forms”
allows the same word to be interpreted corectly in different situations based on context
polymorphism
object-oriented general-purpose language
can be run on a wide variety of computers
does not execute instructions on the computer directly
runs on a hypothetical computer known as a java virtual machine (JVM}
advantages:
security features
architecturally neutral
java
programming statements written in high-level programming language
source code
a set of tools used to write programs
development environment
statements saved in a file
a binary program into which the java compiler converts source code
bytecode
checks bytecode and communicates with the operating system
executes bytecode instructions line by line within the written