Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,154,251 members, 7,822,285 topics. Date: Thursday, 09 May 2024 at 09:30 AM

First Thing First, Learn To Program! - Programming (10) - Nairaland

Nairaland Forum / Science/Technology / Programming / First Thing First, Learn To Program! (34923 Views)

Learn How To Program For Free / How To Program Outseal Arduino PLC / Here Is Why You Should First Learn Python As A Beginner In Programming (2) (3) (4)

(1) (2) (3) ... (7) (8) (9) (10) (11) (Reply) (Go Down)

Re: First Thing First, Learn To Program! by progeek37(m): 7:43am On Oct 17, 2020
Mosopzy23:





How do I subscribe?
Send me a message on WhatsApp, check my contact on my signature
Re: First Thing First, Learn To Program! by progeek37(m): 6:16pm On Oct 19, 2020
Pursue your dreams and collaborating with other programmers. Join my free coding group today.
Re: First Thing First, Learn To Program! by progeek37(m): 9:16pm On Oct 26, 2020
Exercise

Implement a MyQueue class which implements a queue using two stacks.

Guideline:

First implement a stack, there are two ways to do this:

1) static implementation using array.

2) dynamic implementation with linked list.

Implement _push(element)_ and _pop()_ methods, when the stack is working well, create a class *MyQueueClass* and incorporate the idea of stack in it, but the class will have the methods _enqueue(element)_ and _dequeue()_.
How will you do it?
Consider this:

Stack is _Last-In-First-Out(LIFO)_, that's the the push(element) method will add element to the end of the stack and pop() method will remove and return the very last element added.
But Queue is _First-In-First-Out(FIFO)_ the _enqueue(element)_ will also add element to the end like stack's push method but the _dequeue()_ will remove and return the first element added, follow by the second etc.
To implement this Queue principle using two stacks, one way to do this is:

Instantiate two objects of your stack class, add all the elements in the first stack object when user calls the enqueue(element) of the MyQueueClass. But when user calls the dequeue() method you will apply logic here.
Continually pop out the elements in the first stack object into second stack object until the first element is popped out, this first element added, will now be the last element added in the second stack. Pop it out to the user.
That's is queue!
Re: First Thing First, Learn To Program! by progeek37(m): 4:59pm On Oct 30, 2020
The class is still open to the general public. You can subscribe today by sending me a WhatsApp message. Check my Nairaland signature
Re: First Thing First, Learn To Program! by progeek37(m): 1:32pm On Nov 11, 2020
Exercise


Below is described how to find the date of Easter in any year. Despite its intimidating appearance, this is not a hard problem. Note that [x] is the floor function, which for positive numbers just drops the decimal part of the number. For instance [3.14] = 3. The floor function is part of the math module.

C =century (1900’s → C =19)
Y = year(all four digits)
m = (15+C−C4−8C+1325)mod30
n = (4+C−C4)mod7
a = Ymod4
b = Ymod7
c = Ymod19
d = (19c+m)mod30
e = (2a+4b+6d+n)mod7

Easter is either March(22+d+e) or April(d+e−9). There is an exception if d=29 and e=6. In this case, Easter falls one week earlier on April 19. There is another exception if d=28, e=6, and m=2,5,10,13,16,21,24,or39.
In this case, Easter falls one week earlier on April 18. Write a program that asks the user to enter a year and prints out the date of Easter in that year.
Re: First Thing First, Learn To Program! by progeek37(m): 1:38pm On Nov 11, 2020
Why do you have to pay N200, 000 thousand to download Udemy courses? Watching prerecorded made by far away human being! Why don't you just pay a token, and let me drive you to your career path in programming by teaching the fundamentals of programming and algorithms and data structures? Subscribe to my Zoom tutorial and experience a lift in your view of what programming is all about. Send me a WhatsApp message, check on my profile for details.
Re: First Thing First, Learn To Program! by progeek37(m): 5:29pm On Nov 13, 2020
Learn to program a computer in the 21st century. Send me a WhatsApp message.
Re: First Thing First, Learn To Program! by progeek37(m): 11:33am On Nov 15, 2020
Subscribe to my Zoom tutorial today sending me a WhatsApp message. Check my Nairaland signature for my contact.
Re: First Thing First, Learn To Program! by progeek37(m): 12:36pm On Nov 19, 2020
To subscribe my live Zoom class, message me on WhatsApp 08135683431
Re: First Thing First, Learn To Program! by sammyoriade(m): 12:43pm On Nov 19, 2020
Median UI v1.3 Blogger Template Free Downlod [Oct, 6 2020 Edition]

