- I am completely ignorant of this, could you help me?
I am completely ignorant of this, could you help me?
Assembler yes, since each processor type has its own instruction set, but C and C++ aren't hardware specific. A given C or C++ program will run on pretty much any hardware, as long as there is a compiler for that hardware.Before Java, apps would be written in more hardware specific languages like C/C++ or assembler
It's true that Java programmers depend on libraries a lot, but if you want to see the code inside those libraries, you can easily do so by using a good IDE like NetBeans. I have often done so myself; in fact, that is a great way of learning programming.The downside to this is that Java development tends to be a hodgepodge of different libraries, each with their own logical approach to problems, which means you have to get really, really comfortable living in a tiny island of understanding in a vast sea of ignorance to get anything done; don't expect to ever understand everything going on in even a medium sized application. Everything will be a black box; inputs go in, outputs come out.
It's true that Java programmers depend on libraries a lot, but if you want to see the code inside those libraries, you can easily do so by using a good IDE like NetBeans. I have often done so myself; in fact, that is a great way of learning programming.
TWAIN sounds about right as the interface to the scanner.Even with a clearly defined interface to the scanner (TWAIN, if my memory serves me right) he was totally unable to connect to the scanner. I was called in and had no trouble connecting to the scanner, but the poor guy did not even know what kind of software interface he needed. I proposed a "pipe", but he did not know the concept. I think we ended up by me creating a file in a defined directory and he reading the file. The problem was of course that he would try to read the file before I had finished writing to it and closed it...
Instead what I’d like to claim is that Java is not, generally, a hard enough programming language that it can be used to discriminate between great programmers and mediocre programmers.