Computer Programming Discussion

Post » Sun Dec 13, 2009 3:59 pm

Hi everyone, I'm creating this due to my recent spark of interest in Computer Programming. I mainly use Python, but have tried C/C++ and Java - and HTML if that counts..
The reason I enjoy Python is because of it's not-so-picky syntax, the language is free and looks pretty when I'm writing, and IMO Python is a dynamic language.

For anyone who isn't at all acquainted with programming, a good place to start is Youtube. A lot of written tutorials are hard to follow, at least from my experiences.
I'd recommend http://www.youtube.com/user/thenewboston because he's very clear and concise. (Lessons for Java, Python, and game development in both)
Also for C++ http://www.youtube.com/watch?v=nziy2_U5JQI has a few very good videos to get people started.

Any other tutorials you may have used or helpful tips would be very much appreciated.
I also do not discourage the asking of help. If you have a problem you can't figure out, it's better to get help from someone now and learn from what they did for the future.

But other than that, what language do you use the most? and why did you settle on that one?
If you have any cool stuff you created (no viruses please :P ) and wouldn't mind sharing, please do :)

The poll
Sorry for them all being OOP languages, but those are the only ones I am familiar with. If the "other" option becomes popular, and there seems to be a major language I'm missing, than I apologize and will add that one to the poll.

Last of all guys, lets keep it civil. Please refrain from bashing on each other due to the language they use :)
User avatar
Michael Russ
 
Posts: 3380
Joined: Thu Jul 05, 2007 3:33 am

Post » Sun Dec 13, 2009 9:54 am

I'm currently learning Java with Eclipse. So far mostly basic, but I can already see my rather small MW scripting skill being of use.
User avatar
Russell Davies
 
Posts: 3429
Joined: Wed Nov 07, 2007 5:01 am

Post » Sun Dec 13, 2009 4:26 am

I'm currently learning Java with Eclipse. So far mostly basic, but I can already see my rather small MW scripting skill being of use.

I used Eclipse as well with Java, it's a very good development kit.
http://www.eclipse.org/downloads/ :)

I see some people put C++ as their primary language in the poll, is it because you work in game development? or modify games? Just wondering.
User avatar
Robert
 
Posts: 3394
Joined: Sun Sep 02, 2007 5:58 am

Post » Sun Dec 13, 2009 5:48 pm

I used Eclipse as well with Java, it's a very good development kit.
http://www.eclipse.org/downloads/ :)

I see some people put C++ as their primary language in the poll, is it because you work in game development? or modify games? Just wondering.

I picked that

and when I was still coding yes, that is why.

I have also learned Real and Visual Basic, C, Java, C#, and a bit of HTML... I think I'm forgetting one or two...

oh well I've since wiped my mind clean of it mostly so don't ask for help in said subjects :P
User avatar
GRAEME
 
Posts: 3363
Joined: Sat May 19, 2007 2:48 am

Post » Sun Dec 13, 2009 9:56 am

C here. I also know some C# and F#.
User avatar
Ilona Neumann
 
Posts: 3308
Joined: Sat Aug 19, 2006 3:30 am

Post » Sun Dec 13, 2009 3:41 pm

PHP mostly (being a web developer and all...) though I also dabble in Python and Bash scripting.
User avatar
brenden casey
 
Posts: 3400
Joined: Mon Sep 17, 2007 9:58 pm

Post » Sun Dec 13, 2009 11:38 am

I'm a C++ guy, but I occasionally use things like Python, Lua and Java. I will soon be doing some C# as well.

I see some people put C++ as their primary language in the poll, is it because you work in game development? or modify games? Just wondering.


I'm a games development student, so yeah, that's why I mostly use C++.
User avatar
Miragel Ginza
 
Posts: 3502
Joined: Thu Dec 21, 2006 6:19 am

Post » Sun Dec 13, 2009 4:02 pm

C here. I also know some C# and F#.

Would you mind sharing a bit about F#? :)
I've never heard of it before.
User avatar
Kate Schofield
 
Posts: 3556
Joined: Mon Sep 18, 2006 11:58 am

Post » Sun Dec 13, 2009 5:25 am

Eclipse ftw. Especially with JUnit, EclEmma and Subversive. I primarily do Java, because that's what I know best, since nearly all of my courses were in Java. I've done some stuff with JSP, Hibernate and Icefaces as well.

