LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-24-2019, 07:44 AM   #1
olonto
LQ Newbie
 
Registered: Jan 2019
Posts: 1

Rep: Reputation: Disabled
2 Most relevant programing languages


Hi guys, I am trying to study 2 more programing languages besides shell. Can I get suggestions on what is trending.
Thanks.
 
Old 01-24-2019, 08:28 AM   #2
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (current), FreeBSD, Win10, It varies
Posts: 9,951

Rep: Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146Reputation: 2146
start with one, then get the basics down (at lest) then you can transferrer what you've learned from that one on over to the other one. Then just keep building off of that.

"2 Most relevant programing languages."
depends on what you're going to apply it to, and with so many different programing languages out there, more than one can be used to accomplish the same thing.

Last edited by BW-userx; 01-24-2019 at 08:31 AM.
 
Old 01-24-2019, 08:35 AM   #3
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 8,705
Blog Entries: 13

Rep: Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922Reputation: 3922
You really should form your own decision here and not take the suggestions of random persons on an online forum.

My first two languages were Macrol, for this and BASIC for a Wang computer that had a card reader. They probably won't be much use to you. Nor would FORTRAN and PASCAL.

I would tell you to learn the C language, learn it well, and don't worry about any other languages, because they're all very much like C.

I mean I've worked with Python, Java, C++, C#, Objective-C, and a variety of script languages.

What I can tell you is that the fundamentals that were learned from the earlier languages, apply all the time.

Also that what I know from C, syntax wise, and debugging wise, I've been able to apply to the various other languages.

I would say that debugging is also something very important to learn.

My final statements draw all the way back to computer engineering and all the gates one uses to create a complex CPU. It's all 1's and 0's. All the computer really does is two fundamental operational actions:
  1. Read-Modify-Write
  2. Test-Branch
If you look at assembly instructions, which are what all the languages go down to when they are compiled, interpreted, or run. They may read memory, they may modify the data, and they may write memory. They may test a condition, and then branch, or not. That's really all this stuff does.

Don't get caught up in "a language"
 
Old 01-24-2019, 08:36 AM   #4
sevendogsbsd
Senior Member
 
Registered: Sep 2017
Distribution: Slackware
Posts: 1,849

Rep: Reputation: 790Reputation: 790Reputation: 790Reputation: 790Reputation: 790Reputation: 790Reputation: 790
And it depends entirely on what you are coding for: web, web app backend, database, client apps (platform dependent), too many possibilities to list.
 
Old 01-24-2019, 12:03 PM   #5
mralk3
Senior Member
 
Registered: May 2015
Location: Utah, USA
Distribution: Slackware, OpenBSD, Linux From Scratch
Posts: 1,413

Rep: Reputation: 782Reputation: 782Reputation: 782Reputation: 782Reputation: 782Reputation: 782Reputation: 782
2 Most relevant programing languages

Keep in mind that your decision of which language to use is dependent on what platform it targets. If you want it to just run on Linux, or if it has to be cross platform, the language will need to support Apple or Microsoft platforms. This applies to mobile and embedded systems too.
 
Old 01-24-2019, 12:06 PM   #6
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 9,597

Rep: Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278
Quote:
Originally Posted by olonto View Post
Can I get suggestions on what is trending.
Here's one website that tracks that:

https://www.tiobe.com/tiobe-index/
 
Old 01-24-2019, 12:14 PM   #7
Turbocapitalist
Senior Member
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 4,830
Blog Entries: 3

Rep: Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398Reputation: 2398
In absence of information I'd say obviously to pursue ARM assembly and Erlang, but really more information about your interests and planned activities is needed:

Quote:
Originally Posted by sevendogsbsd View Post
And it depends entirely on what you are coding for: web, web app backend, database, client apps (platform dependent), too many possibilities to list.
This is spot on. Every activity tends to center on a language or two. So, olonto, please say which activities you are interested in and from there it will be very clear which language(s) to focus on.

system administration
iphone apps
android apps
desktop applications
server-side applications
web services
IP-telephony
networking
operating system components
robotics
industrial control / home control
etc.
 
1 members found this post helpful.
Old 01-24-2019, 01:35 PM   #8
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,570

Rep: Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349Reputation: 2349
I've never met a developer who knows what they're doing who cares much about the language they're doing it in.
 
Old 01-24-2019, 01:41 PM   #9
sevendogsbsd
Senior Member
 
Registered: Sep 2017
Distribution: Slackware
Posts: 1,849

Rep: Reputation: 790Reputation: 790Reputation: 790Reputation: 790Reputation: 790Reputation: 790Reputation: 790
I once worked with a developer who only knew PL/SQL and he tried to do EVERYTHING in PL/SQL, including using Oracle's HTTP package to write HTML. I cringed every time I had to work with him.
 
Old 01-24-2019, 02:02 PM   #10
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 9,597

Rep: Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278Reputation: 4278
And there are a lot of of Excel experts who can do similarly amazing/appalling things with it.

Last edited by dugan; 01-24-2019 at 04:18 PM.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Re-order this list of languages from simplest to most complex... punchy71 Programming 6 05-06-2015 09:01 AM
LXer: Is Assembly Still Relevant To Most Linux Software? LXer Syndicated Linux News 0 04-02-2013 02:40 PM
[SOLVED] Most useful languages to know/be familiar with for future employment? Jesse W Programming 7 08-23-2010 02:24 AM
languages of linux: which languages can be choosen in suse and red-hat distributions? Klaus Schnorr Linux - Software 3 09-10-2005 02:19 AM
How can I set to type with foreign languages(special characters most) petru_b16 Linux - Software 1 07-27-2003 03:32 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 08:36 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration