Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,149,741 members, 7,806,021 topics. Date: Tuesday, 23 April 2024 at 10:23 AM

What Is Programming? Pls - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / What Is Programming? Pls (900 Views)

Be Sincere, Is Programming That Lucrative? / Is Programming Now A Mediocre Thing???? / Is Programming Meant Only For Computer Science Students? (2) (3) (4)

(1) (Reply) (Go Down)

What Is Programming? Pls by Nobody: 12:08pm On Nov 21, 2019
Please programmers, what is programming about and how do I learn it?
Re: What Is Programming? Pls by Nobody: 1:41pm On Nov 21, 2019
Programming is simply the art of instructing the computer on what to do by writing programs with programming languages. The computer is just a dumb piece of metal if we can't make it do calculations Or solve problems. And when I say computers, I mean phones, tablets, desktops, laptops, calculators there are so many computers around us. Now how programming is done is simply through programming languages. But not to be mistaken the computer can only understand binary that is 1's and 0's but don't be scared a lot of programmers don't know 1's and 0's so that is where assemblers, compilers and interpreters come in.

Assemblers are software that convert assembly code into machine code. They make use of low level instructions; that is they perform hardware instructions things like calculations using the CPU, getting keys from the keyboard all those hardware stuff are low level programming (hardware programming). The only problem is that they vary on each CPU and operating systems have made it unbearable with their own system calls and I advice don't start with them but if you want to start the assembly languages out there are. X86 assembly, ARM assembly, X64 assembly these are the main ones around get a copy of an assembly programming book and get started.

Then compilers convert their respective programming languages into assembly or in rare cases machine code or bytecode. They are mid level and high level. High level language means they perform software instructions only while mid level is low level and high level jumbled together. These are much easier and I advice you to start with- C#, Java, Visual Basic. But you can also learn- C, C++ (mostly for making games plus they are mid level) , Java (most popular but fvcking slow), FORTRAN(don't try fortran it's an advice. It's obsolete that is not really used), Lisp etc.

Then Interpreters convert their respective programming languages into bytecode, assembly or in rare cases machine code. They are far more slower than compiled languages but sometimes in the hand of a very good programmer almost as fast as compiled languages. They are mostly high level I've never seen a mid level or low level interpreted language. There is Python and Ruby. I don't know any other one and since I love hardware programming and low level shit I don't use them.

I didn't include scripting languages because we'll I don't know what they turn into but they are used for client side web development- google it
There is JavaScript and VisualBasicScript bear in mind that JavaScript is not like Java but VisualS
BasicScript is a little like visual basic.
And note please. Assembly language is the most popular language because almost all compilers at the end produce assembly language.
If you want to learn simply go to edx and start a free course(but they can expire so just download the videos) and find a For Dummies book.

1 Like

Re: What Is Programming? Pls by fnep2smooth(m): 8:58am On Nov 22, 2019
Just as you talk to someone in your local language. That's the same thing with programming. You simply talking to computer in his own language.

1 Like

Re: What Is Programming? Pls by ANTONINEUTRON(m): 7:54pm On Nov 25, 2019
Ausrichie:
Programming is simply the art of instructing the computer on what to do by writing programs with programming languages. The computer is just a dumb piece of metal if we can't make it do calculations Or solve problems. And when I say computers, I mean phones, tablets, desktops, laptops, calculators there are so many computers around us. Now how programming is done is simply through programming languages. But not to be mistaken the computer can only understand binary that is 1's and 0's but don't be scared a lot of programmers don't know 1's and 0's so that is where assemblers, compilers and interpreters come in.

Assemblers are software that convert assembly code into machine code. They make use of low level instructions; that is they perform hardware instructions things like calculations using the CPU, getting keys from the keyboard all those hardware stuff are low level programming (hardware programming). The only problem is that they vary on each CPU and operating systems have made it unbearable with their own system calls and I advice don't start with them but if you want to start the assembly languages out there are. X86 assembly, ARM assembly, X64 assembly these are the main ones around get a copy of an assembly programming book and get started.

Then compilers convert their respective programming languages into assembly or in rare cases machine code or bytecode. They are mid level and high level. High level language means they perform software instructions only while mid level is low level and high level jumbled together. These are much easier and I advice you to start with- C#, Java, Visual Basic. But you can also learn- C, C++ (mostly for making games plus they are mid level) , Java (most popular but fvcking slow), FORTRAN(don't try fortran it's an advice. It's obsolete that is not really used), Lisp etc.

Then Interpreters convert their respective programming languages into bytecode, assembly or in rare cases machine code. They are far more slower than compiled languages but sometimes in the hand of a very good programmer almost as fast as compiled languages. They are mostly high level I've never seen a mid level or low level interpreted language. There is Python and Ruby. I don't know any other one and since I love hardware programming and low level shit I don't use them.

I didn't include scripting languages because we'll I don't know what they turn into but they are used for client side web development- google it
There is JavaScript and VisualBasicScript bear in mind that JavaScript is not like Java but VisualS
BasicScript is a little like visual basic.
And note please. Assembly language is the most popular language because almost all compilers at the end produce assembly language.
If you want to learn simply go to edx and start a free course(but they can expire so just download the videos) and find a For Dummies book.
The first paragraph of this post is ok.
As for d remaining paragraphs, Don't stress ur brain thinking about it....


The ultimate thing you should focus on is improving your problem solving skills..
Not which programming language is best to learn or not....
Re: What Is Programming? Pls by Nobody: 10:43pm On Nov 25, 2019
ANTONINEUTRON:

The first paragraph of this post is ok.
As for d remaining paragraphs, Don't stress ur brain thinking about it....


The ultimate thing you should focus on is improving your problem solving skills..
Not which programming language is best to learn or not....
Yah exactly just wanted to give you an over view sorry if I confused you

1 Like

(1) (Reply)

A Guide On Getting Into Tech For A Total Newbie / Who Can Help Out With This Python Problem? / Comprehensive Research Of Junior Jobs Across The World Within The Last 2 Months

(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. 24
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.