That's absolutely true. Getting to the standard where you can confidently create a native macOS/iOS app is time consuming and difficult. That's not to say it's not worth trying. Take some online courses. Read a lot of documentation. Ask a lot of questions.Not trying to burst your bubble, but someone has to tell you: Programming isn't exactly easy. It's not something you pick up in a week and master in a month.
display dialog "Hello world"
Java? Ack.Why do you thing, learn to code in macos different than a PC? Learn Java it's OS independent.
However, apart from Swift and Objective-C most are hardly a good choice for App development (assuming the OP is talking iOS rather than Android)
As OP is zero in coding, he may swing between UI rich application to low-level communication components. So Java satisfies both targets.Java? Ack.
The issue is that the OP is a beginner, so complications such as installing additional frameworks and development environments such as Xcode or a Java IDE should really be avoided until they get their feet wet. I would recommend starting with Ruby or Python, as either can be used out-of-the-box with a simple text editor and/or the Terminal, and move into other languages and development environments as they become comfortable with the existing tools, utilities, and development in general.As OP is zero in coding, he may swing between UI rich application to low-level communication components. So Java satisfies both targets.
As do a lot of other languages. Again: iOS apps with Java? Good luck with that.As OP is zero in coding, he may swing between UI rich application to low-level communication components. So Java satisfies both targets.
Hey, at least Java is more OS Independent than so many other things. Or well, saying it like that makes it sound like a language feature; As someone else pointed out, something like Swift is technically platform agnostic too (though with no Windows compiler yet as far as I know?). So it's not so much about the language as it is the toolchain, compiled programs and whatnot.
They are not far from truth, though. Java is still king for cross platform compatibility.
Zero to code, should learn algorithm 1stThey are not far from truth, though. Java is still king for cross platform compatibility.
Thing is, OP, if you learn Java, prepare for the mess of the corporate world. No one else is using Java these days. Yet, they alone make the Java still most popular language in the world.
lol, you really want to scare him &&&off.I recommend learning C first. On most Unix systems, including macOS, almost all C library functions are well documented. For example, you can simply open a terminal and type "man strlcpy" to learn all about the strlcpy() function. C also just requires a compiler, which you can get from Xcode's command line tools without having to install all ten million gigabytes of Xcode. You don't need huge frameworks, interpreters, or weird version incompatibilities (Python 2 vs Python 3, for example).
I learned C as my first language on an old BSD box this way and having mountains of documentation at hand was immeasurably helpful.