compsci

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/50

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

51 Terms

1
New cards

software engineer

A person who designs, develops, and tests software for home, school, and buisness use.

2
New cards

algorithm

a set of step by step instructions that accomplish a task

3
New cards

sequencing

putting steps in order

4
New cards

class header

consists of the class keyword and the name of the class must be same as file name

5
New cards

comment

text notes to explain the code or provide instructions and is ignored when the program is run

6
New cards

source code

a collection of programming commands

7
New cards

syntax

the rules for how a programmer must write code for a computer to understand

8
New cards

syntax error

a mistake in the code that does not follow a programming language’s syntax

9
New cards

attribute

a characteristic of an object / field

10
New cards

behavior

an action that an object can perform / method

11
New cards

class

a programmer-designed blueprint from which objects are created

12
New cards

IDE

integrated development environment, and environment design to assist programmers in creating, editing, and managing code efficiently

13
New cards

runtime error

something went wrong in the program as it runs

14
New cards

logic error

won’t break the code

15
New cards

object

an instance of a class

16
New cards

object-oriented programming

an approach to creating and using models of physical or imagined obects

17
New cards

constructor

a block of code that hass the same names as the class and tells the computer how to create a new object

18
New cards

instantiate

to call the constructor to create an object

19
New cards

dot operator

used to call a method in class

20
New cards

method

a named set of instructions to perform a task

21
New cards

argument

the specific value provided when a method or constructor is called

22
New cards

parameter

defines the type of value to recieve when a method or constructor is called

23
New cards

string literal

a sequence of characters enclosed in quotation marks

24
New cards

inheritance

an object-oriented programming principle where a subclass inherits the attributes and behaviors of a superclass

25
New cards

subclass

a class that extends a superclass and inherits its attributes and behavior

26
New cards

super class

a class that can be extended to create subclasses

27
New cards

tester class

the class that contains the main method and from where the program starts running

28
New cards

abstraction

simpler version of what is going on

29
New cards

methos signature

consists of a name and parameter list

30
New cards

return

to exit a method and go back to the point in the program that called it with the requested value or info

31
New cards

return type

the value returned before a mehtod completes its execution and exits

32
New cards

void

specifies that a method should not have a return value

33
New cards

code review

the process of examining code and providing feedback to improve the quality and fuctionality of the program

34
New cards

commit

an operation which saves the lastest changes of the code and represents a snapshot of the project

35
New cards

documentation

written descriptions of the purpose and fuctionality of code

36
New cards

programming style

a set of guidelines and best practices for formatting program code

37
New cards

data type

the format of the data that can be stored in a variable

38
New cards

declaration

giving a name and data type to a variable

39
New cards

variable

a container that stores a value in memory

40
New cards

constructor signature

the first line of the constructor which includes the public keyword, the constructor name, and any parameters

41
New cards

default value

a predefined value that is used by a program when the user does not provide a value

42
New cards

no-argument constructor

a constructor with no parameters

43
New cards

actual parameter

the value to assign to the formal parameter

44
New cards

call by value

copying the value of the actual parameter to the constructor’s formal parameter

45
New cards

formal parameter

the value passed to a constructor or method

46
New cards

local variable

a variable declared and accessible within a specific block of code

47
New cards

overloading

defining two or more constructors or methods wiht the same name but different signatures

48
New cards

parameterized constructor

a constructor that has a specific number of arguments to be passed to assign values to an object’s instance values

49
New cards

state

the attributes of an object that are represented by its instance variables

50
New cards

apprication program interface

a library of prewritten classes

51
New cards

library

a collection of methods of reusable components of code