Posts

Five Facts about Dennis Richie – The Inventor of C Language

Dennis Ritchie was a renowned American computer scientist. He is best remembered for creating the “C” computer  programming language  and his contributions to the development of UNIX Operating System. Here are some Facts about Dennis Richie that will inspire you. THE CAREER AND EDUCATION OF DENNIS RITCHIE Dennis Ritchie attended Harvard and graduated with degrees in Physics and Applied Mathematics. He began working at Bell Labs in 1968. Later he went on to receive his PhD under the supervision of Patrick C. Fischer. His doctoral dissertation was titled “Program Structure and Computational Complexity.” Ritchie was best known for his work as a key figure in the development of the UNIX operating system. He also co-authored the quintessential book on C, titled “The C Programming Language.” AWARDS GIVEN TO DENNIS RITCHIE FOR HIS WORK Ritchie received several awards throughout his career. In 1983, he received a Turing award for his work on the UNIX operating system. I...

Best websites to learn Programming

1 –  The New Boston Video Tutorials C, C++, HTML, Javascript. Practically every language you could think of. Difficulty: Easy. The New Boston  is an organizational learning site. If you are interested in mainstream programming, like C, C++, along with web technologies like HTML and Javascript, then this site is probably your thing. It offers video tutorials on various topics like Python, computer game development, iPhone development, Photoshop and so on. Each topic is covered by around fifty to hundred easy-to-understand videos lasting for seven to fifteen minutes each. Tremendous amount of content here. URL :  https://www.thenewboston.org 2 –  Codecademy Hands-on Exercises Web technologies – HTML, Javascript, CSS, Python, Ruby, PHP. Difficulty: Easy If you are a beginner and want to start with the basics of web technologies, Codecademy is the site for you. Codecademy offers easy -to-understand tutorials which you can schedule according to your l...

Top Programming Languages & Their Creators

Image

What is programming language??

What is programming language?? It is medium for communication. we, human being need language to communicate between us. Similarly, to communicate with computer we need language and we call them programming language. The computer understands binary/machine language i.e. A language made up with combination of zeros and ones. It is impossible for human to understand such difficult language. In result, we have programming languages which we can understand partially. These languages will be converted to machine language using some other program (using Compiler or Interpreter) in order to instruct the computer or system. Based on the human understanding we have following types of languages. Please note as we are moving down understand-ability of human will be strong and understand-ability machine will be weak. 1. Binary Language (Machine Language): Binary stand for two, the computer understand this language, it is made up with combination of two elements zero's and one's. OR a lan...

Compiler, Interpreter and Assembler

Hello Programmers, every programmer must know about Compiler, Interpreter and Assembler as a programmer if we know programming languages, we can't interact with computer directly becauase computer understand Binary Language. In order to communicate with computer we required mediator (translator) between computer and we human . the programme gives instruction in programming language which he knows, then translator convert it into machine language according to instruction. Translator: It is System Software( it is nothing but program which it design either to run hardware or our application program) which is use to convert programming language code into machine, Translator classified into three types 1. Compiler Compiler is system software which is use to convert programming language instruction into binary language in single step. i.e when you compile your program compiler check all instruction of a program and generate machine code for that instruction which are syntactically cor...

why c language

You may have doubt, why we are using such difficult language(Difficult to understand) if we have High-level languages like Java and .Net. When the computer starts it loads Operating System from Hard disk to RAM(Random access Memory), To load OS we need Program called BIOS(Basic Input Output Software) program.The BIOS is a kind of System Software.Such programs are written in languages like C. If you connect a printer or any other hardware to computer first time it prompts message "installing required software". Device Driver is Program which required if we connect an external device to our Computer. Such Device Driver software coded in Languages like C. Artificial Intelligence is Technology (making machines which behave like human) we need certain programs for such devices, these programs written in the programming language like C. As you know computer can understand binary language, we need to convert our Program written in any Programming Language to binary language, It ...

Hello Programmers,

Hello Programmers, Every Programmer should know this about the programs and programming languages and software. Software is collection of programs, 'n' Number of Programs combine together like a single unit call Software Program is set of instruction to perform Particular task. compare your program with a paragraph. As we have Sentences for Paragraph, In same manner we have Instruction for Program. Instruction means 'tell to do something'.as teacher gives instruction to student,, In same manner we human instruct to computer. What is a language?? It is medium for communication. we, human beings need language to communicate between us. Similarly, to communicate with computer we need language (programming language). As computer understand zero and one and it is impossible for human to understand such language,, we need another language which both can understand,Practically it is impossible,, Result is we have Programming languages which we can understand(not completely...