ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've goofed off with Linux for about 5 years now and I'm finally getting around to going through what seems to be a very good tutorial on shell scripting (bash). I wouldn't say that the programming bug has bit me, but I can say I want more control over my machine and obviously learning how shell scripts work and are written will certainly give me more control
and knowledge concerning Linux.
Just in case the programming bug does bite, shell scripting in bash is a good precursor for what language? I have no clue and I imagine people will respond with, "What do you want to do?" I don't know, but I'm just wondering after getting a good grip on scripting, what is the logical next step considering learning a language.
Any and all input is appreciated and a frosty mug-o-beer to ya!
I'd probably go on to other "scripting" languages, like Perl, Python, or Ruby. Stuff like C, C++, and Java are a bit more different.
I've always said that:
Learning the first language is really hard - you don't know anything.
Learning the second one is almost as hard - you can't keep straight what's general to programming, and what's specific to your first language.
Learning three or more is easy - you've got the process down.
Python is probably the best place to start, nice straightforward syntax, very easy to learn. There is a basic tutorial on the website (it should also be in the documentation, if you already have it installed). Perl's syntax is notoriously opaque, but it is a powerful language, especially for processing text. If you do become more interested in programming, then learning C will be advantageous (since the majority of free software is written in it), but that can wait until later...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.