Term 
         | 
        
        
        Definition 
        
        |  It's an electronica device that can store and process data |  
          | 
        
        
         | 
        
        
        Term 
        
        | How does a computer does it? |  
          | 
        
        
        Definition 
        
        It's a large collection of electrical switches(bits)  
a switch can be off or on 
if on current flows 
if off, no current or little current flows 
   |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        |  a Bit, is an acronym of Binary Digit |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
        
        | What are the others type of bites? |  
          | 
        
        
        Definition 
        
        
- Kib ( Kibibyte) - 210= 1024 bytes
 
- Mib (Mebibyte) - 220 = 1024 Kib
 
- Gib(Gibibyte) - 230 = 1024 Mib
 
- Tebibyte (Tib) - 1024 Gib
 
- Pebibyte (Pib) - 1024 Tib
 
  |  
          | 
        
        
         | 
        
        
        Term 
        
        | What does ALU stands for? |  
          | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
        
        | What does ASCII code stands for and how many characters it can read? |  
          | 
        
        
        Definition 
        
         American Standart Code for information Interface 
  
and it's equal to 28 = 256    
From 0 to 255  |  
          | 
        
        
         | 
        
        
        Term 
        
        | WHat's the Unicode SYstem? |  
          | 
        
        
        Definition 
        
        uses for foreign languanges as the =y have way more simbols that need to be represented. 
216 =  65,536 
 From 0 to 65535 
  
.java extension files are saved in UNICODE  |  
          | 
        
        
         | 
        
        
        Term 
        
        | Where is Hexadecimal mostly use? |  
          | 
        
        
        Definition 
        
        It's mostly use for Memory address 
  
- 0
 
- 1
 
- 2
 
- 3
 
- 4
 
- 5
 
- 6
 
- 7
 
- 8
 
- 9
 
- A
 
- B
 
- C
 
- D
 
- E
 
- F
 
  |  
          | 
        
        
         | 
        
        
        Term 
        
        | What's a Computer Program? |  
          | 
        
        
        Definition 
        
        |  It is a set of instructions that tell the machine what must be done |  
          | 
        
        
         | 
        
        
        Term 
        
        | Which was the first computer machine use for the military |  
          | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
        
        | Which was one of the first higher level languages designed earliy in the 50? |  
          | 
        
        
        Definition 
        
        "ASSEMBLERS" 
  
is one kind of source code.  |  
          | 
        
        
         | 
        
        
        Term 
        
        | Java code is what type of code? |  
          | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        | it's the code we receive after the translation has been done, so basically it's in machine language. |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        | An interpreter reads source code line by line, translates it and then execute it. |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        | An interpreter reads source code line by line, translates it and then execute it. |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        Reads the entire source code and translates it to a machine code but IT DOES NOT RUN the code. 
  
compilers execute faster than interpreters.  |  
          | 
        
        
         | 
        
        
        Term 
        
        | is java a compiler or translator? |  
          | 
        
        
        Definition 
        
        It make use of both ! 
  
javac  is the compiler program  
  
java.class is the byte code , when you execute it the java it will run it.  |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        A model, or framework for analysis 
  
a way of looking at some area of study 
  
a way of doing things  |  
          | 
        
        
         | 
        
        
        Term 
        
        | mention two main paradigms? |  
          | 
        
        
        Definition 
        
        
- Procedural
 
- Object-Oriented
 
  |  
          | 
        
        
         | 
        
        
        Term 
        
        | What does the Procedural Programming focus on? |  
          | 
        
        
        Definition 
        
        it looks at the overall process 
divide process into smaller atomic tasks 
this is TASK ANALYSIS or TASK DECOMPSITION 
  
it leads to creation of an algorithm  |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        It's a procedure, or a series of steps for solving a problem. 
  
what needs to be done? 
order in which it needs to be done?  |  
          | 
        
        
         | 
        
        
        Term 
        
        | What are the three control structures: |  
          | 
        
        
        Definition 
        
        
- Sequence
 
- Selection
 
- Repetition
 
  |  
          | 
        
        
         | 
        
        
        Term 
        
        | What does Object Oriented programming focus on? |  
          | 
        
        
        Definition 
        
        What data (properties) are needed, which methods are carried out 
how can one model or represent those properties and methods in computer code.  |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        | is a computer code that models or representes some self-contained entity in the real world or a virtual world. |  
          | 
        
        
         | 
        
        
        Term 
        
        | A program written in java can run on any machine, withouth changes to the source code |  
          | 
        
        
        Definition 
        
        | this is possible because the source code is then run by the specific machine compiler program either be a mAC / linux or Windows |  
          | 
        
        
         | 
        
        
        Term 
        
        | JAVA BYTE CODE won't run on any processor. |  
          | 
        
        
        Definition 
        
        | Java byte code must be translated to the specific machine code used by whatever CPU is on the target computer |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        Java Virtual Machine/ Java Runtime Enviroment  
  
this is the interpreter program, this is the java.exe program  |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        Just in time compilation, 
  
allows byte code to be compiled to native machine code just before it's required.  |  
          | 
        
        
         | 
        
        
        Term 
        
        Java source 
  
is then compiled into JAVA BYTE code 
  
which is then interpreted by the JVM /jJRE  |  
          | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
        
        | How can we get a program to accept input from the keyboard? |  
          | 
        
        
        Definition 
        
        | Any data that is typed into the keyboard is stored in a special area of memory called the keyboard buffer |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        the Java application Programmer Interface 
  
has thousands of useful classes that are stored in several hunderd packages or class libraries that we can access. 
  
to access any package we can add an import statement to our program. this tells the Java Virtual Machine where to go in the library to find the code that it needs to run our program.  |  
          | 
        
        
         | 
        
        
        Term 
         | 
        
        
        Definition 
        
        | Stops reading when it sees either a space or the END-OF LINE |  
          | 
        
        
         | 
        
        
        Term 
        
        | What does NextLine() does? |  
          | 
        
        
        Definition 
        
        | it will read spaces, soyou can enter multiple words. |  
          | 
        
        
         | 
        
        
        Term 
        
        | which of the next / nextLine does a buffer flush> |  
          | 
        
        
        Definition 
         | 
        
        
         | 
        
        
        Term 
        
        | How do you perform a buffer clean? |  
          | 
        
        
        Definition 
        
        by calling the nextline method 
  
input.nextline();  |  
          | 
        
        
         |