Your Summary Is Ready!
Download Here
We'll also change asA developer I want my software program to work on all platforms available to maximize my revenuesSo I would have to buy separate compilers which convert my printf command into the native machine codeBut compilers come expensive and there's a chance of compatibility issuesEnter Java language the code to display addition of two numbers is system. You are usingBack in the 50s when computers were huge and consumed a great deal of poweryou would convert your assembly language code into corresponding machine code of ones and zeros using mapping sheets andPunch the machine code into punch cards and then feed those punch cards to the computerWith advancement in technology I/o devices were invented you could directly type the program into the PCusing a program calledAssemblerConverted into corresponding machine code and feed that to your processorThat apart you will also have to make calls to operating systemsproviding functions to display the output of codeWith advancement in software developmeent languages this entire assembly code could be shrinked into just one line printf1 + 2A software called compiler is used to convert your C language code into assembly code and the Assembler converts it intocorresponding machine codeThough Present-day compilers come bundled with assembler they can directly convert code into machine codesNow suppose windows operating system is running on this intel processorCombination of operating system plus the processor is called the platformThe most common platform in the world is the windows and intel called the wintel platformthe other popular platforms are amd and Linuxpower PC and Mac os xNow with change in processors the Assembly instructions will changeFor example the add instruction in intel may be called addition for amdor math add for PowerPC andObviously with change in operating system the level and nature os level call