Is a good and solid Java base mandatory before starting out with 'processing' language? Thanks in advance for your valuable insight(s) 😊 ps: I'm looking for personal views and not something that someone posted on the internet...
6/14/2018 2:09:09 PMRahul George
12 AnswersNew Answer
My java learning went faster using processing than a dedicated Java Book. the reason is that Processing got me doing projects easily, and as soon as you start doing real life projects you'll encounter obstacles that will require a deeper knowledge. at that time understanding the concept will be immediate and meaningful, if you compare it to the boring context-less examples of the java book: animals, mamals,dogs,legs,color or vehicles, cars, color, number of wheels anyone? i disagree with Valen.H. ~ regarding the applications part. i found myself making custom applications used in my production environment for the desktop and some "stuff" (basically nothing far from following tutorials examples) for android with Processing for android and the ketai library. it's doable and in my case it was faster than the java first experience. i found Learning Processing by Daniel Shiffman a good book to get started with processing: the final chapters unveil the underlying Java code.
I've been using Processing a lot for graphics, but when you attempt to actually make something non-graphical with it, like an app or something, you need Java to do so. Processing changes the behaviour of original Java a bit but not if included in java as a lib, only when using its dedicated compiler. I'd recommend importing it in Java and learning the standard Java structure and basic classes beforehand.
Valen.H. ~ - Thanks for the insight ☺ I'd asked 'cause I'm not exactly too fond of Java, but at the same time, am planning to start off with processing to do graphics... edit: Haris - Already into that. Thanks!
Oni Oluwaseun Shaydus - Ummm... that wasn't exactly what I was asking.
Ishika Patel I'd recommend c++ contrary to popular support of starting with python. Yes, c++ is more difficult but if you learn c++ then EVERY other language will be a piece of cake to learn. That doesn't happen if you start with python.
Ishika Patel This question has been asked a million times. Use search in q&a and you'll find your answer. It depends on your interests, e.g. for web learn html,css & js.
p5.js for web graphics ☺
"Processing" used for? In short, it's a language for producing visual effects and animation. It's widely used for data visualizations.
i wanted to add: context of your App matters. If your're trying to implement many elements in your app (for example computer vision, networking, ext hardware interfacing) Processing will easily allow you to do so. Using Java only will require a lot more efforts. on the Android side you can consider Processing for Android a level in between android studio and Appinventor. you can do a lot but not everything (widgets, notifications etch). if you're already into C++ why not give it try to openframeworks or cinder?
help me pls
Hey I'm looking to start learning programming and I just need to ask if java is a good programming language to start out with? If not what should I start with ? 😁