Quantcast

Maximum PC

It is currently Fri Oct 31, 2014 12:50 pm

All times are UTC - 8 hours




Post new topic Reply to topic  [ 16 posts ] 
Author Message
 Post subject: Help me decide
PostPosted: Wed Jul 29, 2009 12:07 pm 
8086
8086
User avatar

Joined: Wed Jul 29, 2009 11:45 am
Posts: 5
Let me explain my situation...
I'm in high school and I've got a VERY short, very intense 3 week java course under my belt, so I understand syntax and the (extreme) basics of OOP.

I don't really want to continue with Java, but I'd like something that is cross-platform (if possible) and OOP. I looked at Perl, Ruby, and Python. I tinkered with them, but none jumped out.
What would be a good language to get into the basics more of OOP and build up some understanding of programming before I get into college. I'm striving for a position in InfoSec, and I want to get ahead a little bit with programming.

Suggestions are greatly appreciated!


Top
  Profile  
 
 Post subject:
PostPosted: Wed Jul 29, 2009 12:42 pm 
Java Junkie
Java Junkie
User avatar

Joined: Mon Jun 14, 2004 10:23 am
Posts: 24229
Location: Granite Heaven
Cross-platform and OOP? Java.

Just OOP? C#

Honestly, for what you want, Java is the answer.


Top
  Profile  
 
 Post subject:
PostPosted: Wed Jul 29, 2009 12:58 pm 
SON OF A GUN
SON OF A GUN
User avatar

Joined: Mon Nov 01, 2004 5:41 am
Posts: 11605
C# is cross platform btw...


Top
  Profile  
 
 Post subject:
PostPosted: Wed Jul 29, 2009 1:03 pm 
Java Junkie
Java Junkie
User avatar

Joined: Mon Jun 14, 2004 10:23 am
Posts: 24229
Location: Granite Heaven
CrashTECH wrote:
C# is cross platform btw...


Barely. :P


Top
  Profile  
 
 Post subject:
PostPosted: Wed Jul 29, 2009 1:08 pm 
SON OF A GUN
SON OF A GUN
User avatar

Joined: Mon Nov 01, 2004 5:41 am
Posts: 11605
Jipstyle wrote:
CrashTECH wrote:
C# is cross platform btw...


Barely. :P
Meh.

Better than Java, IMO :)


Top
  Profile  
 
 Post subject:
PostPosted: Wed Jul 29, 2009 3:43 pm 
8086
8086
User avatar

Joined: Wed Jul 29, 2009 11:45 am
Posts: 5
A friend is going to learn C# with me (Sorry Jip :P)
What's the best compiler/source code editor?


Top
  Profile  
 
 Post subject:
PostPosted: Wed Jul 29, 2009 8:29 pm 
Million Club - 5 Plus*
Million Club - 5 Plus*
User avatar

Joined: Sun Sep 12, 2004 6:37 pm
Posts: 4745
Location: In the monkey's litterbox
Visual Studio.

Microsoft has a free C# express edition that is nice.


Top
  Profile  
 
 Post subject:
PostPosted: Sun Aug 02, 2009 12:01 pm 
8086
8086

Joined: Sun Apr 12, 2009 9:14 am
Posts: 13
smartcat99s wrote:
Visual Studio.

Microsoft has a free C# express edition that is nice.


Novell is developing an open source alternative to the MS CLR, Mono. The IDE is not as robust as C# express, but thought it should be mentioned =D.
One more point, to get the full benefit of OOP in C#, make sure to utilize the MVC design pattern (or document/View for standalone apps). I have seen far too many students store their data into C# controls, and then have a hell of a time with modularization and modification down the road.


Top
  Profile  
 
 Post subject:
PostPosted: Mon Mar 01, 2010 9:34 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
CrashTECH wrote:
Jipstyle wrote:
CrashTECH wrote:
C# is cross platform btw...


Barely. :P
Meh.

Better than Java, IMO :)

Huh? Why?

And yes, I know this thread is a bit... err, old. ;-)


Top
  Profile  
 
 Post subject:
PostPosted: Mon Mar 01, 2010 9:59 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
jasonfactor wrote:
One more point, to get the full benefit of OOP in C#, make sure to utilize the MVC design pattern (or document/View for standalone apps). I have seen far too many students store their data into C# controls, and then have a hell of a time with modularization and modification down the road.


Hmm... Personally, I don't think that I would recommend learning design patterns to someone with three weeks worth of programming under their belt (unless they specifically asked about a design pattern, but then I would wonder why/what the hell they were doing).

<sarc>
I'm a fan of Lisp, but I don't think we should push newbies into creating a DSL until week 4! You were a week early. ;)
</sarc>

For the benefit of the newbies, while the MVC pattern is very useful, it isn't appropriate to use it with all OOP projects. Also, I would recommend learning Singleton, Facade and Static Factory patterns before MVC.

Just 2 cents.


Top
  Profile  
 
 Post subject:
PostPosted: Tue Mar 02, 2010 6:00 am 
SON OF A GUN
SON OF A GUN
User avatar

Joined: Mon Nov 01, 2004 5:41 am
Posts: 11605
Gadget wrote:
CrashTECH wrote:
Jipstyle wrote:
CrashTECH wrote:
C# is cross platform btw...


Barely. :P
Meh.

Better than Java, IMO :)

Huh? Why?

And yes, I know this thread is a bit... err, old. ;-)
Personal preference really. I wasn't THAT impressed with Java or the IDEs I used.


Top
  Profile  
 
 Post subject:
PostPosted: Tue Mar 02, 2010 6:02 am 
SON OF A GUN
SON OF A GUN
User avatar

Joined: Mon Nov 01, 2004 5:41 am
Posts: 11605
BTW, nice to know you are alive :)


Top
  Profile  
 
 Post subject:
PostPosted: Tue Mar 02, 2010 8:14 am 
Java Junkie
Java Junkie
User avatar

Joined: Mon Jun 14, 2004 10:23 am
Posts: 24229
Location: Granite Heaven
Are you sure? Maybe he is resurrecting zombie threads .. <spooky> from beyond the graaaave.

</spooky>


Top
  Profile  
 
 Post subject:
PostPosted: Thu Mar 04, 2010 10:34 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
CrashTECH wrote:
Gadget wrote:
CrashTECH wrote:
Jipstyle wrote:
CrashTECH wrote:
C# is cross platform btw...


Barely. :P
Meh.

Better than Java, IMO :)

Huh? Why?

And yes, I know this thread is a bit... err, old. ;-)
Personal preference really. I wasn't THAT impressed with Java or the IDEs I used.

I was curious about why you think C# is a better cross platform environment than Java. Most of the time, when people knock this aspect of Java, they are usually in their 50's and haven't actually used it -- and I know this isn't you! ;)


Top
  Profile  
 
 Post subject:
PostPosted: Thu Mar 04, 2010 10:35 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
CrashTECH wrote:
BTW, nice to know you are alive :)


LOL... thanks... =)


Top
  Profile  
 
 Post subject:
PostPosted: Thu Mar 04, 2010 10:36 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
Jipstyle wrote:
Are you sure? Maybe he is resurrecting zombie threads .. <spooky> from beyond the graaaave.

</spooky>

And acting like a border line fanboy for a dying language like Lisp... extremely spooky! =)


Top
  Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ] 

All times are UTC - 8 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

© 2014 Future US, Inc. All rights reserved.