Beginner's Guide to Computer Science

Page 1

FOR ASPIRING PROGRAMMERS

BEGINNER'S GUIDE TO COMPUTER SCIENCE Get Started

BY GROUP 4: 11-PYTHON JOHN CONSTANTINE C. ACUESTA JHAERSN FEN U. CASTANEDA CHLARISSE PAULA N. DUMAN JOHANNAH MAE F. MAGADIA MAEGAN S. MARASIGAN CARL DEANIEL B. OLIVAR


BEGINNER'S GUIDE TO COMPUTER SCIENCE


BEGINNER'S GUIDE TO COMPUTER SCIENCE COPYRIGHT © 2021 BY GROUP 4 LICENSED UNDER CC BY-NC 4.0. THIS LICENSE REQUIRES THAT REUSERS GIVE CREDIT TO THE CREATOR. IT ALLOWS REUSERS TO DISTRIBUTE, REMIX, ADAPT, AND BUILD UPON THE MATERIAL IN ANY MEDIUM OR FORMAT, FOR NONCOMMERCIAL PURPOSES ONLY. PUBLISHED BY PYTHON PUBLISHING CO.


THE BOOK IS THANKS TO THE BLOOD, SWEAT, AND TEARS OF 11 - PYTHON. FOR THE LOVE AND SUPPORT FROM MISS SHAIRA, AND THE INSPIRATION AND MOTIVATION FROM KERB. TO THE SLEEP WE HAVE LOST, AND FOREVER THEY MAY BE LOST.


TABLE OF CONTENTS ACKNOWLEDGEMENTS

05

INTRODUCTION

06

ACTIVITIES CRITICAL THINKING

07

INTEGRITY

13

INNOVATION

19

TEAMWORK

25

PASSION

31

CREATIVE CHECKLIST

37

ABOUT THE AUTHORS

38


ACKNOWLEDGEMENTS WE WOULD LIKE TO EXPRESS OUR SPECIAL GRATITUDE TO OUR TEACHERS, MS. NIKKA ANGELA

PINERO

MARTINEZ,

AS

AND

WELL

MS. AS

SHEILA

OUR

MARIE

PRINCIPAL,

MS. HAZEL ANGELES, WHO GAVE US THE GOLDEN

OPPORTUNITY

WONDERFUL

PROJECT

TO

ON

DO

THE

THIS

TOPIC

OF

CREATING AN INTERACTIVE BOOK, WHICH ALSO HELPED US DO A LOT OF RESEARCH AND WE CAME TO KNOW ABOUT SO MANY NEW

THINGS.

WE

WOULD

ALSO

LIKE

TO

THANK THE STUDENTS OF 11-PYTHON FOR THEIR

UTMOST

ACTIVITIES THROUGHOUT

COOPERATION

THAT THE

WE

HAVE

SEMESTER.

REALLY THANKFUL TO THEM.

5

IN

ALL

RECEIVED WE

ARE


INTRODUCTION Want to learn the basics of coding? Like what you see in the movies where they create complicated programs? Well, this book got you covered! As the world develops and

innovations

are

the

key

to

the

future,

most

technologies we use in our everyday lives now depend on the power of computers. We need to keep up with the fast-growing world, to live our lives to the fullest! In this book, you will learn the basics of coding. It covers the necessary topics to start in the field of computer science. Introduction to web design(HTML), General

Programming

Language(C++),

Introduction

to

Cyber Security, and Conceptualizing Game Development are such topics. The

authors

of

this

book

are

aspiring

programming

students that aim to achieve a better world filled with people knowledgeable about technology. They believe that developing new ideas and accepting innovations is the key to success in the future. This book contains essential

information

that

would

help

people

learn

about computer science. It will test your values along the way, whether you are eligible to be part of the world of technology.

6


TARGET

CIIT

CORE VALUES TITLE OF THE

CRITICAL

ACTIVITY NO.:

01

THINKING WHAT’S THE PROBLEM WITH

ACTIVITY:

