Click here to Skip to main content
15,896,154 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Fifty years ago today... Pin
rjmoses30-Oct-19 8:46
professionalrjmoses30-Oct-19 8:46 
GeneralRe: Fifty years ago today... Pin
S. Mercurio30-Oct-19 4:03
S. Mercurio30-Oct-19 4:03 
GeneralRe: Fifty years ago today... Pin
stheller30-Oct-19 4:21
stheller30-Oct-19 4:21 
GeneralRe: Fifty years ago today... Pin
rjmoses30-Oct-19 9:04
professionalrjmoses30-Oct-19 9:04 
GeneralRe: Fifty years ago today... Pin
Member 792192030-Oct-19 7:39
Member 792192030-Oct-19 7:39 
GeneralRe: Fifty years ago today... Pin
obermd30-Oct-19 13:22
obermd30-Oct-19 13:22 
GeneralRe: Fifty years ago today... Pin
Bassam Abdul-Baki7-Nov-19 4:53
professionalBassam Abdul-Baki7-Nov-19 4:53 
GeneralWill future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Quantum Robin28-Oct-19 20:58
Quantum Robin28-Oct-19 20:58 
Just as most programmers today warn people not to use assembler, probably future programmers will warn people not to use anything other than natural language.

It is written in book Java How to Program ninth edition that instead of using the strings of numbers that computers could directly understand, programmers began using English-like abbreviations to represent elementary
operations:

1.5 Machine Languages, Assembly Languages and High-Level Languages

Programmers write instructions in various programming languages, some directly understandable by computers and others requiring intermediate translation steps. Hundreds of such languages are in use today. These may be divided into three general types:

Machine languages
Assembly languages
High-level languages
Any computer can directly understand only its own machine language, defined by its hardware design. Machine languages generally consist of strings of numbers (ultimately reduced to 1s and 0s) that instruct computers to perform their most elementary operations one at a time. Machine languages are machine dependent (a particular machine language can be used on only one type of computer). Such languages are cumbersome for humans. For example, here’s a section of an early machine-language program that adds overtime pay to base pay and stores the result in gross pay:

+1300042774
+1400593419
+1200274027

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. Computer usage increased rapidly with the advent of assembly languages, but programmers still had to use many instructions to accomplish even the simplest tasks. To speed the programming process, high-level languages were developed in which single statements could be written to accomplish substantial tasks. Translator programs called compilers convert high-level language programs into machine language. High-level languages allow you to write instructions that look almost like everyday English and contain commonly used mathematical notations. A payroll program written in a high-level language might contain a single statement such as

grossPay = basePay + overTimePay

Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler?
JokeRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Nelek28-Oct-19 19:49
protectorNelek28-Oct-19 19:49 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? PinPopular
OriginalGriff28-Oct-19 21:08
mveOriginalGriff28-Oct-19 21:08 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
GuyThiebaut28-Oct-19 22:21
professionalGuyThiebaut28-Oct-19 22:21 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
OriginalGriff28-Oct-19 22:34
mveOriginalGriff28-Oct-19 22:34 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Leo5629-Oct-19 22:06
Leo5629-Oct-19 22:06 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Alonso Quixano30-Oct-19 3:49
Alonso Quixano30-Oct-19 3:49 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
DerekT-P31-Oct-19 2:24
professionalDerekT-P31-Oct-19 2:24 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
GuyThiebaut31-Oct-19 7:35
professionalGuyThiebaut31-Oct-19 7:35 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
DerekT-P31-Oct-19 8:11
professionalDerekT-P31-Oct-19 8:11 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
GuyThiebaut31-Oct-19 8:29
professionalGuyThiebaut31-Oct-19 8:29 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Nathan Minier29-Oct-19 1:36
professionalNathan Minier29-Oct-19 1:36 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
  Forogar  29-Oct-19 7:54
professional  Forogar  29-Oct-19 7:54 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
H.Brydon29-Oct-19 12:06
professionalH.Brydon29-Oct-19 12:06 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
DerekT-P31-Oct-19 2:27
professionalDerekT-P31-Oct-19 2:27 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Richard Brett29-Oct-19 18:54
Richard Brett29-Oct-19 18:54 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Daniel Pfeffer28-Oct-19 21:29
professionalDaniel Pfeffer28-Oct-19 21:29 
GeneralRe: Will future programmers probably warn people not to use anything other than natural language just as most programmers today warn people not to use assembler? Pin
Nelek28-Oct-19 21:40
protectorNelek28-Oct-19 21:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.