I want to learn about Programming

Need help with C, C++, perl, python, etc?

Re: I want to learn about Programming

Postby pawRoot » 2018-02-03 08:33

Udemy (paid), Youtube (obviously), documentation (depending on language).
User avatar
Posts: 509
Joined: 2016-12-28 18:26
Location: Poland

Re: I want to learn about Programming

Postby steve_v » 2018-02-03 09:05

I prefer an old-school book. Visit your local purveyor of knowledge, or buy one online. You'd best come up with something more specific, such as which language you wish to learn, first though.
Posts: 695
Joined: 2012-10-06 05:31
Location: New Zealand

Re: I want to learn about Programming

Postby arochester » 2018-02-03 10:22

Posts: 1269
Joined: 2010-12-07 19:55

Re: I want to learn about Programming

Postby dryden » 2018-02-07 21:50

Start out by deciding what sort of language you'd like to use.

These days, Python seems most obvious, although Python 3 is to my opinion an awkwardized version of Python 2, but Python 2 is no longer an option, so it's a bit weird now.

Learn first what languages exist.

1) C is difficult
2) Bash (shell scripting) is nonsensical as "fun" language -- you're better off with a real language
3) Pascal is pointless nowadays but good for beginners back in the day
4) Java is pretty nice
5) PHP is not interesting as a first language unless you immediately want to build websites.
6) Ruby is like Python but a bit more exotic
7) Perl is undoable for a newbie.

So I would suggest that Java and Python should be at the top of your list.

What is important is that you also learn about real functional programming language "record" or "struct" concepts.

For example, this is not a bad site for C: https://www.tutorialspoint.com/cprogramming/

I think a real functional language like C or Pascal is essential in the end for basic concepts, so you will have to learn about:

* variables
* arrays
* function calls
* conditional statements
* loops

And also structs (or records) which are combined variables.

But, you can get started with Java or Python just fine and it's easier nowadays.
Posts: 80
Joined: 2015-02-04 08:54

Re: I want to learn about Programming

Postby PeterB » 2018-06-29 12:23

dryden wrote:3) Pascal is pointless nowadays ....

Strongly disagree.

Lazarus http://www.lazarus-ide.org/index.php
based on FPC https://www.freepascal.org/

is a powerful development system that can also build simple GUI applications very quickly.

Peter B
Posts: 110
Joined: 2010-10-03 16:53

Re: I want to learn about Programming

Postby dryden » 2018-06-29 13:33

I will agree with you when I see a popular Linux GUI application made in Lazarus.
Posts: 80
Joined: 2015-02-04 08:54

Re: I want to learn about Programming

Postby pylkko » 2018-06-29 20:31

This topic comes up here now and then. Then usually people start to discuss the merits of one language contra another.

However, in my opinion they are basically all the same with minor variances. The most important thing to learn is "thinking about problems from a programming perspective or computational way". To illustrate, I have even at times written small snippets in C and then translated them to Python just for fun. Also, when I was learning java, I constantly contrasted the language to C and Python, to get an idea of the differences. If you want to do things in a really convoluted way, you can uses structs and functions of C to imitate classes/objects/methods in java, for example. But you start to see why people want this language for that purpose and another for some other (i.e c for microcontrollers , PHP for web etc). If you want to do programming on a professional level, you will need to learn many languages/paradigms anyway. More important than that, is to learn to think about how to solve real world problems using standard programming tools such as variables, flow control, conditionals, loops etc.

I suggest learning via projects that are at least somewhat in accordance with what you want. For example, decide you want programming so that you can automate your linux boxes, then learn bash. or decide that you want to learn electronics and learn asm/c for avr processors, or python to rip data of the net or whatever. This is because I believe that nothing drives a persons motivation to learn more than succeeding in a project of small caliber. Then it is easy to "up the ante" and go for something similar but more challenging.
User avatar
Posts: 1309
Joined: 2014-11-06 19:02

Re: I want to learn about Programming

Postby Anthony_J » 2018-07-03 08:43

I would like to prefer online education. It gives us lifelong access to courses, certification on completion of course.
I had a very good experience in online education. There are a lot of programming language courses are available.
You can learn any of your favorite languages online.
Posts: 1
Joined: 2018-07-03 08:35

Return to Programming

Who is online

Users browsing this forum: No registered users and 1 guest