C++? IS IT BOILING?

Imagine a scenario where you try and teach a friend how to open his first C++ programme and run it like we did previously, but the catch is that something is not working and his programme won’t run. Give five examples of what he could possibly be doing wrong. (Hint: having the computer turned off is a valid answer.)

RATIONALE This activity should help the learner properly operate his IDE with ease. Giving them a task that will help them in the future if they want to pursue a career in computer science, as this allows them to learn the importance of being comfortable with their chosen IDE.

7


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

CRITICAL

02

THINKING

TITLE OF THE

ENVISION

ACTIVITY:

Write a short essay about the uses of C++ in the modern world and what you can then use it for. Go into great detail about what this project can and will do in the future. Don't tighten your choices and go nuts; we want innovative minds. But on the off chance that you can’t think of a way, just think of an existing project and improve it. Tell us what you have applied to it and give us an example of what it can do now.

RATIONALE The reason why the chosen activity fits its values is because it can show the reader their true intentions. They have to think in a way that can help others build the future. They have to think in new ways that will impact history.

8


TARGET

CIIT

CORE VALUES

IDENTIFY IT!

ACTIVITY: through

the

03

THINKING

TITLE OF THE Read

ACTIVITY NO.:

CRITICAL

code

and

list

down

the

wrong things you can find and explain why

Explanation

they’re wrong. #include <iostream> using namespace std; int main (){ int age char choices; string firstName, lastName, userID, userAddress; cout << Enter your first name:; getline (cin, firstName); cout << "Enter your last name: "; getline (cin, lastName); cout << "Enter your age: "; cin >> age; cin.ignore (); cout << "Enter your address: "; getline (cin, userAddress); cout << "Enter your ID number: "; getline (cin, userID); cout << "Full Name:" << firstName << " " << lastName << endl; cout << "Address: " << userAddress << endl; cout << "Age: " << age << endl; cout << "ID Number: " << userID << endl; return 0;

RATIONALE This activity helps the reader understand how syntax works in C++. It will develop their critical thinking skills because it’s difficult to see the errors and would require the reader to think. It will also help them develop their reading skills.

9


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

CRITICAL

ACTIVITY NO.:

04

THINKING COUT << “WHICH IS THE CORRECT DATA TYPE?” << ENDL;

In order to see if you have fully understood the chapter, you are to fill in the blanks of the correct data type for each code. catName = "Fuzz"; letter = 'F'; catAge = 2; weight = 4.2; cout cout cout cout

<< << << <<

"Their cat's name is " << catName << endl; "His favorite letter is " << letter << endl; "He is " << catAge << " years old" << endl; "He is " << weight << " kg" << endl;

What is the program output?

RATIONALE This activity would help the readers to critically think of what the correct answers would be. It would help them figure out the right terms to get the final output. In programming, it is very essential to critically think and analyze the code in order to get the code right so you would get the output you visualized, which is why we chose this as an activity.

10


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

CRITICAL

ACTIVITY NO.:

05

THINKING GUESS THE CODE

Fill in the blank and see if you remember the new codes that you have learned. <!_______ html> <html> <body style="_________-color:Plum;"> <h1 style="______: 2px solid Black;">Guess the code</h1> <h1 style="_____:White">Activity No. 1</h1> </body> </____> Output:

RATIONALE Because this focuses on stock knowledge, the reader will be challenged to fill in the blanks with the correct codes. This is where they will see what they need to focus on studying more. Looking at the notes and searching online is an easier way, but mastery is much better and helps with coding confidently.

11


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

CRITICAL

06

THINKING

TITLE OF THE

HTML: MISSING PARTS

ACTIVITY:

HTML is an easy markup language used to design and display web browsers. To understand its basics, try to find the missing words in terms of their position and opposites. Fill up the blanks by choosing from the selection of answers below. <html> <head> <_____> Learning Computer Science! </title> </head> <____> I am learning the basics of HTML. </body> <____>

Answers: <title> <body> </html>

