Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Feb 2, 2013, 12:00 PM   #1
eric/
Guest
 
Join Date: Sep 2011
Location: Ohio, United States
BlueJ

Hey guys

So I'm studying to be an industrial and systems engineer. I've taken a class on C# and did pretty well, that's about all of my programming experience.

So I'm looking for a language that's not necessarily "easy" to use, but maybe more intuitive for somebody who isn't a programmer, that I could use to develop applications and tools for myself while I'm working.

Currently, one of my needs is to develop software that allows me to pull data from a vision system, display that data, and allow me to manipulate it in Pareto charts, graphs, etc...

So I've been playing around with visual basic applications in Excel, and our current system is working that way, but I wanted to find something more "long term", and was suggested BlueJ and Java by a friend.

What do you think?

Thanks for the help
eric/ is offline   0 Reply With Quote
Old Feb 2, 2013, 01:36 PM   #2
xShane
macrumors 6502a
 
xShane's Avatar
 
Join Date: Nov 2012
Location: United States
Quote:
Originally Posted by eric/ View Post
Hey guys

So I'm studying to be an industrial and systems engineer. I've taken a class on C# and did pretty well, that's about all of my programming experience.

So I'm looking for a language that's not necessarily "easy" to use, but maybe more intuitive for somebody who isn't a programmer, that I could use to develop applications and tools for myself while I'm working.

Currently, one of my needs is to develop software that allows me to pull data from a vision system, display that data, and allow me to manipulate it in Pareto charts, graphs, etc...

So I've been playing around with visual basic applications in Excel, and our current system is working that way, but I wanted to find something more "long term", and was suggested BlueJ and Java by a friend.

What do you think?

Thanks for the help
I learned Java while using BlueJ and I thought BlueJ seemed like a very nice, yet very simple editor (simple in the good way). I think BlueJ is *great* for learning Java (keeps everything simple), but I wouldn't recommend it for long term.

For long term, you might want to look into something like Netbeans. It seems like what you're doing is going to be visual-based, and Netbeans has an Xcode-like drag-and-drop user interface editor.

You might also want to check out the Java Development Guide for Mac (Apple official). It has some great resources and information (including other IDEs).

Java as a first language is great in my opinion, because it's simple, powerful, and will help you grapple the concept of Object Oriented Programming (OOP). You also don't have to worry about memory management.

Objective-C would be another good language if you want your apps to run on OSX (Macs) and iOS (iPhone/iPod/iPad). However, I think Objective-C is slightly (but not much) harder than Java, because you DO have to deal with memory management (although there are some "workarounds" and other ways to "deal" with it).

Hope this helps
__________________
Macbook Pro 15" 2.6, 8GB, 750GB, 1GB VRAM
24" Asus display


"Be the change that you wish to see in the world."

Last edited by xShane; Feb 2, 2013 at 01:55 PM.
xShane is offline   0 Reply With Quote
Old Feb 2, 2013, 01:44 PM   #3
eric/
Thread Starter
Guest
 
Join Date: Sep 2011
Location: Ohio, United States
Hey that helps a lot.

Most likely I'll be developing things for windows, or in another way not OSX or iOS exclusively.

I'm going to check out the guide too, thank you!
eric/ is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Forum Jump

All times are GMT -5. The time now is 06:51 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC