Skip to content
This repository was archived by the owner on Jul 13, 2025. It is now read-only.

Commit 8e58c3a

Browse files
Readme
1 parent 693a7d3 commit 8e58c3a

File tree

1 file changed

+36
-11
lines changed

1 file changed

+36
-11
lines changed

README.md

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Introduction-to-Programming
22

33
Congratulations on making such a great decision to learn programming. In this repository we will focus on the concepts of programming more than solving problems.
4+
<img src="https://st.depositphotos.com/2065405/4839/i/450/depositphotos_48392531-stock-photo-word-cloud-coding.jpg">
5+
46
## Table of Contents
57
* [<i>Preface</i>](#preface)
68
* [<b>Chapter 0 - An Overview of PC Components</b>](#chapter-0)
@@ -16,7 +18,28 @@ Congratulations on making such a great decision to learn programming. In this re
1618
* [<b>Chapter 10 - Algorithms and Flowcharts</b>](#chapter-10)
1719
* [<b>Chapter 11 : Pseudo Codes</b>](#chapter-11)
1820

19-
# Preface
21+
# <i>Preface</i>
22+
23+
<img src="https://helios-i.mashable.com/imagery/articles/04mFAKaq7SCZFykWe1X8x7r/hero-image.fill.size_1200x675.v1680014662.png">
24+
25+
Welcome to the fascinating world of programming! In an era where technology is advancing at an unprecedented pace, programming has become an indispensable skill that empowers individuals to shape the digital landscape. Whether you aspire to become a software engineer, a data scientist, a web developer, or simply gain a deeper understanding of the technology that surrounds us, learning to program opens up a world of endless possibilities.
26+
27+
This book serves as a comprehensive introduction to programming, designed for beginners who are taking their first steps into the realm of coding. We understand that starting a new journey can be daunting, especially when entering a field as vast and ever-evolving as programming. That's why this book is carefully crafted to guide you through the fundamental concepts and principles of programming in a clear and approachable manner.
28+
29+
Within these pages, you will embark on a hands-on learning experience, discovering the building blocks of programming and gaining the tools to bring your ideas to life. Starting from the basics of programming logic and problem-solving techniques, we will gradually introduce you to the core concepts of programming languages, syntax, control structures, and data manipulation.
30+
31+
Throughout your journey, you will encounter numerous practical examples and exercises that reinforce your understanding and help you develop your coding skills. We believe that active learning and practice are vital components in mastering programming, so we encourage you to tackle the exercises and experiment with the code snippets provided. By doing so, you will not only strengthen your grasp of the concepts but also foster a sense of creativity and problem-solving abilities that are essential in the programming world.
32+
33+
It's important to note that programming is not just about writing lines of code; it's about developing a mindset and approach to problem-solving. As you progress through this book, you will gain insights into algorithmic thinking, debugging techniques, and best practices for writing efficient and maintainable code. These skills will not only help you in programming but will also be valuable in many other aspects of your life, as they cultivate logical reasoning, attention to detail, and the ability to break down complex problems into manageable tasks.
34+
35+
While this book lays the foundation for programming knowledge, it is merely the beginning of your journey. Programming is a vast field, continuously evolving and expanding. As you master the basics covered in this book, you will find yourself ready to explore more advanced topics and specialize in specific areas of programming that align with your interests and goals.
36+
37+
Remember, learning to program is a process that requires patience, perseverance, and a growth mindset. Mistakes and challenges are natural parts of the learning process, and they offer valuable opportunities for growth. Embrace the joy of discovery, celebrate your achievements, and never hesitate to seek help or collaborate with fellow learners and programmers.
38+
39+
Now, take a deep breath, prepare to embark on an exciting adventure, and let's dive into the world of programming together!
40+
41+
<b><i>Happy coding!</i></b>
42+
2043

2144
# Chapter-0
2245
## An Overview of PC Components
@@ -60,20 +83,22 @@ Congratulations on making such a great decision to learn programming. In this re
6083
* Enables users to access data or execute programs remotely.
6184
* Example: modem, router, switch, Ethernet card
6285

63-
# Chapter 02
86+
# Chapter 01
87+
## Programs and Programming
88+
* <b>Programs:</b> A Program is a set of logically related instructions that is arranged in a sequence that directs the computer in solving a problem. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program in its human-readable form is called source code.
89+
* <b>Programming:</b> The process of writing a program is called programming. Computer programming is the process of performing a particular computation, usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms.
6490

65-
Programs: A Program is a set of logically related instructions that is arranged in a sequence that directs the computer in solving a problem. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program in its human-readable form is called source code.
66-
Programming: The process of writing a program is called programming. Computer programming is the process of performing a particular computation, usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms.
67-
Computer Software: It can be broadly classified into two categories:
91+
## Computer Software
92+
It can be broadly classified into two categories:
6893
1. System Software: An operating system that manages the computer’s resources effectively, takes care of scheduling multiple jobs for execution, and manages the flow of data and instructions between the input/output units and the main memory. (ex: windows 7, windows 10, Linux, Mac. etc.)
69-
a. Language Translator
70-
b. Operating System
71-
c. Utilities
72-
d. Special Purpose Program
94+
* Language Translator
95+
* Operating System
96+
* Utilities
97+
* Special Purpose Program
7398

7499
2. Application Software: Application software is written to enable the computer to solve a specific data processing task. (ex: Database management software, Spreadsheet software, multimedia software. Etc.)
75-
a. Pre-written software
76-
b. User-written application programs.
100+
* Pre-written software
101+
* User-written application programs.
77102
Classification of Programming Languages: Programming languages are basically classified into two main categories – Low- level language and High-level language. Every programming language belongs to one of these categories and sub-category.
78103
1. High-level language: to write application programs. Ex: BASIC, COBOL, FORTRAN.
79104
2. Middle-level language: to write applications and system programs. Ex: C.

0 commit comments

Comments
 (0)