ATAR Notes: Forum

VCE Stuff => VCE Technology => VCE Mathematics/Science/Technology => VCE Subjects + Help => VCE Computing: Software Development => Topic started by: darvell on February 01, 2013, 10:31:22 pm

Title: What Programming Language?
Post by: darvell on February 01, 2013, 10:31:22 pm
This is the first year that my school has taught SD for year 12's, and the teacher has chosen to go with Java because apparently there's good resources for it.

Just wondering what everyone else is using!
Title: Re: What Programming Language?
Post by: MJRomeo81 on February 01, 2013, 10:49:40 pm
Java is a popular language to use for introductory programming courses. If you have any problems with the language feel free to post on AN :)
Title: Re: What Programming Language?
Post by: iamtom on February 01, 2013, 11:47:57 pm
Java is great; I used to hate it, now I've come to appreciate the little things.

I did VB.Net in Software Development, I much prefer Java nowadays.
Title: Re: What Programming Language?
Post by: paulsterio on February 01, 2013, 11:54:24 pm
VB .NET back in the day, it's a good introductory language. Java is a bit harder to learn, but it's worth it.

I reckon Java and C# are probably the two languages most worth learning.
Title: Re: What Programming Language?
Post by: MJRomeo81 on February 02, 2013, 01:38:00 am
I reckon Java and C# are probably the two languages most worth learning.

I would agree. Both highly in demand in the industry as well.
Title: Re: What Programming Language?
Post by: no steez on February 03, 2013, 11:13:10 am
VB .NET back in the day, it's a good introductory language. Java is a bit harder to learn, but it's worth it.

I reckon Java and C# are probably the two languages most worth learning.
Yes that's true, and I believe they operate under the same Syntax, making conversion between the two languages possible.
Title: Re: What Programming Language?
Post by: paulsterio on February 03, 2013, 12:59:17 pm
Yes that's true, and I believe they operate under the same Syntax, making conversion between the two languages possible.

What does "operate under the same syntax" mean?

And no, they're definitely not interconvertable - though I'm not sure what you're talking about.
Title: Re: What Programming Language?
Post by: no steez on February 03, 2013, 03:07:26 pm
What does "operate under the same syntax" mean?

And no, they're definitely not interconvertable - though I'm not sure what you're talking about.

http://www.harding.edu/fmccown/java_csharp_comparison.html
^Very similar Syntax, Arrays use identical Syntax
(http://i.stack.imgur.com/9E4zm.png)

What's Similar Between C# and Java?
C# and Java are actually quite similar, from an application developer's perspective.
^ Directly from MSDN - http://msdn.microsoft.com/en-us/library/ms836794.aspx

 "a number of features have become common across both C# and Java since 2001. These features include generics, foreach loops, enumerations, boxing, variable length parameter lists and metadata annotations." -http://www.25hoursaday.com/CsharpVsJava.html

Yes, you are correct. They are not directly interconvertable, however it is a lot easier converting Java code to C# than to convert Java to VB.net

An example of nearly automated code conversion would be the Java Language Conversion Assistant
http://support.microsoft.com/kb/819018
There are also many other tools to help convert Java to C# such as http://community.versant.com/Blogs/Db4o/tabid/197/entryid/95/Default.aspx

Title: Re: What Programming Language?
Post by: iamtom on February 03, 2013, 05:00:53 pm
He's right; that's how I picked up C# so easily for work, the syntax between the two languages is eerily similar. There are obviously differences, but it helps not having to relearn a whole new vocabulary of syntax.

Title: Re: What Programming Language?
Post by: MJRomeo81 on February 03, 2013, 05:07:24 pm
It's true that Java and C# are quite similar. Without getting all technical, wikipedia sums it up neatly: Both languages are class-based object-oriented, both are designed with semi-interpretation or runtime compilation in mind, both use garbage-collection. And the post above describes how the syntax is similar.