LinuxQuestions.org
Help answer threads with 0 replies.
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 08-02-2003, 11:16 PM   #1
nchauhan
Member
 
Registered: Jun 2003
Location: TX, USA
Distribution: Red Hat 9.0
Posts: 43

Rep: Reputation: 15
Question suggestions please! how do i learn OS / Languages?


Hi all,

I have a very simple question. How do anybody learn any operating system (OS) or gain expertise in language ? for example, I want to learn Linux and c/c++? So how and where do I start? i got books, I am reading them but... is that the right way? Does anybody has any suggestions??? Please
 
Old 08-02-2003, 11:39 PM   #2
slakmagik
Senior Member
 
Registered: Feb 2003
Distribution: Slackware
Posts: 4,113

Rep: Reputation: Disabled
I don't know that there's a right way - I imagine that would vary from person to person. It sounds like you've got a distro and some books. That sounds right to me. For me it's read-read-read and practice-practice-practice. Hang here a lot and pick up a lot of tips. Find where all the good docs on your own computer and on the web are. Understand that the command line and the configuration files and the utilities are where it's at. That's what I try to do.

I still think I'm a clueless newbie for the most part but it's getting better all the time.

Probably the most important thing is perserverance. Stick to it. There've been times where I really wanted to chuck it all and there probably will again but I'm really glad to be typing this from Slack.

Damn, I just saw your sig. You've got it.
 
Old 08-02-2003, 11:50 PM   #3
jhorvath
Member
 
Registered: Sep 2002
Location: OH, USA
Distribution: 2.6.16-1.2096_FC5 #1
Posts: 245

Rep: Reputation: 30
just some friendly advice...

[babble]
being new to something is tough as hell..
you gotta remember that you're not expected to just *know* what to do given specific circumstances. definately read-read-read and practice-practice-practice like digiot said...but if you get stuck and can't find the answer *on your own* first, come here and ask around, just make sure that when you get the answer to you're problem that you *understand* the why and how to that answer or you learn *nothing*.

...and i'd second (well, third), the *don't give up*, if you want to learn it, learn it
[/babble]
 
Old 08-02-2003, 11:55 PM   #4
bigswifty75
LQ Newbie
 
Registered: Jun 2003
Distribution: RH 8
Posts: 5

Rep: Reputation: 0
Books are expensive, however some cheepie options are:

Barns and noble has a great reference section, and lots of chairs

kaaza has many fine books in pdf format

google is your best "on demand" answer source

best option is to pick a language and stick with it, c++ will be best for cross platform programming I think, java too (for a scripting language) not to mention perl.

For educational uses you just might find a copy of visual studio on kazaa, but that would be wrong for you to download it.
 
Old 08-03-2003, 12:24 AM   #5
Skyline
Senior Member
 
Registered: Jun 2003
Distribution: Debian/other
Posts: 2,104

Rep: Reputation: 45
Hi nchauhan

Looking at the practical side - I think the key to both of these is to :

Start off simple;
Enjoy what your doing;

A good Linux distribution for New Linux users is

Mandrake 9.1

Its got both:

An easy to use point and click GUI;
And an adequte CLI for learning basic Linux System admin.
(and much more power besides)

There are lots of online Programming tutorials you can download for C and C++ - many Linux distributions come with a variety of Compilers/Interpreters etc so you can start straight away.

Digiot made the important point about perseverance particularly regards programming - there will be frustating times - your success typically will be partially dependant on how much you enjoy it.

Last edited by Skyline; 08-03-2003 at 12:25 AM.
 
Old 08-03-2003, 09:38 AM   #6
nchauhan
Member
 
Registered: Jun 2003
Location: TX, USA
Distribution: Red Hat 9.0
Posts: 43

Original Poster
Rep: Reputation: 15
Thank you all ( digiot, jhorvath, bigswifty75 and Skyline) for the suggestions, it means a lot to me.

I have got Linux 9.0 and Suse installed on my m/cs, so I will start playing with them.

Have also got c/c++ with Linux. Again, I have got some experience in c/c++ so I guess I should start with some project that will use all (most of) aspects of c++. Any ideas on that?

Again, Thank you all. it is great boosting for me.
 
Old 08-04-2003, 04:18 PM   #7
david_ross
Moderator
 
Registered: Mar 2003
Location: Scotland
Distribution: Slackware, RedHat, Debian
Posts: 12,047

Rep: Reputation: 64
One of the best ways to learn is just to start writing stuff. You obviously have a reason for wanting to learn. What is it? just write it. Find something similar that exists and take a look at the source - find out what makes it tick.
 
Old 08-04-2003, 09:10 PM   #8
stephenh
LQ Newbie
 
Registered: Aug 2003
Location: UK
Distribution: Slackware 9.0
Posts: 11

Rep: Reputation: 0
If you want to learn Linux and C/C++ the best advice I can offer is simply to do what you're already doing (reading relevant material) and start taking every opportunity to use Linux and to look at other people's C/C++ code - and start doing your own coding. (Always bear in mind that one of the best sources of information about Linux and C/C++ is the Internet - and there's a lot of stuff on the Internet which is made freely available that beats books you find in shops.)

If you're relying on Windows for certain tasks: stop immediately. You must learn a way of doing what you want to do with your computer using Linux - and it may take time and a lot of reading at first but at the end of the process you'll have learnt a great deal about Linux - and when someone else encounters a similar problem you'll probably be able to help them out.

If there's something you need that doesn't exist or is only partially developed (e.g. drivers for a particular piece of hardware) then find out who's working on the project and offer what help you can. If you find a useful program you use a lot written in C/C++ (and which is open source, obviously) then take the time to consider how the program does what it does and then examine the code and see what you can learn (and you may even find a bug or find code which hasn't been optimised, which you'll be able to discuss with the maintainer). Obviously you shouldn't start by trying to read complicated code for a large project like the Linux kernel but there are plenty of more straightforward examples of good open source code which you can begin to learn from.

Oh - and stick with your signature, as digiot advises. Never give up, never lose faith - persistance is an essential part of learning.
 
  


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
languages of linux: which languages can be choosen in suse and red-hat distributions? Klaus Schnorr Linux - Software 3 09-10-2005 03:19 AM
Is it possible to learn programming languages like python reading tutorials? cyto Programming 25 12-25-2004 09:40 PM
Any suggestions for starting to learn linux? toxicfeet Linux - Newbie 7 01-08-2004 03:32 PM
Suggestions on how to learn Linux? frontier1 Linux - General 22 04-01-2003 08:55 PM
good programming languages to learn qennster Programming 13 05-22-2001 11:12 AM


All times are GMT -5. The time now is 11:02 PM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration