Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentals of Programming - Coggle Diagram
Fundamentals of Programming
Definition of Programming:
Programming is like telling a computer what to do using a special language.
Importance of programming.
Programming is super important because it powers our world smartphones, websites, and games all rely on it. Learning to code helps you think critically and solve problems, opening career opportunities in a growing field. Plus, it empowers you to create technology instead of just using it.
Key figures and their contributions.
Full Name: Augusta Ada King, Countess of Lovelace
Years of Life: 1815–1852
Contributions: Wrote the first algorithm for Charles Babbage's Analytical Engine, making her the first computer programmer.
Influence: Her ideas about machines processing information laid the foundation for modern programming
Full Name: Alan Mathison Turing
Years of Life: 1912–1954
Contributions: Developed the Turing Machine concept and helped break the Enigma code during WWII.
Influence: His work is fundamental to computer algorithms and artificial intelligence today.
Full Name: Grace Murray Hopper
Years of Life: 1906–1992
Contributions: Developed the first compiler and helped create COBOL, a major programming language.
Influence: Her work made programming more accessible and shaped high-level languages
Types of programs and examples.
Python
Common Use: Great for web development, data analysis, and AI.
Ease of Learning: Super beginner-friendly! The syntax is easy to read, so it feels less intimidating.
Programming Paradigms: You can use it in different styles, like procedural and object-oriented.
JavaScript
Common Use: Mostly used for building websites, both on the front-end and back-end.
Ease of Learning: Easy to learn, especially if you want to dive into web stuff.
Programming Paradigms: It’s mainly object-oriented but also supports functional programming.
Java
Common Use: Used a lot for Android apps and big enterprise applications.
Ease of Learning: It’s a bit more complex than Python, but it teaches solid programming concepts.
Programming Paradigms: Mostly object-oriented, which is great for understanding how things work.
Programming languages and their characteristics.
System Software
What it is: This software helps your computer run and manage hardware.
Examples: Operating systems like Windows or macOS, and tools like antivirus software.
Application Software
What it is: Programs that let you do specific tasks.
Examples: Microsoft Office for schoolwork, Google Chrome for browsing, and Spotify for music.
Development Software
What it is: Tools for coding and building other software.
Examples: IDEs like Visual Studio, text editors like Notepad++, and version control tools like Git.