Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


heisenberg

18 posts

Geek
Inactive user


#132289 15-Oct-2013 22:38
Send private message

Hey guys!

So as some of you may know, i am going to do a computer science major next year. While I am good at computers, i have never actually done any real programming. I know this question gets asked a million times on the web but I just can't find a descent source.

Firstly, what would you suggest for a first programming language? I will be learning JAVA next year so should i just start learning that or do you think there is another programming language that is easier to learn and help me understand JAVA next year?

What ever your suggestion, it would be GREAT if you could suggest a book, or a website, or youtube videos that are great for a beginner.

Anyways, hopefully that is enough info.

Thanks GUYS!!

Create new topic
hellonearthisman
1819 posts

Uber Geek

Trusted

  #915800 15-Oct-2013 23:13
Send private message

That's a hard question, since you will be learning Java you might as well start there.
http://www.bluej.org/ is a good place to start, .

I would also look at getting the new Android IDE, http://developer.android.com/sdk/installing/studio.html because it is a very very nice IDE and learning to build apps is fun way to learn.



STI

STI
239 posts

Master Geek

Trusted

  #915802 15-Oct-2013 23:17
Send private message

A good place to start is following the the Stanford CS course online. All the lectures, assignments are online. Good luck.

http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111






tardtasticx
3075 posts

Uber Geek


  #915831 16-Oct-2013 01:01
Send private message

Is this at Auckland Uni by any chance?

I have a friend who is doing a programming paper at auckland in a course sounding like that, he's never had a background in anything other than basic computing/gaming. He was able to learn it pretty easily (java) and enjoyed it from what I know.

I did programming last semester (Bachelor of Computer Systems @ Unitec) in Java as well, it wasn't too bad. Requires a bit of after class practice though, if your lecturer/tutors supply materials to do so it makes it a tonne easier. I didn't even buy books last semester, and I done pretty well based on practice outside of classes.

If you're doing Java next semester, practice java if you're going to practice something over summer. Haha, get a head start.

The only thing I can remember referencing to if I needed help, was our lecture slides, and this site which was in my bookmarks: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
Very very helpful.

Good luck with your studies anyway! :D
I'm sure you'll enjoy learning the basics of Java.



1080p
1332 posts

Uber Geek
Inactive user


  #915833 16-Oct-2013 01:20
Send private message

I'd recommend Python as a great language to learn with. In fact, Coursera has just had an intro course start.

Hammerer
2476 posts

Uber Geek

Lifetime subscriber

  #915834 16-Oct-2013 01:38
Send private message

1080p: I'd recommend Python as a great language to learn with. In fact, Coursera has just had an intro course start.


+1 for Python.

The University of Otago has a course COMP150: Practical Programming (in Python) which is provided under a GNU free documentation license. They use Apple's but there's only minor differences on Windows and Linux.

You can also read a departmental analysis of the course which concludes:

Overall, the introduction of Python as a first programming language has been
successful, and preliminary quantitative results indicate that learning Python
is a good pre-cursor for learning other languages such as Java. Unlike Java,
Python is a joy to teach because it is simple, has few magical incantations,
provides immediate feedback, and is also practically useful. The two most
successful aspects of the course were the ability to tailor an open source text-
book to be very closely aligned with the course, and the use of mastery tests to
force students to learn important programming concepts.

I got my 10 and 12 year-old boys to do it a few years ago when they expressed interest in programming as a job but had nothing useful planned for the summer holidays.

hellonearthisman
1819 posts

Uber Geek

Trusted

  #915851 16-Oct-2013 03:05
Send private message

www.stackoverflow.com is great if you have a problem when coding.

sidkumar
84 posts

Master Geek


  #915879 16-Oct-2013 09:00
Send private message

It does not matter which language you start with, if you get the basics right, you can get through any language. I have known excellent programmers who have done it all themselves. There are many resources available now to try your hands on. Try www.codeacademy.com or https://www.khanacademy.org/cs



 
 
 

Cloud spending continues to surge globally, but most organisations haven’t made the changes necessary to maximise the value and cost-efficiency benefits of their cloud investments. Download the whitepaper From Overspend to Advantage now.
timmmay
20574 posts

Uber Geek

Trusted
Lifetime subscriber

  #915917 16-Oct-2013 10:40
Send private message

Start with Java if that's what you'll be working in, IMHO. As languages go it's not difficult, but you'll have to learn about OO and the JVM. Tutorials will take you through it.

Create new topic





News and reviews »

Air New Zealand Starts AI adoption with OpenAI
Posted 24-Jul-2025 16:00


eero Pro 7 Review
Posted 23-Jul-2025 12:07


BeeStation Plus Review
Posted 21-Jul-2025 14:21


eero Unveils New Wi-Fi 7 Products in New Zealand
Posted 21-Jul-2025 00:01


WiZ Introduces HDMI Sync Box and other Light Devices
Posted 20-Jul-2025 17:32


RedShield Enhances DDoS and Bot Attack Protection
Posted 20-Jul-2025 17:26


Seagate Ships 30TB Drives
Posted 17-Jul-2025 11:24


Oclean AirPump A10 Water Flosser Review
Posted 13-Jul-2025 11:05


Samsung Galaxy Z Fold7: Raising the Bar for Smartphones
Posted 10-Jul-2025 02:01


Samsung Galaxy Z Flip7 Brings New Edge-To-Edge FlexWindow
Posted 10-Jul-2025 02:01


Epson Launches New AM-C550Z WorkForce Enterprise printer
Posted 9-Jul-2025 18:22


Samsung Releases Smart Monitor M9
Posted 9-Jul-2025 17:46


Nearly Half of Older Kiwis Still Write their Passwords on Paper
Posted 9-Jul-2025 08:42


D-Link 4G+ Cat6 Wi-Fi 6 DWR-933M Mobile Hotspot Review
Posted 1-Jul-2025 11:34


Oppo A5 Series Launches With New Levels of Durability
Posted 30-Jun-2025 10:15









Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.