Bringing to you the Median UI Blogger Template design by a famous blogger and web designer " Jagodesain" . The template is of the Oct 6, 2020 edition.

Median UI is completely different to other blogger templates you might have known, being in a different appearance, control, readability and lot more.

Median UI is designed with the dashboard UI concept, the template is for use on blogs with niches of News, Techs, Educational gists, Documentary and more related to these.

It has a simpler design but has a high readability is a plus point of this template.

The menu display is made on the concept of 3 columns in this theme where the first column is made to be the navigation menu which can be minimized. The template was made to look like a web app which made your blog to look completely more different from other blogs. This concept is also used by large websites such as Google Adsense, Google Drive and so on.

Features

100% SEO Friendly
Easier to customize
Dark mode / Night mode
Adaptive template
Adjustable thumbnail width
SVG Icon
Modified default Blogger comments
Added Breadcrumb
Shortcodes
3 Styles (Blogger, Disqus, Facebook) comment.
Download for free
Re: First Thing First, Learn To Program! by progeek37(m): 5:56pm On Nov 23, 2020
If are new to programming or never given much thought to algorithm and data structures, you can subscribe to my tutorial today sending me a WhatsApp message. 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 1:01am On Nov 29, 2020
Contact via WhatsApp on 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 4:31pm On Dec 01, 2020
Reach me on WhatsApp or subscribe to the live Zoom class: 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 11:07pm On Jan 03, 2021
My live Zoom tutorial is available now, to subscribe send me a WhatsApp message.
Re: First Thing First, Learn To Program! by Unity01: 3:34pm On Jan 14, 2021
progeek37:
Pursue your dreams and collaborating with other programmers. Join my free coding group today.

Hello boss, please add me up, 08128047289.... I really need to learn this
Re: First Thing First, Learn To Program! by Stubborn82: 11:42am On Jan 15, 2021
progeek37:
Learn to program a computer in the 21st century. Send me a WhatsApp message.

Hey bro! I want to learn programming, but am not good in mathematics, but i can operate computer very well. Do you think I can grab the knowledge of programming very well? If I can here is my number 08023458511, please add me up, I will love to drink from your pool of programming knowledge. Thanks
Re: First Thing First, Learn To Program! by progeek37(m): 3:41pm On Jan 16, 2021
Stubborn82:


Hey bro! I want to learn programming, but am not good in mathematics, but i can operate computer very well. Do you think I can grab the knowledge of programming very well? If I can here is my number 08023458511, please add me up, I will love to drink from your pool of programming knowledge. Thanks
Send me a message on WhatsApp, 08135683431

1 Like

Re: First Thing First, Learn To Program! by progeek37(m): 11:30am On Jan 20, 2021
Contact me on WhatsApp if wish to learn programming from scratch: 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 11:12pm On Jan 24, 2021
If you can code, join my coding group and make your presence count but if you are beginner then subscribe to my live Zoom tutorial.
Re: First Thing First, Learn To Program! by Brown253(m): 12:05pm On Jan 26, 2021
Please add me to your whatsapp group 090356533117 im currently learning java
Re: First Thing First, Learn To Program! by TechCapon(m): 1:28pm On Jan 26, 2021
progeek37:
CONSIDER JOINING MY TUTORIAL GROUP

Anyone can use frameworks and libraries to develop softwares and applications. There seems to be frameworks and libraries for many applications, this has shifted the attention of some people from understanding the core principles of softwares engineering... algorithms and data structures. There are many frameworks and libraries for virtually anything we want to do, but can they meet all our needs? No, not at all. You would like to program how your software should work the way you want it to work. Then learn to program first. At a professional level what distinguishes one programmer from the others is the knowledge of algorithms and data structures. No matter what you may think this is an absolute truth!

Software companies are riddled with a shocking amount of self-taught amateurs who, despite having programmed on a salary for years, have no grasp of the fundamentals of programming and have no idea what a hash table is, how polymorphism works and how to work with bitwise operations. Don’t be like them! Learn the basics of programming first and then the technologies. Otherwise you risk having your programming skills crippled, more or less, for years, if not for life.
To join the group send me a private message and note I'm not promising to teach you web, mobile or desktop development and as well I'm not promising to make you to be a professional programmer, no not all, and no one person or book or tutorial can do that. To become a proffesional programmer you will have to work hard for some years, years of active and committed programming and project building. My tutorial will certainly pave a way for this journey!
What do I promise?
I'm going to teach you how to program, how divide programming problems into steps and tackle them without fear or visiting the internet. This is the most important thing you need, the rest will become easier if grab these fundamentals

