LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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-04-2017, 06:17 AM   #1
Gad
Member
 
Registered: May 2013
Distribution: FreeBSD 12.2-RELEASE
Posts: 566

Rep: Reputation: 114Reputation: 114
Programming for beginners


Hi

I am interested in learning a programming language. I have dabbled in a bit of website coding over the years and would like to take the skill to the next level. The problem I am facing is that there are so many to choose from. (Python etc...) With that I decided to start with C (programming language) as it is one of the oldest programming languages.

I would like to know from the community if this option is safe or would I be wasting my time on this language. I would also like to know what other option I have as a beginner. I could Google the question but I would prefer real answers from a reliable community

Thank you
m
 
Old 01-04-2017, 06:30 AM   #2
pan64
LQ Guru
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 16,490

Rep: Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532Reputation: 5532
there is no good answer at all. It highly depends on your plans, interest and your actual knowledge. C is good and still usable. perl/python/awk/java/c++/php/ruby/shell/whatever are also "available", among a lot of other languages.
 
Old 01-04-2017, 06:32 AM   #3
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 5,612
Blog Entries: 3

Rep: Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859
C is very useful. It may be a bit harder as a language to teach yourself, but there is no shortage of things that use C. Mainly it is operating systems and networking that use C, and for those it is a very good choice. The languages tend to be used in particular activities.

So, what are you interested in doing? Tell us that, and we can give some suggestions about which language or languages to focus on.
 
Old 01-04-2017, 06:39 AM   #4
Gad
Member
 
Registered: May 2013
Distribution: FreeBSD 12.2-RELEASE
Posts: 566

Original Poster
Rep: Reputation: 114Reputation: 114
Hi

Thank you for your feedback. I am highly interested in network security and would like to tackle the CompTIA Security+

When reading books on security and ethical hacking they suggest I learn a programming language and that C would be a good place to start.
 
Old 01-04-2017, 06:41 AM   #5
smallpond
Senior Member
 
Registered: Feb 2011
Location: Massachusetts, USA
Distribution: Fedora 33
Posts: 3,572

Rep: Reputation: 1006Reputation: 1006Reputation: 1006Reputation: 1006Reputation: 1006Reputation: 1006Reputation: 1006Reputation: 1006
https://xkcd.com/353/
 
Old 01-04-2017, 06:54 AM   #6
Gad
Member
 
Registered: May 2013
Distribution: FreeBSD 12.2-RELEASE
Posts: 566

Original Poster
Rep: Reputation: 114Reputation: 114
Hi "smallpond"

Are you suggesting Python would be a recommendation?
 
Old 01-04-2017, 06:56 AM   #7
ugjka
Member
 
Registered: May 2015
Location: Latvia
Distribution: Arch, Centos
Posts: 367
Blog Entries: 5

Rep: Reputation: 264Reputation: 264Reputation: 264
Go is easy to pick up
 
Old 01-04-2017, 06:57 AM   #8
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 5,612
Blog Entries: 3

Rep: Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859Reputation: 2859
Ok. C is good for building the networking components. But If you're looking at working with existing tools then Perl, Awk, Lua, and maybe Python can be useful.

However, how useful those languages are for certification is another question. In order to answer that question, you'd have to survey the training materials and sample tests and see which material is there. My impression is that certifications are mostly an end in themselves and not much use beyond that.
 
Old 01-04-2017, 07:21 AM   #9
Gad
Member
 
Registered: May 2013
Distribution: FreeBSD 12.2-RELEASE
Posts: 566

Original Poster
Rep: Reputation: 114Reputation: 114
Thank you everybody for your valuable feedback.
 
Old 01-04-2017, 09:21 AM   #10
linux4evr5581
Member
 
Registered: Sep 2016
Location: USA
Posts: 275

Rep: Reputation: Disabled
If you want to develope Linux tools I'd go with Python and C.. If you want to be a web developer learn HTML,CSS,PHP (or Ruby), Javascript, and SQL..

Last edited by linux4evr5581; 01-04-2017 at 09:27 AM.
 
Old 01-04-2017, 09:58 AM   #11
pauld
Member
 
Registered: Nov 2010
Posts: 33

Rep: Reputation: 1
I am a programmer. I HIGHLY recommend learning Python first.
 
  


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
LXer: MySQL and database programming for beginners LXer Syndicated Linux News 0 10-21-2016 09:12 AM
LXer: Which programming language is best for beginners? LXer Syndicated Linux News 0 03-10-2015 06:01 PM
LXer: Android Programming for Beginners: Part 2 LXer Syndicated Linux News 0 01-02-2013 04:42 PM
[SOLVED] What programming languages are easy for beginners Geek255 Programming 16 02-21-2012 11:01 AM
shell programming guide for beginners ronsha Programming 3 11-12-2005 11:41 AM

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

All times are GMT -5. The time now is 07:36 PM.

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
Open Source Consulting | Domain Registration