Wrox Programmer Forums
Go Back   Wrox Programmer Forums > Wrox Announcements and Feedback > Reader Surveys
|
Reader Surveys Here is where you get to weigh in on specific questions from Team Wrox, and maybe even get a free Wrox book for your feedback.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the Reader Surveys section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
  #11 (permalink)  
Old October 22nd, 2004, 10:47 AM
Friend of Wrox
 
Join Date: Dec 2003
Posts: 488
Thanks: 0
Thanked 3 Times in 3 Posts
Default

hey joe

can't say i've ever run C# programs on linux or solaris or freebsd or osx - i'd say that was a rather huge disadvantage for me in most "everyday" programming situations ;)

--
Don't Stand on your head - you'll get footprints in your hair. http://charlieharvey.com
  #12 (permalink)  
Old October 22nd, 2004, 10:52 AM
Friend of Wrox
 
Join Date: Dec 2003
Posts: 488
Thanks: 0
Thanked 3 Times in 3 Posts
Default

I guess java would get my vote, as it's fairly cross platform, and forces you to use oop style - unlike php, or javascript. I've heard good things about python, but never had the time to check it out. I'm not keen on vb or c# because they only run on M$ platforms, and vb is just plain ugly...

--
Don't Stand on your head - you'll get footprints in your hair. http://charlieharvey.com
  #13 (permalink)  
Old October 22nd, 2004, 10:53 AM
joefawcett's Avatar
Wrox Author
 
Join Date: Jun 2003
Posts: 3,074
Thanks: 1
Thanked 38 Times in 37 Posts
Default

You have a point, although I have come across C# run on Unix often. My response was however for a language to learn OO principles. Some years ago many of the UK universities used to teach Smalltalk to show these principles although you don't see the job boards littered with vacancies for Smalltalk developers :)
Nowadays they have mostly moved to Java thank goodness so people leaving universities have more of a chance of getting a real job.

--

Joe
  #14 (permalink)  
Old October 24th, 2004, 12:27 PM
Registered User
 
Join Date: Jul 2004
Posts: 7
Thanks: 0
Thanked 0 Times in 0 Posts
Default

I'd pick C# any day of the week and twice on sundays.

  #15 (permalink)  
Old December 14th, 2004, 02:52 PM
Registered User
 
Join Date: Dec 2004
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via Yahoo to courtes
Default

Can't believe that anyone would recommend Javascript as a language to start learning OOP. As a previous poster has pointed out, while it is object-based, it isn't object-oriented. My opinion is that any language that is object-oriented must have a clear relationship with OOD - which Java has and JS does not. As to whether C# or Java, again Java wins, simply because it is portable across a range of platforms, whereas C# is not (hence wider readership). If it is just OOP that is the issue, Java is the better platform - after all the general principles are transferable to C#.

Simon


  #16 (permalink)  
Old December 22nd, 2004, 10:54 AM
Registered User
 
Join Date: Dec 2004
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Well Friends,
I learned OOP using SmallTalk last year with the British Open University. The reason they choose SmallTalk is because it is extremelly simple to learn. It was, I believe, one of, if not the first pure OOP language created by the same ppl who developed the first GUIs. It really is like piecing lego together, especially in the course I took, which used an extremelly simple IDE called Learning Books which were created just for the purpose of teaching. I do have a Dolphin SmallTalk IDE but I find it quite hard to understand compared to the OU IDE that we used. That was a 2nd year course and the final part of the course was an introduction to development using UML.
I have to say that I found SmallTalk dead easy and it was a good grounding for this years course which is entitled Software Systems and their Development and Java is also taught throughout this course. Thats why I'm going through Wrox's Beginning Java 1.4 at the moment. If anyone wants a copy of the SmallTalk course I have the whole thing in pdf format along with the Learning Book IDE, which I could send over the net but there are some parts of the course which only came in printed material, like the UML case studies and the Handbook of the hierarchy and list of classes which we were allow to take into the exam. but anyway, let us know if you want stuff I have got.
I am enjoying learning Java just now, but honestly said, I'd be floundering terribly if I hadn't learned the principle of OOP in SmallTalk first.
     Stafford

It's a happy day when men beat their swords into ploughshares but, at the end of the day, only truth will set men free.
  #17 (permalink)  
Old January 26th, 2005, 01:38 AM
Registered User
 
Join Date: Jan 2005
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi,
Good comments from everyone and each has merit. What we learn from them is it doesn't matter where you start as long and you are prepared to pay the price and stick with it. It's a lot of work and I'm sure everyone will agree on that

Regards

http://www.addmap.com

  #18 (permalink)  
Old January 30th, 2005, 09:23 AM
Registered User
 
Join Date: Dec 2004
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi Friends,

In my view C++ and VC++ are the best languages to learn OOP.
Java and C# are also good but the "pointers and references" concepts can be grasped easily only through C++ and VC++.
Windows based programming can be done efficiently through these languages.



  #19 (permalink)  
Old February 4th, 2005, 03:33 PM
Authorized User
 
Join Date: Feb 2005
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via AIM to Sandz
Default

When it comes to OOPS there is nothing better than C++(Turbo if possible!). This is because C++ has all the features which are essentials in OOPS. Java is cool too. However the conceps like abstract classes,multiple inheritance and many others can't be learnt in Java. They have been taken away for efficiency reasons. Java Interfaces might help but then again if you want to learn it full and fast..C++ is the best.


sands
  #20 (permalink)  
Old February 5th, 2005, 07:35 AM
joefawcett's Avatar
Wrox Author
 
Join Date: Jun 2003
Posts: 3,074
Thanks: 1
Thanked 38 Times in 37 Posts
Default

Well I strongly disagree with both the last two posts. Pointers are not an essential part of OOP and C++, although it may have all the essential features of OOP, also has a awful lot of other stuff. I believe that it's not a good place to start learning OOP.
I challenge anyone who had C++ as their first programming language to show a sample of their code which is used in a real world application and shows good use of OOP.

--

Joe (Microsoft MVP - XML)





Similar Threads
Thread Thread Starter Forum Replies Last Post
OOP Design Prob SiliconFuRy Java Basics 1 April 6th, 2006 03:01 PM
Classes (OOP) in VBScript 6 benr Pro VB 6 12 March 13th, 2006 04:02 PM
OOP design raj_sekhar C++ Programming 1 August 23rd, 2005 11:44 AM
passing a php oop object in a form buckarette Pro PHP 2 December 24th, 2003 07:49 PM
OOP with JavaScript Moharo Javascript 3 September 29th, 2003 10:14 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.