As improbable as it might seem to you, the basic principles of writing computer programs have not changed all that much in the past 15 years. Programming languages change, technologies get modernized, integrated development environments get more and more advanced but the fundamental principles of programming remain the same. When beginners learn to think algorithmically, and then learn to divide a problem instinctively into a series of steps to solve it, as well as when they learn to select the appropriate data structures and write high-quality programming code that is when they become programmers. Once you acquire these skills, you can easily learn new languages and various technologies – like Web programming, HTML5 and JavaScript, mobile development, databases and SQL, XML, REST, ASP.NET, Java EE, Python, Ruby and hundreds more. If you’ve never written a computer program, don’t worry. There is always a first time.
In this tutorial I will teach you how to program from scratch. I do not expect any previous knowledge or abilities. All you need is some basic computer literacy and a desire to take up programming. The rest you will learn from the tutorial.
If you can already write simple programs or if you have studied programming at school or in college, or you’ve coded with friends, do not assume you know everything! Join the group there might be many things you are missing out along the way.

As the world has moved to digital era, where artificial intelligence can take control of the affairs of the world. There is a need to train
programmers who will be the driving forces. Nigerians should not be left behind in this matter, we need experienced programmers who can bring innovations to our country.
Some people keep asking how do I learn programming and what is the best programming language to start with. I have a simple answer to this question:
Start by learning the fundamentals of programming itself and how algorithms work. The programming language to use is really irrelevant at the moment, and no programming language is better than the others, every programming language was developed to meet urgent needs and was created for a particular purpose. Every language has its own advantages and every single one of them could solve most of the problems you'll face in software development process. You should choose the language that you're familiar with. Great softwares are made by great programmers, not by languages they use. So stop wasting your time jumping from one search engine to another to find out the best and lucrative programmming language. I repeat, you can start from any programming language. You must be determined if you really want to learn programming, don't give up easily. Some people have given up before they reach the rewarding apex of programming career. You should love coding, you should love solving problems. Don't love money! Love coding instead. If you love money you may give up before reaching a point where you will start receiving the money. Programming is a lifetime commitment, are you prepared to take it up? I repeat there is no end in coding. You will code until you grow gray hair and die. Are you willing to sacrifice that much time? Programmers are really the most current professionals. they adapt to new technologies like chameleon. If you are determined let's start now! If you have a tendency to give up at a slight encounter of difficult syntax then I would rather recommend a programming language that has simpler approach to syntax, such languages include Python, Java, C#, Ruby and Javascript. I strongly recommend Java. Starting with C or C++ may discourage some who are new to programming because of C strong use of syntax, to be able to solve a simple problem in C, you need to write many lines of code and follow many rules, the beginners who are not determined to learn programming may easily be discouraged. However, if you are determined, not even C can deter you from learning coding.
Resist the temptation to start programming by designing and developing websites and mobile apps, you can never be successful if go on like that. If you start programming like that, you will end up being a laughing stock in a software company. I repeat, don't start programming with building website applications and app development, those things are not bad but you need to start them when you have understood how algorithms work. What is algorithm?

A sequence of steps to achieve, complete some work or obtain some result is called an algorithm. This is how programming is related to algorithms. Programming involves describing what you want the computer to do by a sequence of steps, by algorithms.

Some of your colleagues directly begin programming with Web or mobile applications and databases without knowing what an array, a list or hash table is. Do not envy them! They have set out to do it the hard way, backwards. They will learn to make low-quality websites with PHP and MySQL, but they will find it infinitely difficult to become real professionals. You, too, will learn web technologies and databases, but before you take them up, learn how to program! This is much more important. Learning one technology or another is very easy once you know the basics, when you can think algorithmically and you know how to tackle programming problems.

Starting to program with web applications or/and databases is just as incorrect as studying up a foreign language from some classical novel rather than from the alphabet and a textbook for beginners. It is not impossible, but if you lack
the basics, it is much more difficult. It is highly-probable that you would end up lacking vital fundamental knowledge and being the laughing-stock of your colleagues/peers


