LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   General (http://www.linuxquestions.org/questions/general-10/)
-   -   Need information about learning Linux, and programming languages (http://www.linuxquestions.org/questions/general-10/need-information-about-learning-linux-and-programming-languages-4175442862/)

chiller 12-25-2012 02:32 AM

Need information about learning Linux, and programming languages
 
Hi,guys i want solution to my probelm.Firstly iam new to computers.In January,iam purchasing my 1st pc &Iam going to use it for programming purpose.Question whether to install Windows 7 or Ubuntu12.10.I don't want to spend 1000's of rupees on license nor on pirated copy of it.Since iam new to computer which 1 to install.I heard ubuntu doesn't have much dri ver support nor applications as in case of Windows.Finally can u tell which is the best book for learning linux & also Ubuntu or Fedora to install ?thank u guys.

John VV 12-25-2012 03:02 AM

Hi
First you might want to change the name of this thread
" help" is not recommended as a title

something describing the issue is preferred


Now I like Fedora
BUT
it is not good for a new to linux user UNLESS,
you DO want to learn by tinkering and fixing things.

Fedora is a "research and Development" testing Distro .

"the newest of the NEW" ( mostly)
The users ARE the beta testers

it is often SO new that a lot of programs will not build on it YET unless you hack the program to get it to build on fedora

if that sounds like something you WANT , then use fedora.
BUT please do some research so you KNOW exactly what you are getting into .

Also fedora is in the RPM camp

Ubuntu is in the Debian ( .deb) camp
The two do things differently ( think "Ford" and "Renault" )

Ubuntu ( or Mint Linux - a bit of a more recommended choice by most people)
It is targeted at the new to linux user ( fedora is targeted at experienced users )

Try them both , then YOU can decide for yourself .

chiller 12-25-2012 03:09 AM

I tried both of them.But i read Fedora is unstable.But u didn't mention book.finally is there necessity learning programming language.

chiller 12-25-2012 03:14 AM

Iam going to use either 1 of them as primary os.I tried both of them.But i read Fedora is unstable but it IS solid start.But u didn't mention book.Finally is there necessity to learn programming language.

John VV 12-25-2012 03:29 AM

seeing as fedora is a "research and Development" testing Distro it can be a bit unstable ???
or not ??? it is a "crap shoot"

as to language "C++" and "C"
as to a book
"the linux / fedora 17(18) Red Hat bible"

markush 12-25-2012 06:29 AM

Quote:

Originally Posted by John VV (Post 4856428)
...

Fedora is a "research and Development" testing Distro .

"the newest of the NEW" ( mostly)
The users ARE the beta testers

it is often SO new that a lot of programs will not build on it YET unless you hack the program to get it to build on fedora
...

The same is true for Windows, at least for the newest version (Windows 8).

Markus

resetreset 12-27-2012 01:45 AM

Chiller, it's excellent that you want to learn programming. Linux is the ONLY way to go, in this case :)
If you installed Windoze, you'd have to find pirate copies of Visual C++ for example, and maybe pirated versions would have viruses or spyware or what not.
Fedora, AFAIK, has some programming languages installed with it, so if you install it, you'd be ready to go.


I don't know about books, if you can learn from the web (I personally can't), that would help your cause a lot, and it'd be cheaper too! And of course, posting here :) Which language do you plan to learn first? Can I ask how old you are?

I'm in India too, so if you want some help, feel free to PM me, if I can help you, I will.

markush 12-27-2012 03:46 AM

Quote:

Originally Posted by resetreset (Post 4857493)
...
If you installed Windoze, you'd have to find pirate copies of Visual C++ for example, and maybe pirated versions would have viruses or spyware or what not.

That's not true, there are versions of gcc for Windows (Dev-C++ for example)
Quote:

...Fedora, AFAIK, has some programming languages installed with it, so if you install it, you'd be ready to go....
That't an advantage of Linux in general, all languages are available for every distribution (almost) and many are installed by default.

Markus

chiller 12-27-2012 10:16 AM

@resetreset thank u for ur kind response.i live karnataka.iam currently doing in aeronautical eng .i am have c programming language in 1st year.i have another probelm.i want to learn a to z of linux & also 5 to 6 programming languages.due my economic condition of my family i can't afford to pay for programming classes & also for internet connectivity. But i want to learn 6 programming languages.friend of my suggested download videos lecture from internet so i can learn but i can't afford.But in my college there are IT professors who can clear my doubts.But i think its like pirating a movies although my friend suggested it is 'GNANARJANE' .Will u suggest this ?.Is it fair .By this way I think there will be misunderstanding btw me & professors.i think they will think something else.Plz try to understand the situation.

resetreset 12-28-2012 01:40 AM

OK,.... first of all, why SIX? Why don't you learn ONE language well first? If you learn C, you'll have a leg up as most of the other languages will seem pretty familiar.
I'm sorry you're doing Aeronautical, and not something computer related - didn't get the right marks eh? Don't worry about it...

If your net access is costing you a lot, I don't really know what to suggest - if you learn a language from web docs, that's only textual data being moved around, so it won't cost a lost, it's the cheapest option. But if you CAN, also try Coursera, Udacity and EdX - Google for them, they are FREE courses that could help you a lot in learning general computer science. Oh and also nptel.iitm.ac.in , that's the Indian effort.

If you CAN afford at least *some* books, check the usual e-commerce sites to see where a particular book is cheapest - Flipkart, Indiaplaza, Infibeam etc.

Oh, and hang out here as much as you can - it's a fun way to learn stuff :)

TheIndependentAquarius 12-28-2012 02:14 AM

Quote:

Originally Posted by chiller (Post 4857737)
i want to learn a to z of linux & also 5 to 6 programming languages.

Learning many programming languages at a time might make you
jack of all and master of none.

If you wish to learn the programming languages for getting a job,
my advice is to immediately jump on the naukri.com. Search the
jobs there for all the major languages you've heard of and see which
language is in demand in the area where you wish to work in future.

On that basis, make a list of the languages (on the basis of priority)
which you would want to learn in future.

Quote:

Originally Posted by chiller (Post 4857737)
friend of my suggested download videos lecture from internet so i can learn but i can't afford.

No need to download any videos. Majority of the major languages have
the decent tutorials (pdf) available on the internet. With the
presence of the sites like stackoverflow, I don't think there
is any need to panic.

Before you decide on anything, IMO, you need to decide whether you wish
to become a tester or a programmer in future.

Testers don't need to learn languages like C/C++, IMO. They need to learn
some scripting languages like Perl etc.

Just because some people say C is the best language, it doesn't mean that
you need to learn it. Best is a subjective word.

Quote:

Originally Posted by chiller (Post 4856430)
finally is there necessity learning programming language.

Besides becoming a tester or a programmer, you also have a choice of
becoming a system administrator.

But, you still need to learn some scripting languages for that job and
definitely not the C/C++
.

Quote:

Originally Posted by markush (Post 4857536)
...there are versions of gcc for Windows (Dev-C++ for example)

and Mingw: http://www.mingw.org/

dugan 12-28-2012 02:29 AM

Quote:

Originally Posted by chiller (Post 4857737)
But i think its like pirating a movies although my friend suggested it is 'GNANARJANE' .Will u suggest this ?.Is it fair

What does "GNANARJANE" mean?

chiller 12-28-2012 03:05 AM

Thanks to all of you.@DUGAN ,Its a SANSKRIT word for gaining (arjane) knowledge(gnana) from teacher(guru) .

resetreset 12-30-2012 08:02 AM

... sorry for the late response, but it just occurred to me to ask.... - do you know BASIC?


All times are GMT -5. The time now is 04:45 PM.