RATIONALE This activity teaches the basics of the markup language HTML. It is an easy language

for

developing

and

designing

websites.

The

test

also

includes

editing and revising to improve writing skills. Critical Thinking is applied by deciding and looking for a correct answer between choices, depending on how they see the overall problem.

12


TARGET

CIIT

CORE VALUES TITLE OF THE

ACTIVITY NO.:

07

INTEGRITY C++ SWIPER, PLEASE NO SWIPING!

ACTIVITY:

Now, imagine your mate was now interested in learning the language with you and apparently he’s doing a better job than you are because you have been slacking off lately, now he’s been producing better work than you are due to his daily practice of the hobby. You now begin to have the urge to steal his work and plaster your name all over it. Is this something that you should do? Why or why not?

RATIONALE In this activity, the learner should know the importance of the Copyright law. The learner must familiarise themselves with the law to ensure their safety when working. They should also learn that the copyright law also applies to scripts and codes, not just artworks.

13


TARGET

CIIT

CORE VALUES TITLE OF THE

ACTIVITY NO.:

08

INTEGRITY SUFFER AS WE HAVE, WRITE THE ESSAY

ACTIVITY:

Make a journal about your experience with the last assignment, vent and be honest.

RATIONALE In this activity, the learner should know the importance of the Copyright law. The learner must familiarise themselves with the law to ensure their safety when working. They should also learn that the copyright law also applies to scripts and codes, not just artworks.

14


TARGET

CIIT

CORE VALUES TITLE OF THE

ACTIVITY NO.:

09

INTEGRITY UNDERSTANDING THE

ACTIVITY:

ESSENCE

Harold was tasked to create a simple calculator program and searched up the internet on how to do it. He found a site which gave him a finished example of a simple calculator program. Should he copy it or should he not? Why should he or why should he not copy it?

RATIONALE The activity asks the reader to assess the situation on whether or not Harold should copy the code he found online. It develops the reader’s integrity and also understands what the right way of doing things is. The reader will be using this as practice for their writing skill as well as their reading skills.

15


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

10

INTEGRITY

COUT << “IS THE PROGRAM CORRECT?” << ENDL;

In order to see if you have fully understood the chapter, you are to see if this code is correct. int numberOne = 62; int numberTwo = 54; int result = numberOne + numberTwo; cout << numberOne << “ + “ << numberThree << “ = “ << result; Is the code correct? What will the program output be? Justify your answer.

RATIONALE This activity would help the readers practice integrity in answering. Not only that but it can also help by making them fully analyze the code and see if it is correct. They also create an essay to justify their answer in order to explain why the code works or doesn’t work.

16


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

11

INTEGRITY

GUESS THE CODE

Answer the following questions and put them in the body of a website. You may use any font and color to personalize it. Name: Why you started to learn HTML: What made you interested in coding: What are you looking forward to?: Are you worried about anything related to coding?

RATIONALE Integrity plays a part here as they show their true thoughts about coding. As a beginner, it can be overwhelming, and don't want to take the time to learn. This is where they can vent out their worries and predictions. They can look back at this for motivation and compare.

17


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

12

INTEGRITY

CYBERSECURITY: CLIENT TRUST

Protection of computer systems from attacks that causes loss of information and damage to hardware is called Cybersecurity. Your task in this activity is to solve this word problem related to cybersecurity. It is a scenario where you are helping a client to resolve an issue. You have an old client who seems to have lost an email containing valuable information. It is his copy of certificates and letters confirming his ownership over a plot of land. But he seems to have forgotten on which account he saved it. The credentials and passwords to the accounts are entrusted to you to find it. What would you do in this situation? Choose from the answers below: 1. Sell the credentials to possibly earn money from the internet. 2. Ask for help from colleagues with the risk of information leak. 3. Finish the job quickly, but ask for more payment than intended. 4. Take your time and do the task carefully. Tell the client to wait for a specific time.