Reading books without practising is meaningless! You must spend much more time on writing programs than reading the text itself. It is just like learning to drive: no one can learn driving by reading books. To learn driving, you need to drive many times in different situations, roads, cars, etc. To learn programming, you need to program! Everybody has studied maths in school and knows that learning how to solve maths problems requires lots of practice. No matter how much they watch and listen to their teachers, without actually sitting down and solving problems, they won’t learn. The same goes for programming. You need lots of practice. You need to write a lot, to solve problems, to experiment, to endeavour in and to struggle with problems, to make mistakes and correct
them, to try and fail, to try anew and experience the moments when things finally work out. You need lots and lots of practice. This is the only way you will make progress. So people say that to become a developer you might need to write at least 50,000 – 100,000 lines of code, but the correct number can vary a lot. Some people are fast learners or just have problem-solving experience. Others may need more practice, but in all cases practising programming is very important! You need to solve problems and to write code to become a developer. There is no other way!


I have created a WhatsApp tutorial group to be run using the Zoom app which allows sharing of computer screens, you can send me a WhatsApp message if you need the tutorial. Please note is the tutorial is available in Java and Python now.For details send me a WhatsApp message.
is that group still available
Re: First Thing First, Learn To Program! by Starkid3010(m): 9:49pm On Jan 26, 2021
progeek37:
CONSIDER JOINING MY TUTORIAL GROUP

Anyone can use frameworks and libraries to develop softwares and applications. There seems to be frameworks and libraries for many applications, this has shifted the attention of some people from understanding the core principles of softwares engineering... algorithms and data structures. There are many frameworks and libraries for virtually anything we want to do, but can they meet all our needs? No, not at all. You would like to program how your software should work the way you want it to work. Then learn to program first. At a professional level what distinguishes one programmer from the others is the knowledge of algorithms and data structures. No matter what you may think this is an absolute truth!

Software companies are riddled with a shocking amount of self-taught amateurs who, despite having programmed on a salary for years, have no grasp of the fundamentals of programming and have no idea what a hash table is, how polymorphism works and how to work with bitwise operations. Don’t be like them! Learn the basics of programming first and then the technologies. Otherwise you risk having your programming skills crippled, more or less, for years, if not for life.
To join the group send me a private message and note I'm not promising to teach you web, mobile or desktop development and as well I'm not promising to make you to be a professional programmer, no not all, and no one person or book or tutorial can do that. To become a proffesional programmer you will have to work hard for some years, years of active and committed programming and project building. My tutorial will certainly pave a way for this journey!
What do I promise?
I'm going to teach you how to program, how divide programming problems into steps and tackle them without fear or visiting the internet. This is the most important thing you need, the rest will become easier if grab these fundamentals

As improbable as it might seem to you, the basic principles of writing computer programs have not changed all that much in the past 15 years. Programming languages change, technologies get modernized, integrated development environments get more and more advanced but the fundamental principles of programming remain the same. When beginners learn to think algorithmically, and then learn to divide a problem instinctively into a series of steps to solve it, as well as when they learn to select the appropriate data structures and write high-quality programming code that is when they become programmers. Once you acquire these skills, you can easily learn new languages and various technologies – like Web programming, HTML5 and JavaScript, mobile development, databases and SQL, XML, REST, ASP.NET, Java EE, Python, Ruby and hundreds more. If you’ve never written a computer program, don’t worry. There is always a first time.
In this tutorial I will teach you how to program from scratch. I do not expect any previous knowledge or abilities. All you need is some basic computer literacy and a desire to take up programming. The rest you will learn from the tutorial.
If you can already write simple programs or if you have studied programming at school or in college, or you’ve coded with friends, do not assume you know everything! Join the group there might be many things you are missing out along the way.

As the world has moved to digital era, where artificial intelligence can take control of the affairs of the world. There is a need to train
programmers who will be the driving forces. Nigerians should not be left behind in this matter, we need experienced programmers who can bring innovations to our country.
Some people keep asking how do I learn programming and what is the best programming language to start with. I have a simple answer to this question:
Start by learning the fundamentals of programming itself and how algorithms work. The programming language to use is really irrelevant at the moment, and no programming language is better than the others, every programming language was developed to meet urgent needs and was created for a particular purpose. Every language has its own advantages and every single one of them could solve most of the problems you'll face in software development process. You should choose the language that you're familiar with. Great softwares are made by great programmers, not by languages they use. So stop wasting your time jumping from one search engine to another to find out the best and lucrative programmming language. I repeat, you can start from any programming language. You must be determined if you really want to learn programming, don't give up easily. Some people have given up before they reach the rewarding apex of programming career. You should love coding, you should love solving problems. Don't love money! Love coding instead. If you love money you may give up before reaching a point where you will start receiving the money. Programming is a lifetime commitment, are you prepared to take it up? I repeat there is no end in coding. You will code until you grow gray hair and die. Are you willing to sacrifice that much time? Programmers are really the most current professionals. they adapt to new technologies like chameleon. If you are determined let's start now! If you have a tendency to give up at a slight encounter of difficult syntax then I would rather recommend a programming language that has simpler approach to syntax, such languages include Python, Java, C#, Ruby and Javascript. I strongly recommend Java. Starting with C or C++ may discourage some who are new to programming because of C strong use of syntax, to be able to solve a simple problem in C, you need to write many lines of code and follow many rules, the beginners who are not determined to learn programming may easily be discouraged. However, if you are determined, not even C can deter you from learning coding.
Resist the temptation to start programming by designing and developing websites and mobile apps, you can never be successful if go on like that. If you start programming like that, you will end up being a laughing stock in a software company. I repeat, don't start programming with building website applications and app development, those things are not bad but you need to start them when you have understood how algorithms work. What is algorithm?

