Help in Choosing a Programming Language

OP
jayantr7

jayantr7

In the zone
As I got responses I choose :-
VB->I will just see it.[If it's good enough]
C + Python -> I will start learning it from now.
C++ ->It's the lord [Of Programming].So I have to learn it of course.
Java ->It will be taught in school.
PHP ->I will see.
And I will try to fully to concentrate on one and try to get that learning desire for a long time.It's something missing?
Clear my other doubts :-
# What's ANSI anyway?
# What about C#?
# What is distributed application programming?
Do I need need something to modify??ANd ThAnKs FoR aLl ThE hElP... :cool::cool::cool:
 

Liverpool_fan

Sami Hyypiä, LFC legend
C++ ->It's the lord [Of Programming].So I have to learn it of course.
heh @ that
Anyway, while I'll suggest Python, you *can* consider C if you *really* wish. If you want to achieve things faster, go for Python, if you want to begin with a harder language, which does require more effort for initial language but is a one language that has to be learned, then it's C for you. However the probability of learning outdated concepts and flawed practices is also more likely due to poor manuals (make no mistake, it's well documented but I'm talking of poor books and antiquated code available in the net), as well as inexperienced programmers making a wrong choice.
Please don't look for any language beyond C or Python at this point of time. While I am not against any language, Perl, PHP, Ruby, Java, each is good; however these two languages C and Python are really well document. Choice of the two depends on how you wish to start.

For Python, I'll give you some links:
BeginnersGuide - PythonInfo Wiki
Python - Notes (Get 2.6.x one)

For print book, this one is good.
Learning Python, Third Edition - O'Reilly Media

Don't get confused by Python 2.6 and Python 3.x at this point of time. Simply start with 2.6. 2.6 is still widely used and you can ease onto 3.x at later stage easily.

And stay clear of VB. (No I mean Visual Basic NOT vBulletin)
 
# What's ANSI anyway?
have a look at
American National Standards Institute - Wikipedia, the free encyclopedia
Overview

# What about C#?
what about it ?? what do u want to know its just another prg language. dont use it at this stage. it has LOTS of classes and u will only get confused if ur concepts of OOPs are not clear.

# What is distributed application programming?
very very advanced concept. u will study it at college level in 4th year of b.tech.

until then have a look at
Distributed computing - Wikipedia, the free encyclopedia
OpenMP.org About OpenMP and OpenMP.org

from ur post i get that u have finally chosen a good path of learnig
Happy Programming !!!!!
*1.bp.blogspot.com/_ZsFQ2SifuyI/Sd10r-B-YuI/AAAAAAAAAHI/4BqX1sdsGag/s400/thumbsUp.jpg
 
Last edited:
OP
jayantr7

jayantr7

In the zone
Thanks to you all... :hyper::goodjob:
These reply's helped me a lot.That's also one of the reasons why I like Thinkdigit[It's community too] the most in-spite that CHIP is getting more interesting now-a-days...

from ur post i get that u have finally chosen a good path of learnig
Happy Programming !!!!!
*1.bp.blogspot.com/_ZsFQ2SifuyI/Sd10r-B-YuI/AAAAAAAAAHI/4BqX1sdsGag/s400/thumbsUp.jpg
Who is he??I can't remember him.So from now my journey begins.List some very good online tutorials site for C if possible[Not for Python].I will ask some questions in this thread if needed later...:machinegun2:
 
Congratulations - so you finally settled for C, there is some tutorial on wikipedia- see if you can follow it, as its not an easy language as it looks( not dissuading you), however never use Let us C by Kanetkar, you will learn nothing.

Mastering C by venugopal/prasad - tatamcgraw
Apress.Beginning.C.From.Novice.to.Professional.- ivor horton

and there is one Sams teach yourself C , also a good one......

---------- Post added at 08:10 PM ---------- Previous post was at 08:05 PM ----------

Free C Tutorials - freeprogrammingresources.com

C Programming Tutorial
 

Liverpool_fan

Sami Hyypiä, LFC legend
:|
Anyway, the C book I recommend is "The C Programming Language". Another one, I have heard good reviews is : C Programming, a modern approach. Not sure how good is this one though, since I haven't read it.
 
OP
jayantr7

jayantr7

In the zone
Which Compiler or IDE to use for C and Python?As said above,not to choose Visual basic.Then what?There are tons of apps for that.Which one is the best??
 

Garbage

God of Mistakes...
Better not to use any IDE at the start. Use Notepad++ (Windows), Vim, gEdit (Linux) for starting.

And if you still think you HAVE to use IDE, then Anjuta or Eclipse.
 
Which Compiler or IDE to use for C and Python?As said above,not to choose Visual basic.Then what?There are tons of apps for that.Which one is the best??

on windows download python 2.7.x for python and for C use M$ Visual Studio Express edition .

on most *nixes everything is pre-installed ............python for python and gcc for C.
 

nileshgr

Wise Old Owl
Add Code::Blocks for C/C++ to the list. I think it works on both, windows & linux.
For Python, try netbeans too.
 

Liverpool_fan

Sami Hyypiä, LFC legend
Which Compiler or IDE to use for C and Python?As said above,not to choose Visual basic.Then what?There are tons of apps for that.Which one is the best??
Keep away from Netbeans, Eclipse, Codeblocks, Anjuta, MonoDevelop, Visual Studio, or heck any of those powerful IDEs. Each of them are an overkill for learning programming.
As suggested by a poster above, use text-editor like Notepad++ and use command line for compiling/executing.
However if you want to cut the steps, use a simplistic IDE like Geany. Geany is perfectly suited for learning programming. Supports more than one language too.
Geany - FOSS Powered Wiki

As for "compiler" in Windows, for Python check out Active Python:
ActivePython is Python for Windows, Mac, Linux, AIX, HP-UX & Solaris | ActiveState

And check out MinGW for C programming:
download.shtml | MinGW
Set Mingw - FOSS Powered Wiki

I have assumed you use Microsoft Windows as your platform. If you use Linux, drop a hint. :p
 

nileshgr

Wise Old Owl
^^ Absolutely true.
IDEs are usually an overkill for learning.
Since I'm a hardcore Linux user, I used vim (and still do) to create Python, C programs while learning.
But that isn't good if you want to manage projects and all. It is, but a little tough.
 
OP
jayantr7

jayantr7

In the zone
I will decide it tomorrow.

By the way,if you'll want,then please recommend some more books and online tutorials for learning C and Python... :lol::grin::cool:
 
There is no native port for Windows and it most likely won't ever be. Anjuta uses GNOME platform, so it requires GNOME itself to be ported natively to Windows first. However, there is cywin port of Anjuta (and GNOME) which you can try out on Windows. It's going to be slow to run, but it works: Cygwin Ports
linux users know better and they dont like or use windows sfts until absolute necessary (that includes me..:-D:-D:-D)

{i have to all my projs on vs08 :cryeyesout: :cryeyesout: :cryeyesout: :cryeyesout: :cryeyesout: :cryeyesout: :cryeyesout: :cryeyesout:}
 
Last edited:
Top Bottom