RATIONALE This activity tests the integrity of readers. It shows their capability and honesty whether they are fit to work in the industry. It also introduces the field of cybersecurity and the duty you would get in this matter. Solving word problems increases planning skills, and also prepares communication skills for the industry.

18


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

13

INNOVATION

TITLE OF THE

C(++)REATE!

ACTIVITY:

Now familiarized with the capabilities of C++, do you think you can create future programs that you want to build in this language? If so, what will they be and how will they be a help to society? Please state at least 3 below.

RATIONALE In this activity, the learners should practice how to create innovative ideas when it comes to creating programs. The learners should learn the ways on how to help the people in our society while maintaining the originality of their works. This would give them a vague idea on how hard it is to stand out in the art industry.

19


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

14

INNOVATION

TITLE OF THE

THOUGHTS

ACTIVITY:

For this task, you are to write an essay in which you see yourself using programming. Is it in making games, A.I., or even the new Facebook? You are not limited by anything, but do go into every detail of what that programme will do.

RATIONALE The reason why the chosen activity fits its value is because it entices them to think of new ways in which they have to answer.

20


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

15

INNOVATION

TITLE OF THE

CREATING A VIDEO GAME!

ACTIVITY:

You are tasked to create a simple video game with the lessons you have learned. After you complete the task, explain in 3-5 on what your game does and it’s rules. Explanation:

RATIONALE In this activity, the reader is being asked to create a simple video game from the lessons they have learned and explain the game they came up with. This activity

will

develop

innovative

thinking

practice their writing skills.

21

skills

along

with

helping

them


TARGET

CIIT

CORE VALUES TITLE OF THE

ACTIVITY NO.:

16

INNOVATION COUT << “CREATING YOUR OWN CODE”

ACTIVITY:

<< ENDL; A VIDEO GAME!

In order to see if you have fully understood the chapter, you are required to create your own code.

Explain how your code works and what the output will be.

RATIONALE In this activity, the reader is being asked to create a simple video game from the lessons they have learned and explain the game they came up with. This activity

will

develop

innovative

thinking

practice their writing skills.

22

skills

along

with

helping

them


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

17

INNOVATION

FIRST COLLABORATIVE PROJECT

After successfully completing the previous activity, “Meeting”, use the information gathered to create a website. The website should follow the theme and have a design for the header and footer. The body will contain what you agreed to make. This can be a photo gallery, a blog site, a forum, and many more.

RATIONALE Applying what you’ve learned to create a website that fits their standards falls under innovation. This helps with getting more experience with coding. See what you can do now and what can be improved in the near future.

23


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

18

INNOVATION

TITLE OF THE

GAME DEVELOPMENT:

ACTIVITY:

CONCEPTUALIZING

Game development requires planning before implementation and development. Create a video details on your preference.

game

character

by

filling

out

Name of video game character:

Height:

Gender:

Color of outfit:

Weapon of choice:

Special Skill:

RATIONALE The game development industry is on the rise. Learning this subject may prove helpful

when

joining

the

entertainment

industry.

It

also

improves

our

innovation skills. Through conceptualizing our original ideas, it trains our minds. It also develops our writing skills in research.

24


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

19

TEAMWORK

TITLE OF THE

CONNECTING THE VARIABLES

ACTIVITY:

You were assigned to a partner to create a program about a School System. Your partner wants you to create a variable regarding the students and teacher of the school. You remembered about the naming convention previously mentioned in the book. How will you name these variables so your partner would understand it better? Why?

RATIONALE In this activity, the learner should learn how to properly execute the norms in naming

conventions

without

a

problem.

The

learner

will

understand

that

cooperating would require a lot of work to do. They should understand that naming convention is important

25


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

20

TEAMWORK

TITLE OF THE

SUFFER

ACTIVITY:

You are to be assigned to a fellow classmate. You are both to make a programme that you can send to each other. The program must be able to save profiles of you and your teammates and be able to send them back and forth with each other. It's all up to you two how and what info you want to share with each other.

RATIONALE The reason why the chosen activity fits its value is because it entices teamwork. They have to be able to work with one another to succeed.