A sequence of steps to achieve, complete some work or obtain some result is called an algorithm. This is how programming is related to algorithms. Programming involves describing what you want the computer to do by a sequence of steps, by algorithms.

Some of your colleagues directly begin programming with Web or mobile applications and databases without knowing what an array, a list or hash table is. Do not envy them! They have set out to do it the hard way, backwards. They will learn to make low-quality websites with PHP and MySQL, but they will find it infinitely difficult to become real professionals. You, too, will learn web technologies and databases, but before you take them up, learn how to program! This is much more important. Learning one technology or another is very easy once you know the basics, when you can think algorithmically and you know how to tackle programming problems.

Starting to program with web applications or/and databases is just as incorrect as studying up a foreign language from some classical novel rather than from the alphabet and a textbook for beginners. It is not impossible, but if you lack
the basics, it is much more difficult. It is highly-probable that you would end up lacking vital fundamental knowledge and being the laughing-stock of your colleagues/peers


Reading books without practising is meaningless! You must spend much more time on writing programs than reading the text itself. It is just like learning to drive: no one can learn driving by reading books. To learn driving, you need to drive many times in different situations, roads, cars, etc. To learn programming, you need to program! Everybody has studied maths in school and knows that learning how to solve maths problems requires lots of practice. No matter how much they watch and listen to their teachers, without actually sitting down and solving problems, they won’t learn. The same goes for programming. You need lots of practice. You need to write a lot, to solve problems, to experiment, to endeavour in and to struggle with problems, to make mistakes and correct
them, to try and fail, to try anew and experience the moments when things finally work out. You need lots and lots of practice. This is the only way you will make progress. So people say that to become a developer you might need to write at least 50,000 – 100,000 lines of code, but the correct number can vary a lot. Some people are fast learners or just have problem-solving experience. Others may need more practice, but in all cases practising programming is very important! You need to solve problems and to write code to become a developer. There is no other way!


I have created a WhatsApp tutorial group to be run using the Zoom app which allows sharing of computer screens, you can send me a WhatsApp message if you need the tutorial. Please note is the tutorial is available in Java and Python now.For details send me a WhatsApp message.
please is this group still available here is my number 07066572839
Re: First Thing First, Learn To Program! by progeek37(m): 2:27am On Jan 27, 2021
Starkid3010:
please is this group still available here is my number 07066572839
Message me on WhatsApp
Re: First Thing First, Learn To Program! by daryur01(m): 5:46pm On Jan 27, 2021
.
Re: First Thing First, Learn To Program! by progeek37(m): 8:52pm On Jan 30, 2021
Contact me on WhatsApp to subscribe to my tutorial 0813568343
Re: First Thing First, Learn To Program! by progeek37(m): 9:14am On Feb 18, 2021
To subscribe to my tutorial send me a WhatsApp message 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 11:58am On Mar 05, 2021
To subscribe to my live Zoom tutorial message me on WhatsApp via 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 5:58am On Mar 10, 2021
To join my Java and Python tutorial class, send me a WhatsApp message via 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 3:01pm On Mar 23, 2021
Subscribe to my live Zoom tutorial to learn how to program a computer in just 3 months. Send me a message on WhatsApp 08135683431
Re: First Thing First, Learn To Program! by progeek37(m): 9:11pm On Mar 26, 2021
My Zoom tutorial is still available, to subscribe, just send me a WhatsApp message via 08135683431.

(1) (2) (3) ... (7) (8) (9) (10) (11) (Reply)

How To Make A Simple Calculator In Notepad Using .bat Format / Ethical Hackers / Share Your Remote Job Experience As A Developer

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 68
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.