Description
In this course, you will learn :
- Count the bits
- Recognize binary data Recognize bit processing
- Recognize the fundamental network structure
- Learn about routers, ISPs, packets, and HTTP.
- Knowledge of all programming languages is required.
- Learn the fundamentals of a programming language.
- Recognize variables and constants
- Recognize functions, arguments, and parameters
- Understand software licencing.
- Understand DRM, patents, and industry morality.
Syllabus :
- Introduction
- What is base 2?
- Understanding bits and bytes
- Counting binary
- Signed magnitude, signed or unsigned byte
- How do computers process binary data
- Evolution of 8 16 32 and 64bit computing
- Sound and recording
- Firmware and BIOS
- Temporary and persistent memory
- Basic network structure
- IPV4, IPV6 and packets
- MAC Addresses
- Servers and HTTP
- What is an operating system?
- API and the console
- Programming languages & execution
- Interpreters, compilers & JIT compilation
- Programming, scripting & markup languages
- Client vs server side languages
- Higher & lower level programming languages
- Primitive data, nouns, adjectives & verbs
- Variables and constants
- Functions, parameters & arguments
- Objects & arrays
- Object hierarchy
- Operators
- Programming paradigms
- Programmable paradigm mindset
- The difference between OOP and object construction
- Software morality - licensing
- Software morality - DRM and patents
- Software morality - data
- Where to start?
- Conclusion & Goodbye