26


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

21

TEAMWORK

HELP TIMOTHEE!

Timothee asked you to collaborate and write an ATM machine, what can you do to help him? Write a short paragraph describing the step-by-step process to help Timothee write the code.

RATIONALE This activity asks the reader to help Timothee make an ATM Machine. It will develop their willingness to help and also promote teamwork. In this activity, it will help them organize their thoughts and practice their writing skills in writing them down.

27


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

22

TEAMWORK COUT << “TO CODE IS TO WORK IN TEAMS” << ENDL;

Combine a group with 2-3 other people. You are tasked to create a code that would show your basic information (e.g. name, age, etc.) using the data types that were discussed in this chapter.

Explain how your code works and what the output will be.

RATIONALE When it comes to programming, teamwork is essential. Communication is important and the readers will need to work together in order to create this code. This activity would help improve their value of teamwork, possibly make new friends, and learn how to code. By explaining how their code works, they are also practicing on their writing skills.

28


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

23

TEAMWORK

TITLE OF THE

MEETING

ACTIVITY:

Find another programmer to be your client. Ask for a website that they would like to be made. Exchange information and create what the other has said. After, combine both of your ideas and come up with a website that you both will work on. Use this guide below when asking. Website theme: Color Palette: Preferred font: Style: Additional Information:

RATIONALE Teamwork is actively happening as it requires the reader to cooperate with someone

else.

Constant

communication

is

required

for

them

to

plan

an

organized website. Finding people who have the same interests as you will also serve as motivation to improve the website.

29


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

24

TEAMWORK

TITLE OF THE

CODING C++

ACTIVITY:

C++ is a general-purpose programming language. Below is an example of code you can try. But for it to work, you need the cooperation of close friends and family. Ask at least three people and write down their answers to this question 1. What is your nickname? After listing down the corresponding blanks.

answers,

proceed

to

fill

in

the

#include <iostream> using namespace std; string firstName, secondName, thirdName int main() { cout << “What is the nickname of the first friend?” << endl; cin >> firstName (________) <- write down the answer here cout << “What is the nickname of the second friend?” << endl; cin >> secondName (________) <- write down the answer here cout << “What is the nickname of the third friend?” << endl; cin >> thirdName (________) <- write down the answer here cout << “My friends nicknames secondName << thirdName << endl; return 0; }

are”

<<

firstName

<<

RATIONALE This activity requires the cooperation of the reader’s acquaintances. Thus the task applies the values of teamwork. C++ is a basic code for everyone to get started in coding. The reader also learns outlining in writing down answers and develops communication skills.

30


TARGET

CIIT

CORE VALUES TITLE OF THE ACTIVITY:

ACTIVITY NO.:

25

PASSION

HEY C++, YA LIKE JAZZ?

Why did you want to learn C++ anyways? Is there any particular reason behind this?

RATIONALE In this activity, the learner should light their passion towards the work they’re about to enter. The learner must have a deep conviction and resolve in order to pursue the path of computer science. One may collapse and fall back if the criteria is not met.

31


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

26

PASSION

TITLE OF THE

FROM WITHIN

ACTIVITY:

You are to write an essay in which you want to learn about programming as a whole. Limit yourself to 1200 words MINIMUM and up to 3000 words MAXIMUM. Here are some key questions you’ll have to answer. 1. WHY do you want to learn programming? 2. WHAT do you see yourself making with programming? 3. WHERE do you see yourself using programming for? 4. WHEN do you think you can use what you have learned and how? 5. WHO do you think you can work with in the future to make this come true?

RATIONALE The reason why the chosen activity fits its value is because it entices them to show off their true passionate thoughts.

32


TARGET

ACTIVITY NO.:

CIIT

PASSION

CORE VALUES TITLE OF THE

KNOWING THYSELF

ACTIVITY:

Write

a

small

27

paragraph

on

why

you

wanted

to

learn

programming. Include what you want to achieve after mastering C++.

RATIONALE This

