LiveWire Peer Support Network

Printable Version of Topic "New Programming language?"

- LiveWire Teen Forums & College Forums (http://www.golivewire.com)
-- (http://www.golivewire.com/forums/support-technical.html)
--- Programming & Application Development (http://www.golivewire.com/forums/forum-211-s-0.html)
---- New Programming language? (http://www.golivewire.com/forums/peer-ybeaiyb-support-a.html)


-- Posted by Sector Corrupt at 1:38 pm on April 11, 2009

Okay, so I'm trying to think about what'll be best for me in general to work on first, once I'm done  Exams. I can either learn to program in Python, which is nice, clean, good for scripty stuff and fairly portable.
I could also learn Java, which seems to be a pretty worthwhile endeavor for something I might want to put on my Resume. On the other hand, the actual language looks like bureaucracy in code form.

Otherwise, i could focus on C and C++ and just keep doing what I'm doing and learning them in more depth. I was thinking of learning a few more data structures, I don't have a whole lot of experience using trees and that'd be easiest to learn in a language I already know.

So I leave it to you what I should do.  


-- Posted by PhilosophicalTruth at 1:39 pm on April 11, 2009

Try Java.


-- Posted by Narcissus at 1:43 pm on April 11, 2009

Java is old news. Learn Python.


-- Posted by Darkane at 1:43 pm on April 11, 2009

I think Java is good. From what I can see there's a demand for it as well as C/C++


-- Posted by handsfree at 1:48 pm on April 11, 2009

Java and all Sun stuff is pretty cool, I'd follow that one.


-- Posted by Lucid Nightmare at 1:54 pm on April 11, 2009

Java's nice.


-- Posted by Dayvud at 1:57 pm on April 11, 2009

Stay on C and C++.

Or you could try and learn that iPhone App shit. I tried it, and failed miserably.


-- Posted by allsmiles at 5:51 pm on April 11, 2009

Stick with C family.

I wish Java would die in a fire, it's such a bloated platform. Takes ages to load the environment, and even once that's done stuff takes ages and feels unresponsive :/


-- Posted by Jean Paul19 at 7:29 am on April 17, 2009

Java


-- Posted by dbz32 at 7:05 am on April 24, 2009

C/C++ if you want to work with software development.


-- Posted by el g0rillo at 4:06 pm on April 26, 2009

C# - the language of the future.


-- Posted by Sector Corrupt at 5:31 pm on April 26, 2009

Quote: from el g0rillo at 7:06 pm on April 26, 2009


C# - the language of the future.

Really? A Microsoft Language that's mostly just Java with a bit more syntactic sugar? Because I'd prefer my jobs to be current, not future...


-- Posted by dbz32 at 8:11 am on April 27, 2009

Quote: from el g0rillo at 4:06 pm on April 26, 2009


C# - the language of the future.

"Learn only if you want to work for microsoft", I heard this guy telling me once...


-- Posted by anonomouse at 4:10 pm on May 20, 2009

I'd learn Java. Although it's not a good language (hard to use/old), everyone requires that you know how to use it  and it looks good on your resume.


-- Posted by mcox05 at 2:41 am on May 29, 2009

Quote: from dbz32 at 8:11 am on April 27, 2009


Quote: from el g0rillo at 4:06 pm on April 26, 2009

C# - the language of the future.

"Learn only if you want to work for microsoft", I heard this guy telling me once...



I would have to disagree with this one. I have gone through 5 different companies in the last 6 months and they ALL had .NET programming positions (C#).

The .NET platform is robust and offers a ton of different functionality to programmers. Businesses are beginning to utilize this. Plus, the biggest retail platform on the market is still clearly Microsoft so they can push their products pretty well.

One example of a successful commercial piece of software that might have been coded in C# is TurboTax. It also may very well have been done in visual c++ but what I know for sure is that the .NET libraries were used in its creation


-- Posted by JamesBrauman at 6:14 pm on June 17, 2009

Quote: from mcox05 at 2:41 am on May 29, 2009


Quote: from dbz32 at 8:11 am on April 27, 2009

Quote: from el g0rillo at 4:06 pm on April 26, 2009

C# - the language of the future.
 

 "Learn only if you want to work for microsoft", I heard this guy telling me once...


 
I would have to disagree with this one. I have gone through 5 different companies in the last 6 months and they ALL had .NET programming positions (C#).

The .NET platform is robust and offers a ton of different functionality to programmers. Businesses are beginning to utilize this. Plus, the biggest retail platform on the market is still clearly Microsoft so they can push their products pretty well.

One example of a successful commercial piece of software that might have been coded in C# is TurboTax. It also may very well have been done in visual c++ but what I know for sure is that the .NET libraries were used in its creation



I definately agree. I would use C#. Its very similar syntax to C++ so you shouldn't have any trouble picking that up.


-- Posted by shaden at 11:30 pm on Sep. 13, 2009

Quote: from JamesBrauman at 8:14 pm on June 17, 2009


Quote: from mcox05 at 2:41 am on May 29, 2009

Quote: from dbz32 at 8:11 am on April 27, 2009

Quote: from el g0rillo at 4:06 pm on April 26, 2009

C# - the language of the future.

  "Learn only if you want to work for microsoft", I heard this guy telling me once...


 

 
 I would have to disagree with this one. I have gone through 5 different companies in the last 6 months and they ALL had .NET programming positions (C#).  

 The .NET platform is robust and offers a ton of different functionality to programmers. Businesses are beginning to utilize this. Plus, the biggest retail platform on the market is still clearly Microsoft so they can push their products pretty well.  

 One example of a successful commercial piece of software that might have been coded in C# is TurboTax. It also may very well have been done in visual c++ but what I know for sure is that the .NET libraries were used in its creation



I definately agree. I would use C#. Its very similar syntax to C++ so you shouldn't have any trouble picking that up.

C# is the mix of c++ and vb.net, so if you learn c++ you may as well learn vb.net also, but c# is used for xna which is used to make xbox games, i know its microsoft but a good thing to learn


-- Posted by Sector Corrupt at 11:54 pm on Sep. 13, 2009

At this point it's fairly moot to debate. I ended up dabbling minorly in python, and picked up Perl over the summer, so that way my major accomplishment. This fall I'll most likely further improve my perl skills as I transition into either Ruby or Python.

Either way, I'm firmly pro-open source, so I'm not likely to be learning any .NET platforms as long as I don't run any Windows computers and relying on Mono feels like unnecessary work, whilst losing out on the whole "integration with the OS" thing .NET works so well on.


-- Posted by carelesmind is back at 7:15 pm on Sep. 15, 2009

c, c#, c++


-- Posted by alvinloh at 10:03 pm on Sep. 24, 2009

I think that picking up Java or C# is a safe bet and these two languages are definitely in demand in the industries.

It really depends on where you want to go and what you want to do.

As you said, C# may look like Java with a little more stuff .. but deep down, they are solving different problems.

Microsoft and Sun have different directions on how their software should be like.

Ruby's for me !


-- Posted by Sector Corrupt at 7:20 am on Sep. 25, 2009

Quote: from alvinloh at 1:03 am on Sep. 25, 2009


I think that picking up Java or C# is a safe bet and these two languages are definitely in demand in the industries.

It really depends on where you want to go and what you want to do.  

As you said, C# may look like Java with a little more stuff .. but deep down, they are solving different problems.  

Microsoft and Sun have different directions on how their software should be like.  

Ruby's for me !


I've been thinking Ruby or Python at this point. The problem with C# is that it's Microsoft, which means vendor lock in and in general programming more for a microsoft stack than anything else. Seeing as I don't even have a Windows computer, sort of counter-productive.

As for Java, Sun is incompetent and can't do anything right these days, and Java is a big ugly mess of unecessary verbosity lacking first class functions and various other features better languages have.

For job prospects at the very least it doesn't matter what languages I happen to know, since the better employers know how quickly languages get picked up by good programmers, so the kind of businesses that hire based on X years experience in Blah are not the kind I want.


-- Posted by someone16 at 10:26 pm on Sep. 25, 2009

I know Google's programmers are only allowed to program in real languages which are C++, Java and Python.

So both Java and Python are good to learn.


-- Posted by Sector Corrupt at 10:51 pm on Sep. 25, 2009

Quote: from someone16 at 1:26 am on Sep. 26, 2009


I know Google's programmers are only allowed to program in real languages which are C++, Java and Python.

So both Java and Python are good to learn.


It's not that they're allowed to program in "Real" languages so much as those are specifically approved because they're well established, and in the case of Python they actually have the inventor.

if I remember right google uses C++, Java, Python, and something else. Potentially Javascript, since most of their services rely on it.


-- Posted by alvinloh at 8:19 pm on Sep. 26, 2009

Hi Sector Corrupt.. you don't really have to deploy on a microsoft stack if you don't want to ..

You can get an opensource stack from Mono .. check out www.mono-project.com .. they are an open-source implementation of the .NET runtime which can run on Linux, Windows or Mac platforms .


-- Posted by Sector Corrupt at 12:51 pm on Sep. 27, 2009

Quote: from alvinloh at 11:19 pm on Sep. 26, 2009


Hi Sector Corrupt.. you don't really have to deploy on a microsoft stack if you don't want to ..  

You can get an opensource stack from Mono .. check out www.mono-project.com .. they are an open-source implementation of the .NET runtime which can run on Linux, Windows or Mac platforms .


Oh, I know about the Mono implementation, but a great deal of the advantages of using something like C# come from the hooks into the operating system. Without all that handy already done windows stuff it loses one of it's great features. Suddenly it's just Java with more syntactical sugar.. and I do so hate Java.


-- Posted by alvinloh at 9:04 pm on Sep. 27, 2009

Alright  

Just a piece of advice I've heard when learning language .. thought might want to share with you .. "Know what you are developing for and use the right tool for the right job"


-- Posted by Sector Corrupt at 10:59 pm on Sep. 27, 2009

Quote: from alvinloh at 12:04 am on Sep. 28, 2009


Alright  

Just a piece of advice I've heard when learning language .. thought might want to share with you .. "Know what you are developing for and use the right tool for the right job"


Oh yeah, of course :P I'm just trying to get a cursorary familiarity with a variety of languages, I make up a personal project to go along with the learning experience. I learnt perl when I needed to parse a lot of text and do some CGI scripts. I just use Livewire as a way to distinguish which would be more fun to start with.


www.golivewire.com