Varun B
2010-04-05 05:49:43 UTC
I'm doing B.E in computer science ( third year ) . Yesterday our teacher said that we should prepare a computer language as platform for the final year project . My options were C++ , java , dot net . I keep experimenting (tweaking and stuff) with my computer and pretty comfortable in using Windows .
But when it comes to programming i only learned a few languages like C , V.B , Oracle etc. not as master but as per syllabus . Now my problem is that i have only 4 months or so to learn any new language but i can't decide which language to choose - C++ , java , dot net .
some recommended me C ++ (saying it is base to object oriented ), some java ( saying easy to learn than C ++ ) , some dot net (saying things or work which take much time in C ++ are pre- defined in it and easy to do)
so as you see that's there is lot of ambiguity and i can't decide what language to choose for project as well as for career ?
Now following are abstract of my questions :
For those who vote C ++
* Any Prerequisite
* Is it really compulsory to learn it as first language for object-oriented world ?
* Minimum time required to master it
* I've learned C will it helps and to what extent ?
For those who vote Java
* Any Prerequisite
* what is core java and advanced java
* Minimum time required to master it
* I don't have any idea about Java . does it really offer good career options than other two languages ?
For those who vote Dot net
* Any Prerequisite
* What are languages under it only Visual Basic or some more !
* i have learned Visual Basic 6 in school and am good at it . What are the latest visual basic prerequisite ?
* Minimum time required to master it
Finally do me a favour by suggesting good books for your voted language . Does joining any institute helps or self- study is better option ? Is it OK to choose Windows as OS or should i switch to Linux cause some seniors told me that companies have Linux as their OS ? If it is so do suggest of a proper Linux distribution ?
That's ALL ! :-)
I know there are lot of question to answer but every statement of your answer will lend a helping hand in building my career !
Thanking all readers in anticipation !