activity

will

get

the

reader

to

think

of

why

they

started

to

learn

programming and why they pushed through to continue on learning it. This activity will help the reader write about where their motivation comes from or the passion they have for this skill. It can also help the reader practice their writing skills as well as be able to actually identify their passion.

33


TARGET

ACTIVITY NO.:

CIIT

PASSION

CORE VALUES TITLE OF THE ACTIVITY:

28

COUT << “FEELINGS MATTER TOO!” << ENDL;

How did you feel after discussing this chapter? Did you feel excited? Nervous? Explain in 3-5 sentences.

RATIONALE This activity is rather simple, yet knowledgeable. To practice the value of passion is to have an idea of what you feel comfortable about. With this activity, they get to reflect whether they do enjoy this topic and if they would like

to

know

more.

That

way

they

would

programming.

34

see

if

they

really

do

enjoy


TARGET

ACTIVITY NO.:

CIIT

PASSION

CORE VALUES TITLE OF THE

AFTERMATH

ACTIVITY: After

the

29

completion

of

the

previous

activity,

answer

the

following questions: 1. Do you prefer to code by yourself or with others? Why? 2. What mistakes do you often encounter? 3. What can you do to prevent this from happening again? 4. Do you think you improved compared to the last chapter? Why/Why not?

RATIONALE This is where the reader can reflect on their progress. To see if they are willing to keep going and improve or if coding isn’t for them. Some are more passionate about learning while others have a hard time. Reflecting can help with

getting

better

results

and

acknowledging

accomplished.

35

what

the

reader

has


TARGET

CIIT

CORE VALUES

ACTIVITY NO.:

30

PASSION

TITLE OF THE

A HELPFUL TOOL

ACTIVITY:

Programming hardware, in general, can achieve many things. For education, health, and science it has many contributions to the world. Think of your favorite activities you do in your daily life. Conceptualize and think of an invention that would make your life more efficient and better. Apply what you have learned so far in life and list down things you might need for the project. Title of the Invention Problem to be solved Purpose of invention

List of requirements for the project

RATIONALE Computer Science not only focuses on applications and software. It also develops how machines and hardware works. This activity develops your research skills. It also brings out your inner passion for things you love.

36


CHECKLIST CRITICAL THINKING

INTEGRITY

What’s the problem with C++? Is it boiling? Identify It! cout << “Which is the correct Data Type?” << endl; Guess the code HTML: Missing Parts Envision.

C++ Swiper, please no swiping! Suffer as we have, write the essay Understanding the Essence cout << “Is the Program Correct?” << endl; Guess the code Cybersecurity: Client Trust

INNOVATION

TEAMWORK

C(++)reate! thoughts. Creating a Video Game! cout << “Creating your Own Code” << endl; First Collaborative Project Game Development: Conceptualizing

Connecting the Variables Suffer. Help Timothee! cout << “To Code is to Work in Teams” << endl; Meeting Coding C++

PASSION Hey C++, Ya like Jazz? From within. Knowing Thyself cout << “Feelings Matter Too!” << endl; Aftermath

DONE

A Helpful Tool

37


ABOUT THE AUTHORS

John Constantine C. Acuesta is an aspiring content creator in many social media platforms. He was a curious person, trying out various activities that came in his path. With the the help of the influence of his Father, he applied to a programming track in CIIT Senior High School to follow the steps of his father and become a Software Engineer. He is also independently studying the Youtube Algorithm. Baby Steps in Programming! (C++ Edition) is his first and last book.

Jhaersn Fen U. Castaneda is a 17-year old boy who is an aspiring programmer. Born in Manila 5 months too early, he has managed to live. He started to wonder about the future, what he could do to help others, so he starts off with programming. He has not that many achievements, but he sure is proud of them. He scored 1st for his school's track and field at JHS, made a small dragon fruit farm at the back of their house, and has a small channel that, albeit unknown, is happy to have others watch his videos. This is just the beginning of something.

38


