Computers are useless unless we can instruct them to do the work we need. Programming in code is the key way to accomplish this. Code is used in many different ways to serve multiple industries.
- With all the innovation that exists with computers,…there is one undisputed fact.…Computers are dumb.…They are!…If it wasn't for programmers that tell computers what to do,…they would just sit there.…Coding and programming are what allow all…the hardware innovations that have been created come alive.…The way the programming works with hardware…can happen at many levels.…So here are some examples.…To work with hardware you need to have a system…that can communicate directly to…the hardware components on your computer.…
That can be the processors, memory or devices…that are attached through ports on your computer.…The software that does this is called the operating system.…This is the overall system that interfaces…the software that we work with every day…to the hardware that is in the machine.…It used to be that the operating system was very simple.…It used to be a simple text terminal…that you would enter commands to…and execute basic programs.…Over the years the operating system…has become more sophisticated and easier to use.…
This course is the first in our Computer Science Principles series, designed around the AP Computer Science Principles (CSP) curriculum. It is a great foundation for anyone, at any age, to prepare for careers in technology and computer science. Lessons in this segment cover the building blocks of computing: binary logic, number systems, text and image encoding, compression, and simple communication protocols. Understanding these basics will help you understand the interplay between hardware, software, data, networks, and the people that use them.
- Binary and bits
- Digital communication
- Number systems
- Encoding text
- Compressing text and images