Computer Science

Description

Mind Map on Computer Science, created by jemima.erhabor on 04/25/2015.
jemima.erhabor
Mind Map by jemima.erhabor, updated more than 1 year ago
jemima.erhabor
Created by jemima.erhabor almost 11 years ago
3
1

Resource summary

Computer Science
  1. Cryptography
    1. Cryptography is derived from the Greek word 'kryptos' which means hidden or secret it is also the art of writing or solving codes
      1. Ceaser Cipher
        1. Julius Ceasar developed the first modern cipher. It is known as the 'Ceasar Cipher'. Each character in the message is replaced by the Character three positions ahead of it in the alphabet
          1. Julius Ceasar might have encrypt messages his messages so he could send messages to his troop and even if the messages were caught his enemies wouldn't understand the message
            1. Disadvantages on using the Caesar Cipher
              1. -The Person using it has to be able to understand how to decrypt it
                1. -Ceasar Ciphers are easy to break/crack
                  1. -It doesn't allow for numbers or symbols
          2. Bar codes
            1. The supermarkets computers holds a database containing information on all the products sold in the store. As the items are scanned the bar code number is passed to the computer where a search is made of the database. As soon as the number is matched with the data held in the computer, the price and description are matched back till where the costumers itemised receipts is printed
              1. The bar codes can be read with a hand-held scanner or the laser scanner at the checkout. The scanner emits a beam of light that reflects off the bar code. The white lines reflect the light strongly while the black lines reflects less strongly. These variations in the reflections are picked up by sensensors in the scanner and converted into a digital signal
                1. Making sense of the bar codes
                  1. 1st 2 number- represents the country origin
                    1. Next five-Manufactures number
                      1. Next five- product code
                        1. Last number- Called the 'check digit' or 'check sum' and it's calculated from the other numbers to confirm the whole number has been read correctly
                2. E-commerce
                  1. Ecommerce means the sales and purchases of goods and services over over electronics systems such as the internet
                    1. SSL, Private Key and Public Key Encryption
                      1. -Web browers (e.g. Internet explorer) security technology
                        1. -Allows confidential data (e.g. credit card) to pass from your computer to an interner server
                          1. -If a website is using a Secure Socket Layer, it will encryot your credit card info
                            1. The 'lock' is the public key
                              1. The 'key; is the private key
                      2. Data rights management
                        1. DMR is used to restrict the ability to make copies of electronic media such as music, films, soft ware and games
                          1. Until recently, almost all music which could be purchased and downloaded via the internet was protected by DRM
                            1. The DMR protected music could be sold, downloaded and played on a set number of computers and portable devices
                    2. Python Programming
                      1. Python can be used in 2 modes:
                        1. -Interactive mode = let you see your results as you type them
                          1. -Script mode = lets you save your program and run it again later
                        2. Data Types
                          1. We can't do much program without the using some data. Each piece of data has a type:
                            1. -Interger (int) = a whole number
                              1. -Floating point number (float) = a decimal number
                                1. -String (str) = one or more letters, number, punctuation etc. written together "in quotes"
                                  1. -Boolean = true or false
                          2. Variables
                            1. One of the most important features of any programming language is the ability to store data inside variables. A variable is like a storage box- you can store something inside it, and you can give it a name by which you can refer it to later
                            2. Comparative Operators
                              1. == equal to/equivalent of less than
                                1. < less than
                                  1. > greater than
                                    1. >= greater than or equal to
                                      1. <= less than or equal to
                            3. App inventor
                              1. Smartphone software
                                1. All of these technologies would be useless without software to bring together. Software is the name for computer programs-list of instructions- which tells the computer hardware how to perform a task..
                                  1. On mobile devices, there are two main pieces of software:
                                    1. -The operating system
                                      1. -Apps
                                2. Operating System
                                  1. An operating system(OS) is a aset of programs that a computer runs all the time it is switched on. AN OS performs many tasks, but we can think of it as the program that gets the computer "up and running" and makes it work and look the way it is. Examples of OS on desktop computers include Microsoft, Window, Apple MacOS and linux
                                  2. Component designer
                                    1. -Palette = holds the components you can use in your program, separated into categories.
                                      1. -Viewers = lets you arrange components on a rough preview of the phone screen
                                        1. -Components = lists components in the app
                                          1. -Media = lists media files for the app
                                            1. -Properties = of selected component
                                  Show full summary Hide full summary

                                  Similar

                                  Computing Hardware - CPU and Memory
                                  ollietablet123
                                  SFDC App Builder 2
                                  Parker Webb-Mitchell
                                  Data Types
                                  Jacob Sedore
                                  Intake7 BIM L1
                                  Stanley Chia
                                  Software Processes
                                  Nurul Aiman Abdu
                                  Design Patterns
                                  Erica Solum
                                  CCNA Answers – CCNA Exam
                                  Abdul Demir
                                  Abstraction
                                  Shannon Anderson-Rush
                                  Spyware
                                  Sam2
                                  HTTPS explained with Carrier Pigeons
                                  Shannon Anderson-Rush
                                  Data Analytics
                                  anelvr