Programming Languages

Descripción

AS level (Hardware and Software) Computer Science Mapa Mental sobre Programming Languages, creado por Charlie Turner el 17/11/2016.
Charlie Turner
Mapa Mental por Charlie Turner, actualizado hace más de 1 año
Charlie Turner
Creado por Charlie Turner hace alrededor de 8 años
129
2

Resumen del Recurso

Programming Languages
  1. Known Languages
    1. Python
      1. C++
        1. Java
          1. C#
            1. Ruby
              1. VBS
                1. PHP
                  1. Java Script
                  2. Old Computers
                    1. Developed to crack the Enigma code by Turing and his team
                      1. WW2
                      2. Small amount of memory made from vacuum tubes
                        1. Calculations were done in the accumulator
                          1. All coding done in machine code
                            1. Typical instructions had operation code
                          2. Types
                            1. Low Level Languages
                              1. 1st Generation Machine Code
                                1. 2nd Generation Assembly
                                2. High Level Languages
                                  1. 3rd Generation Imperative
                                    1. Most programming languages are 3rd Generation
                                    2. 4th Generation Data Query, Analysis and Reporting
                                  2. Low Level Languages
                                    1. Advantages
                                      1. Smaller memory footprint
                                        1. Better code optimisation and will run faster
                                          1. Total control over processor
                                          2. Disadvantages
                                            1. Less easy for a human to understand
                                              1. Easier to make errors
                                                1. Machine dependent
                                                  1. Difficult to port a different instruction set processor
                                              2. Hierachy of high level languages
                                                1. Declative
                                                  1. Logic
                                                    1. Database Query
                                                      1. Functional
                                                        1. Problem-orientated, not machine-orientated
                                                          1. Describes the desired output, not specific commands
                                                        2. Imperetive
                                                          1. Object Orientated
                                                            1. Class
                                                              1. A template for an object
                                                                1. Similar to database entries
                                                              2. Object
                                                                1. Bundle of variables and related methods
                                                                2. Method
                                                                  1. Operation that can modify an object's behaviour by manipulating variables
                                                                  2. Property
                                                                    1. Visual GUI
                                                                      1. Implementation of buttons, windows, icons, etc.
                                                                    2. Presidual
                                                                      1. Includes sequence, selection, and iteration blocks
                                                                        1. Doesn't deal well with ideas and concepts
                                                                      Mostrar resumen completo Ocultar resumen completo

                                                                      Similar

                                                                      Computing Hardware - CPU and Memory
                                                                      ollietablet123
                                                                      A2 Law: Cases - Defence of Insanity
                                                                      Jessica 'JessieB
                                                                      A2 Law: Special Study - Robbery
                                                                      Jessica 'JessieB
                                                                      A level Computing Quiz
                                                                      Zacchaeus Snape
                                                                      A Level: English language and literature technique = Dramatic terms
                                                                      Jessica 'JessieB
                                                                      A Level: English language and literature techniques = Lexis
                                                                      Jessica 'JessieB
                                                                      Using GoConqr to teach French
                                                                      Sarah Egan
                                                                      Using GoConqr to teach science
                                                                      Sarah Egan
                                                                      Using GoConqr to study geography
                                                                      Sarah Egan
                                                                      Using GoConqr to study Economics
                                                                      Sarah Egan
                                                                      Using GoConqr to study English literature
                                                                      Sarah Egan