Chlarisse paula n. duman was born and raised in the city of Makati, in the country known for being the Pearl of the Orient Seas, Philippines. Growing up, she was fascinated with programming because of her exposure to technology and programming films during her family's regular movie nights. As a result, she aspired to be a full-fledged computer programmer. She is currently a programming student in CIIT Senior High School. When her head isn't stuck in a book, you can find her spending time practicing and learning programming. Learning A, B, C++ is Chlarisse's first book.

Johannah Mae F. Magadia is a young Grade 11 Programming student from CIIT Senior High School. They are new to the concept of programming but very curious and ambitious. After learning the basics of programming and the basics of C++, Johannah wishes to share their knowledge to other optimistic and eager to learn adolescents. Other than programming, Johannah excels in sports and digital art.

39


Maegan S. Marasigan is a grade 11 student currently studying at CIIT Senior High School. Taking programming as her chosen strand. She has been self-studying web design and is expanding her knowledge and learning frameworks. Slowly mastering Javascript and CSS to improve. With her knowledge, this book will be perfect for beginners who are interested in learning HTML from scratch.

Carl Deaniel B. Olivar is a 17 year old student. He was born on March 17th, 2004. He joined photojournalism competitions for three years when he was still in elementary grade. He learned the fundamentals of writing news and literature through workshops and training. Once he stepped into high school, he found interest in computer science. There he started his track on technology, specifically programming, for four years till the present time.

40


0 0 1 0 0 0 0 0 0 1 1 1 0 1

0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 1

0 1 1 1 0 1 0 1 0 1 1 1 0 0

0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 1 0 0 0 0

0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0

0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0

0 1 1 0 1

0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1

0 0 1 0 0 0 0 0 0 1 1 1 0

0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1

0 0 1 0 0

0 1 1 1 0 1 1 1 0 1 1 0 1

0 1 1 1 1 0 0 1 0 0 1 0 0 0

0 1 1 0 0

0 1 1 0 1

0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1

0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 1 1

0 0 1 0 0 0 0 0 0 1 0 0 0 1

0 1 1 0 1

0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 1

0 1 1 1 0 1 0 1 0 1 1 1 0 0

0 1 0 0 0

0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1

0 1 1 0 1

0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1

0 0 1 0 0 0 0 0 0 1 1 1 0 1

0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1

0 0 1 0 0

0 1 1 1 0 1 1 1 0 1 1 0 1 0

0 1 1 1 1 0 0 1 0 0 1 0 0 0

0 1 1 0 0

0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1

0 1 1 0 1

0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0

0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 1 0 0 1 0 1

For all ages who are interested in the field of Computer Science, This book is the best for you. From cins and couts to learning the relations of parameters and arguments, this book will guide you to becoming 0 0 0 0 1 0 1 the best1 programmer that you can be. Practice your 0 1 1 1 1 0 1 1 knowledge and learn new things with “Beginner’s 0 0 0 0 0 0 0 guide to01 Computer Science” by your side! 1 0 1

0 1 1 1 0 1 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1

0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 0 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0

0 1 1 0 1 0 0

0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0

0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 1 0

0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1

0 1 1 0 1 0 0 0

0 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0

0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 0 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0

0 1 1 0 1 0 0

0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0

0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 1 0

0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1

0 1 1 0 1 0 0 0

0 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0

0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0

0 1 1 1 1 0 0 1

0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0

0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 0 1 0

0 1 1 0 1 0 0 1 0 1 1 1 0 0 1 1

0 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1

0 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0

0 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0

0 1 0 0 0

0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0

0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1

0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 Python Co. 1 0 Publishing 1 1 1 0 1 0 1 0 1 Published 16, 2021. 0 on December 0 0 0 0 1 0 reserved 1 0 0 1all1rights Python 0 1© 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0

0 1 1 1 0 1 0 1 0 1 1 1 0 0

0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1

0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 1 0 0 1 0 1

if (reader != coding) cout << "read this!";

0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1

0 1 1 1 0 1 0 0

0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.