School Assignment? Project Due Tomorrow? Chat LIVE With A Programming Expert!

Welcome to Dream.In.Code
Become an Expert!

Join 307,145 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,732 people online right now. Registration is fast and FREE... Join Now!




What language should I learn if i have to focus OPP?

 

What language should I learn if i have to focus OPP?, ... c++ ... .net ... jav ?

ring10

18 Oct, 2009 - 06:07 PM
Post #1

New D.I.C Head
*

Joined: 17 Oct, 2009
Posts: 1


My Contributions
icon_up.gif Hi everyone, I just wanna an advice; first, I have to say that the english is a new language for me, so I expect You understand me.
Two years ago I decided learn a bit of visual basic .net, but I dont focus so adecuate the opp concepts, I just look about the beautiful interfaces and the most basic data structures.
Recently I started to learn c++.
The simply question is ... ¿What language is the best to learn opp concepts?
c# ? vb.net? c++? other? ... I found so bored c++ and opp; but if you say that it's the better option so I do it.
by the way,I wanna be software engineer, so I expect you going to say me the best option, no matter what level of dificulty the language has.

thanks wink2.gif ph34r.gif


User is offlineProfile CardPM
+Quote Post


erik.price

RE: What Language Should I Learn If I Have To Focus OPP?

19 Oct, 2009 - 10:54 AM
Post #2

Segfault Artist
Group Icon

Joined: 18 Dec, 2008
Posts: 754



Thanked: 30 times
Dream Kudos: 575
My Contributions
Java is a very strong Object Oriented Programming language, and it has a syntax influenced by C++, so you should be able to pick it up easily.

C++ is a good choice for OOP as well, but because it also allows for functional programming it is not the best choice. I think C# is similar to C++ and Java, and is heavily OOP oriented, but I'm not entirely sure.

I would advise against languages in the VB family though.

It's up to you in the end, but if what your focusing on is just OOP, then I'd suggest go for Java.

smile.gif
User is offlineProfile CardPM
+Quote Post

baavgai

RE: What Language Should I Learn If I Have To Focus OPP?

19 Oct, 2009 - 11:52 AM
Post #3

Dreaming Coder
Group Icon

Joined: 16 Oct, 2007
Posts: 4,351



Thanked: 412 times
Dream Kudos: 550
Expert In: C, C++, Java, C#, ASP.NET, PHP, Perl, Python, Oracle, SQL Server, MySql, HTML, JavaScript, Lua, Cheese

My Contributions
LOL, what erik said, almost exactly.

I like Java as both a beginner language and an OOP language.

I don't like C++ for a beginner language, for a number of reasons. It's foundation is procedural and likely to cause hair loss.

VB syntax is unique to VB, never meant for OOP, and basically sucks.

In some respects I like C# better than Java. C# is Java with five years of hindsight to work from and it shows. Microsoft's Visual Dev series is also hard to beat.

Python is fun, but is only passingly OOP. OOP in PHP is even more painful. Ruby says it's all OOP, but it's often arcane in its usage.

I'd go with Java or C#.

User is online!Profile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic

Time is now: 11/21/09 03:47PM

Live Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month