Page 2 of 2 FirstFirst 12
Results 21 to 30 of 30
Like Tree2Likes

Thread: Java programmers compared to Assembly programmers

  1. #21
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    1,977
    Rep Power
    8

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by monsieur View Post
    ...snip...

    Programming in machine language was simply too slow and tedious for most programmers. Instead of using the strings of numbers that computers could directly understand, programmers began using English-like abbreviations to represent elementary operations. These abbreviations formed the basis of assembly languages. Translator programs called assemblers were developed to convert early assembly-language programs to machine language at computer speeds. The following section of an assembly-language program also adds overtime pay to base pay and stores the result in gross pay:

    load basepay
    add overpay
    store grosspay

    Although such code is clearer to humans, it’s incomprehensible to computers until translated to machine language".
    The answer to your question is right there: "Programming in machine language was simply too slow and tedious for most programmers.". Stop persuing langauges from the 1960's and focus on the 21st century.

    If you really want to play with machine code, do it as a hobby. Learn about WebAssembly and write something cool in that. Also, find a vintage computer club in your neighbourhood and see what they have for you. For a professional career, machine code is most likely not the way.
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2 2013

  2. #22
    benji2505 is offline Senior Member
    Join Date
    Sep 2014
    Location
    MA, USA
    Posts
    398
    Rep Power
    5

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by SurfMan View Post
    My Arduinos do not support Java, Python, or C++, just a subset of C.
    You can program Arduino, Raspberry Pi and Phidgets with Java. Check here and here

  3. #23
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    1,977
    Rep Power
    8

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by benji2505 View Post
    You can program Arduino, Raspberry Pi and Phidgets with Java. Check here and here
    You can program them WITH Java, but you cannot run a Java program ON an Arduino. It just does not contain a Java stack to play with.
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2 2013

  4. #24
    benji2505 is offline Senior Member
    Join Date
    Sep 2014
    Location
    MA, USA
    Posts
    398
    Rep Power
    5

    Default Re: Java programmers compared to Assembly programmers

    That's correct. The VM's compile Java to C Data Structures and then cross compile for the target platform.

  5. #25
    monsieur's Avatar
    monsieur is offline Member
    Join Date
    Oct 2014
    Posts
    23
    Rep Power
    0

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by SurfMan View Post
    The answer to your question is right there: "Programming in machine language was simply too slow and tedious for most programmers.". Stop persuing langauges from the 1960's and focus on the 21st century.

    If you really want to play with machine code, do it as a hobby. Learn about WebAssembly and write something cool in that. Also, find a vintage computer club in your neighbourhood and see what they have for you. For a professional career, machine code is most likely not the way.
    John Von Neumann, Mel Kaye, John Backus, Niklaus Wirth, Edsger W. Dijkstra and Andrew Tanenbaum also answer my question?

  6. #26
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    1,977
    Rep Power
    8

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by monsieur View Post
    John Von Neumann, Mel Kaye, John Backus, Niklaus Wirth, Edsger W. Dijkstra and Andrew Tanenbaum also answer my question?
    I don't get it. You want to know if programming in binary or assembler is a viable career path. Everybody you ask thinks it's not. So then you come up with a handful of the greatest computer scientists of all times. People who have changed the landscape of computing. Some of them invented programming langauges. Why do you think they did that? Not because programing in binary and assembler was a lot of fun and easy to do. They had their reasons for it. These people are (or should I say were since only Tanenbaum and Wirth are still alive) geniuses in their field. They did all the heavy lifting and we stand on their shoulders with the langauges we have today.

    To give you an analogy of the logic you are showcasing: imagine you ask if it's viable to make a fire by rubbing two sticks together. We all say it's not, because better ways were invented since the dark ages. You say you still like rubbing sticks together, because you are convinced that it's awesome to make fire like that. I agree it's cool to be able to do that, but only when you're on survival or camping in the woods. So you then give us the names of a few Neanderthals (no offense to the smart people listed above, I'm still talking dark age references here) who were extremely good at it, and some even invented flint, matchsticks and lighters to make fire faster. It is BECAUSE of them that we don't need to rub sticks together to make fire these days!

    So yes, you can still rub your sticks, but no, it's not useful as a career. Unless you want to be a survival trainer, but then you have a very specific job that requires the skill.

    If it makes you feel better, Java is a Von Neumann Language..
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2 2013

  7. #27
    jim829 is offline Senior Member
    Join Date
    Jan 2013
    Location
    Northern Virginia, United States
    Posts
    6,222
    Rep Power
    12

    Default Re: Java programmers compared to Assembly programmers

    This horse is not only dead, it's starting to decompose.

    Regards,
    Jim
    The JavaTM Tutorials | SSCCE | Java Naming Conventions
    Poor planning on your part does not constitute an emergency on my part

  8. #28
    monsieur's Avatar
    monsieur is offline Member
    Join Date
    Oct 2014
    Posts
    23
    Rep Power
    0

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by SurfMan View Post
    . So you then give us the names of a few Neanderthals (no offense to the smart people listed above, I'm still talking dark age references here) who were extremely good at it, and some even invented flint, matchsticks and lighters to make fire faster.
    The current references answer my question?

  9. #29
    SurfMan's Avatar
    SurfMan is offline Godlike
    Join Date
    Nov 2012
    Location
    The Netherlands
    Posts
    1,977
    Rep Power
    8

    Default Re: Java programmers compared to Assembly programmers

    Quote Originally Posted by monsieur View Post
    The current references answer my question?
    You've had enough answers now. Stop wasting my time.
    "It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2 2013

  10. #30
    radiodave is offline Member
    Join Date
    May 2015
    Posts
    13
    Rep Power
    0

    Default Re: Java programmers compared to Assembly programmers

    I doubt there's much need for assembly programmers, except for startup code or device drivers. I've done ARM assembly, but it was because a need arose to be able to program some external memory attached to a microcontroller we were using. The flash programmer for that chip used text files that had some S-records in it that was executable code. That code got loaded into the microcontroller's RAM through the debug port, and there were entry points as well as memory locations coded into it to perform the erase, program, and verify routines. I disassembled it, figured out how it worked, and found a back door way to invoke the ARM assembler that came with the development package to develop my own version to fool the programmer into programming the external memory, thinking it was programming the internal flash.

    I don't know how many people actually code in hex or binary though, it would be very tedious. At least the assembler lets you write code as text opcodes and recognizes line labels, so it can keep track of locations for you as well as determining the correct encoding for the various permutations of an instruction.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Please help java programmers please!!!
    By mr.ab18 in forum JavaServer Pages (JSP) and JSTL
    Replies: 0
    Last Post: 08-18-2010, 09:05 AM
  2. Looking for JAVA Programmers!
    By offshoring in forum Jobs Offered
    Replies: 0
    Last Post: 02-05-2008, 07:52 AM
  3. Hello java programmers...
    By coder_ in forum Introductions
    Replies: 2
    Last Post: 01-23-2008, 06:23 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •