Programming Languages

Beschreibung

AS level Computer Science (Hardware and Software) Mindmap am Programming Languages, erstellt von Charlie Turner am 17/11/2016.
Charlie Turner
Mindmap von Charlie Turner, aktualisiert more than 1 year ago
Charlie Turner
Erstellt von Charlie Turner vor etwa 8 Jahre
130
2

Zusammenfassung der Ressource

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
                                                                      Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                      ähnlicher Inhalt

                                                                      Computing Hardware - CPU and Memory
                                                                      ollietablet123
                                                                      A2 Law: Cases - Defence of Insanity
                                                                      Jessica 'JessieB
                                                                      A2 Law: Special Study - Robbery
                                                                      Jessica 'JessieB
                                                                      A Level: English language and literature technique = Dramatic terms
                                                                      Jessica 'JessieB
                                                                      A Level: English language and literature techniques = Lexis
                                                                      Jessica 'JessieB
                                                                      Attachment - Psychology - Flash Cards
                                                                      Megan Price
                                                                      All AS Maths Equations/Calculations and Questions
                                                                      natashaaaa
                                                                      Using GoConqr to teach French
                                                                      Sarah Egan
                                                                      Using GoConqr to teach science
                                                                      Sarah Egan
                                                                      Using GoConqr to study geography
                                                                      Sarah Egan
                                                                      Systemwissenschaften 1 Teil Jäger
                                                                      Gustav Glanz