Other languages I'm decent with (but haven't used in at least a year): C++, C#, ASP.NET and PHP. I'm also familiar with Prolog, Mercury and Haskell. I really like Haskell's conciseness. List comprehension is really awesome.

I've messed around with VB, Perl, Python (and Django), and probably some others that I forgot about.
User avatar
Kari Depp
 
Posts: 3427
Joined: Wed Aug 23, 2006 3:19 pm

Post » Sun Dec 13, 2009 2:42 pm

Would you mind sharing a bit about F#? :)
I've never heard of it before.

F# is a part of the .NET Framework: I use it mostly as a functional language, but it has support for imperative programming to. You will be using alot of recursion with F#.
F# is quite easy to write and you don't have to declare variables, as you do in C, since F# figures out that by it self.

To learn more about F# see:
http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/
http://msdn.microsoft.com/en-us/fsharp/default.aspx
http://en.wikipedia.org/wiki/F_Sharp_(programming_language)
User avatar
Chris Guerin
 
Posts: 3395
Joined: Thu May 10, 2007 2:44 pm

Post » Sun Dec 13, 2009 3:45 am

I mess around with xna a bit, it's a lot of fun.
User avatar
Katie Pollard
 
Posts: 3460
Joined: Thu Nov 09, 2006 11:23 pm

Post » Sun Dec 13, 2009 7:29 am

Python
User avatar
James Hate
 
Posts: 3531
Joined: Sun Jun 24, 2007 5:55 am

Post » Sun Dec 13, 2009 2:29 am

So far decent Python and basic Java for me.
User avatar
Ludivine Dupuy
 
Posts: 3418
Joined: Tue Mar 27, 2007 6:51 pm

Post » Sun Dec 13, 2009 6:56 am

For those Python programmers, do you prefer Tkinter or wxPython for GUI development, or do you use another library?

GUI development is the current stage I am at for one of my programs, and have tried both Tkinter and wxPython. Tkinter is effective, but wxPy has it beat, which I would attribute to the fact wxPy was developed for GUI creation. There's also Pwm for Tk, but from my experience, wxPy has that beat as well.

http://www.wxpython.org/download.php ~ If you have never tried/heard of it, than you should give it a look. http://wiki.wxpython.org/Getting%20Started#A_First_Application:_.22Hello.2C_World.22
User avatar
Niisha
 
Posts: 3393
Joined: Fri Sep 15, 2006 2:54 am

Post » Sun Dec 13, 2009 2:04 pm

By choice; C++. But my last 2 jobs have not been C++ jobs. Sigh.

When coding things of my own I use C++. I used to prefer Java years ago (and disdain C++), but now that I understand more about C++ I prefer it and don't use Java. :P
User avatar
Philip Rua
 
Posts: 3348
Joined: Sun May 06, 2007 11:53 am

Post » Sun Dec 13, 2009 8:51 am

So, what's everyone working on nowadays?

I'm currently working on a project for school in Java. It's some stupid program that manages tasks. Tasks have schedules, and other tasks as dependencies, etc... Really boring, everything needs to be fully Javadoc'd and we need sequence diagrams for all use cases. Blah. We exceeded 11,000 LOC today. :/

If I had time besides school, which I dont, I would be working on a few ideas a buddy and I had for Android applications.
User avatar
Kahli St Dennis
 
Posts: 3517
Joined: Tue Jun 13, 2006 1:57 am

Post » Sun Dec 13, 2009 5:45 pm

i dont know much about programming. whats the most basic language out there?
User avatar
Rhiannon Jones
 
Posts: 3423
Joined: Thu Sep 21, 2006 3:18 pm

Post » Sun Dec 13, 2009 9:04 am

So, what's everyone working on nowadays?

I'm currently working on a project for school in Java. It's some stupid program that manages tasks. Tasks have schedules, and other tasks as dependencies, etc... Really boring, everything needs to be fully Javadoc'd and we need sequence diagrams for all use cases. Blah. We exceeded 11,000 LOC today. :/

If I had time besides school, which I dont, I would be working on a few ideas a buddy and I had for Android applications.

I'm working on a 2d rpg in xna. I've got a lot of the basic bits down and I'm kind of stuck on what to do next (at a "stopping point").
User avatar
Matt Gammond
 
Posts: 3410
Joined: Mon Jul 02, 2007 2:38 pm

Post » Sun Dec 13, 2009 9:19 am

So, what's everyone working on nowadays?

