Summary
Highlights
Introduction to Unit 100:00:00
Instructor Angelito Onan Jr. introduces the CC 101 course, outlining the learning objectives: defining software and hardware, identifying types of programmers, steps for problem-solving, programming elements, and programming paradigms.
Software and Hardware Basics00:04:01
Explains that software consists of instructions that make computers function. It covers application software, system software (like operating systems), and the vital role of device drivers. Hardware is defined as the tangible, physical parts of a computer.
Types of Programmers00:08:07
Discusses two main categories: system programmers who build underlying systems, and application programmers who develop solutions like databases, websites, games, and micro-device programs.
Problem-Solving Steps00:11:44
Outlines the structured approach to programming: planning, analysis, design, development, testing and debugging, and documentation.
Seven Elements of Programming00:18:36
Details the fundamental ingredients of programming: Input, Data (storage), Operations (math/logical), Output, Conditional execution (if-else/switch), Loops, and Subroutines (functions/modules).
Programming Paradigms00:26:48
Introduces programming paradigms as different styles or methods of coding, highlighting common approaches like Object-Oriented, Procedural, and Modular programming.