LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
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 06-09-2016, 05:42 AM   #1
lil breazsy
LQ Newbie
 
Registered: Jun 2016
Posts: 1

Rep: Reputation: Disabled
beginners


am new here and i knows nothing about programming, where can i start learning
 
Old 06-09-2016, 06:09 AM   #2
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,295
Blog Entries: 3

Rep: Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719Reputation: 3719
Quote:
Originally Posted by lil breazsy View Post
am new here and i knows nothing about programming, where can i start learning
Welcome. I'll ask three clarifying questions. What appeals to you about programming? What are your longer goals with programming? What to you want to do or make? The different languages are suited to different activities and your interests and goals will steer which language is most appropriate.
 
1 members found this post helpful.
Old 06-09-2016, 06:17 AM   #3
ardvark71
LQ Veteran
 
Registered: Feb 2015
Location: USA
Distribution: Lubuntu 14.04, 22.04, Windows 8.1 and 10
Posts: 6,282
Blog Entries: 4

Rep: Reputation: 842Reputation: 842Reputation: 842Reputation: 842Reputation: 842Reputation: 842Reputation: 842
Quote:
Originally Posted by lil breazsy View Post
am new here and i knows nothing about programming, where can i start learning
Hello and welcome to the forum

One of the first things you will need to consider is what language(s) you want to write with. Here is a Wiki article on some of the differences between languages. I'm not a programmer nor do I have any experience in this field but perhaps those members who are can give more details. On LQ, we also have a tutorials page on this subject which you can find here.

Regards...

Last edited by ardvark71; 06-09-2016 at 06:21 AM. Reason: Added parentheses/Re-added smiley.
 
1 members found this post helpful.
Old 06-09-2016, 11:20 AM   #4
tronayne
Senior Member
 
Registered: Oct 2003
Location: Northeastern Michigan, where Carhartt is a Designer Label
Distribution: Slackware 32- & 64-bit Stable
Posts: 3,541

Rep: Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065Reputation: 1065
In addition to the above posts, here's some things to consider.
  • What sort of programming do you want to do? Large systems, data bases, general text manipulation, scientific and technical, graphics (and so on)?
  • If you're starting out with Linux/Unix programming, you might want to consider shell programming. You can do a great deal of work with the shell in a few lines of code than you can with C wherein you might be programming with a few hundred lines of code to accomplish the same goal.
  • Which Shell? Well, most systems come with Bourne shell (the original Unix shell -- actually an emulator of it). There is also BASH (Bourne Again Shell) which is the kinda-sorta standard in Linux systems and there is KornShell which functionality was used to develop BASH (BASH grammar and syntax, in most cases, is identical -- exceptions are BASH extensions). There are other shell programs; you don't want to get too far from the mainstream, though, so treat them with care.
  • Another good one is AWK. You can do a heck of a lot of work with a one-liner. It's worth your time to learn it.
There are quite a few programming languages supported in Linux, but learn the basics first.

I suggest the shell to start simply because the shell is your point of interaction with the system. That means learning the basic utilities that will be most useful over time.

So where do you learn it? Try O'Reilly (http://www.oreilly.com/) for books and materials. Consider your interests and your abilities, read the reviews of the materials and decide which may fit your needs. I would suggest, however, that you buy The AWK Programming Language (from Amazon). It was written by the authors of AWK and is really the one you want (full of working examples for doing useful work).

And I'd really suggest that you learn C (O'Reilly has good materials for that).

Hope this helps some.
 
1 members found this post helpful.
Old 06-09-2016, 11:34 AM   #5
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US( + travel,) Earth&Mars (I wish,) END BORDER$!◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that work on freest-HW; has been KDE, CLI, Novena-SBC but open.. http://goo.gl/NqgqJx &c ;-)
Posts: 4,888
Blog Entries: 2

Rep: Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567Reputation: 1567
Hi.

VMs are nice for playing and learning to install distros* then the tools go on and on. For a real instal, dual boot or wtv make sure you back stuff up including microcoughed if you want to keep it.
Some fun starts that come to mind: Scratch\Etoys, Robocode, Ruby, Python and so on a good book I've started with was Learn to Program, by Chris Pine some of it is free here: https://pine.fm/LearnToProgram/ ...

The first link in my signature will help?

Have fun!
 
  


Reply



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
Hindi for beginners... AlucardZero General 6 07-08-2010 12:41 AM
for beginners dinojamesw Solaris / OpenSolaris 3 08-21-2008 05:43 AM
which distro is best for beginners? nottobrite Linux - Newbie 12 05-22-2008 05:59 AM
Help beginners Ziuk Programming 6 01-31-2005 09:04 PM
Tar for beginners Wassercrats General 2 09-29-2004 08:55 PM

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

All times are GMT -5. The time now is 12:46 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