Basic programming course: Lesson #1 - Introduction to programming [ESP-ENG]

in Steem4Nigeria10 days ago
1000816657.jpg
freepik

Hello fellow classmates.

Am super happy to join this class, I would say this should be my second attempt at becoming a programmer, I hate to admit I once failed at my first attempt, but my desire to get it right once again still remains intact especially now that I've found a good teacher.

It's your turn to shine little programmer Jr.

This up here is enough motivation to give it this a shot once again even as I leverage on the lesson that would be taught in the next 5 weeks. Thanks @alejosevn for this awesome lecture. I hope I do you proud as my teacher with this entry of mine. Let me get into it right away.


Task 1. Describe in your own words an algorithm of some activity you do daily.

In this section am going to describe in my own word the algorithms for three of my regular activities just as am being taught in this class.


A. Algorithm about my early morning routine


• I say my prayer as soon as am up
• I pick up my Bible and read
• I get my tooth brush and paste to brush
• I warm every left over meal
• I get my phone to check for calls and notification and attend to them if any
• I get into the business of the day.


B. Algorithm on how I prepare my boiled yam


• I get my yam from the market.
• I peel the yam, cut and wash it thoroughly.
• I turn on my gas cooker
• I place my pot on it with water in it
• I carefully fill up the pot with my yam
• I add my quantity of salt
• I cover the pot with it lid and allow it boil for about 30 mins or more.
• My boiled yam is ready to be consumed.


C. Algorithm on how I do my laundry


• I get my dirty cloths out
• I get enough water in a bowl to wash with my hands.
• I get my detergent...enough to wash the cloth.
• I dip each of the cloth into the bowl with enough detergent to wash it.
• After washing thoroughly, I get another bowl/bucket of water to rinse.
• I then squeeze and spread them on the line for them to dry.

Here we go...I trust I've been able to clearly answer the question in this section accurately. Let's move over to the next section.


Task 2. What is the importance of programming languages in the world? How do they help us?

Ease of communication: programming is a kind of communication we have with computer systems and as we all know the language were more complex from the initial stage but with what we have today communication has become quite easy with the new age programming languages.

Efficiency: Performance of basic and repetitive task has become quite easy with programming language as we now have better and enhanced output with our daily task and routines. All thanks to programming languages.


1000816658.jpg
freepik

Problem solving: Programming language were actually created to solve many of the problem man faces in his day to day activity. Once you're able to accurately communicate with your computer in the language it understands, you would get your desired result to your daily problem.

Automation of Task: With programming languages you can instruct you computer to help you automate certain activities especially the ones you do repeatedly. This will bring ease and efficiency. It will also prevent fatigue and monotony.

Innovative ideas: programming has given room to quite a number of innovative invention we have today. I would say programming languages are like virgin land where there are a lot of possibilities for increase and yields.


Task 3. What do you need while programming?

If I understand this question quite well, I think my teacher is asking what my attitude should be towards programming or while on a programming assignment. That means it's not a question of if am willing to become a programmer now because I already am..smiles.
If that be the case my disposition will be the following.

Creative Thinking: What I mean by this is that I should be able to have a clear thought on what I hope to achieve with my programming activities and that can be easily done via my algorithms.

Attention: I need to be very attentive when carrying out my programming activities because from the lesson taught by my amiable teacher, he revealed that if a letter, word or character get missing from the instruction given to the computer, we won't get the result we desire.


1000816669.jpg
freepik

Patience: I need patience to allow the whole project unfold perfectly from start to finish and also to enjoy the process...and most time it might mean that we endure it, it all part of the goal of learning in patience.

Diligence: Diligence is putting in the required work no matter the challenges or discouragement encountered along the way. As we keep going from one stage of learning to the other and achieving our programming goals, we would keep stepping into challenging faces that would test our intellect, patience and all. So diligence is needed.

Problem solving skill: Always have the mindset of a problem solver, that is why we are developers in the first place, we have to persist and ensure we get things done and get our desired result on any project we embark on...be it for clients or our personal use.

Passion: This is a strong drive that keep us going against all odds...we need to drive ourselves to the place of passion and not mere interest if we must succeed as programmers. Passion keeps us moving, to the end that we become authorities and accomplished in this field


Task 4. Write your first "Hello world!" Using pseudo-code.

I don't know if I've made my teacher proud so far but here is another opportunity to prove myself once again, hopefully I might just win his heart with this attempt of mine to answer this particular task of writing my Hello World using a pseudo-code.

He mentioned that we need a note pad or a pseudo-code software for the practice. Well am not privileged to have my system here with me, however I had to improvise by using a psudo-coding website that is compatible with the lesson taught. So here is how I did it.


Step 1: I visited the pseudo-coding website here. And open the editor page. The interface is as seen below.

1000816656.jpg

Step 2: I cleared the default statement and imputed my own "Hello Word" just as seen in the images below.

1000816650.jpg1000816651.jpg

Step 3: I had to click on run which gives us the result of what we have in the editor interface...this is as seen below.

1000816654.jpg

With these three steps, I've been able to show how I achieved my first pseudo-coding with the statement "Hello word and just before I finally drop my pen, I would love to invite @vickyson @radleking @ninapenda to this contest. I hope they find it interesting.


Regards
@lhorgic❤️


Sort:  

Upvoted! Thank you for supporting witness @jswit.

Upvoted. Thank You for sending some of your rewards to @null. It will make Steem stronger.

@tipu curate

;) Holisss...

--
This is a manual curation from the @tipU Curation Project.

Loading...
CONGRATULATIONS!!

Your post has been supported by TEAM SHINING STARS. We support quality posts, good comments anywhere, and any tags.


1000152665.gif

Curated by : @josepha