I'm currently working on a project for school in Java. It's some stupid program that manages tasks. Tasks have schedules, and other tasks as dependencies, etc... Really boring, everything needs to be fully Javadoc'd and we need sequence diagrams for all use cases. Blah. We exceeded 11,000 LOC today. :/

If I had time besides school, which I dont, I would be working on a few ideas a buddy and I had for Android applications.

How many of you are working on this? :blink:

I'm currently developing a program that will be able to tell you a lot about the U.S. One of the cooler features is the predicted population from the year 2008(census I'm using) to 3000. It's not extremely accurate but it's fun to use. Python seems to be a good choice for this type of thing :P

Edit: @Sasholon
Well IMO, the most basic language would be HTML. It might have been the fact that I didn't spend much time working with it, due to how I decided web development wasn't my taste, but in a couple hours I learned how to do many things.
I used http://www.coffeecup.com/, but what language would be the best for developing cool stuff is up to you, all the languages work differently and it's best to find the one that best suits your brain so then you can get the gist of how programming works.
User avatar
Symone Velez
 
Posts: 3434
Joined: Thu Sep 07, 2006 12:39 am

Post » Sun Dec 13, 2009 3:26 am

I am currently hanging around on http://stackoverflow.com/users/118145/yacoby, a Q&A site and still trying to learn Haskell (I am in a phase where I don't have any small projects to do).

The current hobby project is a update to a search engine. Size wise it is at about 4.5k lines of code. http://www.yacoby.net/projects/es-search.html. I am writing **** unit tests, which I hate when doing it but love afterwards.

Languages that I know. I `know` (As in properly know, not just have used) C++ and PHP but hate them both. I like C++ more than Java though. I have used D, Haskell (A bit), Ruby, Prolog, VB.NET, VBA, C#, Java, C, Python and probably a few others I have forgotten.

I'm currently working on a project for school in Java. It's some stupid program that manages tasks. Tasks have schedules, and other tasks as dependencies, etc... Really boring, everything needs to be fully Javadoc'd and we need sequence diagrams for all use cases. Blah. We exceeded 11,000 LOC today. :/
My last school project in Java was just me working on it and it came to 8k lines. The funny bit was they wanted me to print out a list of all the methods used and documentation for them. It can to 200 pages after I had cut it down :P
User avatar
Shirley BEltran
 
Posts: 3450
Joined: Wed Jul 26, 2006 4:14 pm

Post » Sun Dec 13, 2009 5:57 pm

So, what's everyone working on nowadays?

At the moment I am working on a Binary Search Tree in C. It's for an old course which I missed. After that I will continue with a Calculator in C#, which also is for an old course.
User avatar
Kristina Campbell
 
Posts: 3512
Joined: Sun Oct 15, 2006 7:08 am

Post » Sun Dec 13, 2009 4:26 am

I've been interested in going to college to major in computer science and possibly minor in Game design + development too. Though my high school doesn't offer any computer/programing courses. So I'd like to self-teach myself some stuff.

What would you recommend for somebody who hasn't touched programing before?
User avatar
..xX Vin Xx..
 
Posts: 3531
Joined: Sun Jun 18, 2006 6:33 pm

Post » Sun Dec 13, 2009 6:08 am

I've been interested in going to college to major in computer science and possibly minor in Game design + development too. Though my high school doesn't offer any computer/programing courses. So I'd like to self-teach myself some stuff.

What would you recommend for somebody who hasn't touched programing before?

That's the same for me, my school offers no serious courses in programming. The two links I posted in the OP are a great place to start. C++ is a powerful language for game development, but it's pretty mind boggling to start with. Java and Python are available from thenewboston link, just have to search his videos for them.
User avatar
Lisha Boo
 
Posts: 3378
Joined: Fri Aug 18, 2006 2:56 pm

Post » Sun Dec 13, 2009 7:54 am

What would you recommend for somebody who hasn't touched programing before?

Language wise: Python
Book wise: http://diveintopython.org/ (Free)

I always go on better with using an introductory book as a reference and writing my own projects :shrug:
User avatar
lydia nekongo
 
Posts: 3403
Joined: Wed Jul 19, 2006 1:04 pm

Post » Sun Dec 13, 2009 3:02 am

Language wise: Python
Book wise: http://diveintopython.org/ (Free)

QFT

Then, if you want to develop high performance applications such as games, move on to a more powerful language like C++
User avatar
Harry Leon
 
Posts: 3381
Joined: Tue Jun 12, 2007 3:53 am

Next

Return to Othor Games