logging in or signing up Lec 3 - Programming Language (1) chandakt855 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 34 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: January 09, 2012 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: rubalkislu (1 month(s) ago) i need the document how can i get it, will you pls send it to me @ rubalkislu@gmail..com Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Programming Languages : Programming LanguagesPowerPoint Presentation: Machine languages Assembly languages Higher-level languages To build programs, people use languages that are similar to human language. The results are translated into machine code, which computers understand. Programming languages fall into three broad categories: The Evolution of Programming LanguagesPowerPoint Presentation: Machine languages (first-generation languages) are the most basic type of computer languages, consisting of strings of numbers the computer's hardware can use. Different types of hardware use different machine code. For example, IBM computers use different machine language than Apple computers. The Evolution of Programming Languages - Machine LanguagesPowerPoint Presentation: Assembly languages (second-generation languages) are only somewhat easier to work with than machine languages. To create programs in assembly language, developers use cryptic English-like phrases to represent strings of numbers. The code is then translated into object code, using a translator called an assembler. The Evolution of Programming Languages - Assembly LanguagesPowerPoint Presentation: Assembler Assembly code Object codePowerPoint Presentation: Third-generation languages Fourth-generation languages Fifth-generation languages Higher-level languages are more powerful than assembly language and allow the programmer to work in a more English-like environment. Higher-level programming languages are divided into three "generations," each more powerful than the last: The Evolution of Programming Languages - Higher-Level LanguagesPowerPoint Presentation: FORTAN C COBOL C++ BASIC Java Pascal ActiveX Third-generation languages (3GLs) are the first to use true English-like phrasing, making them easier to use than previous languages. 3GLs are portable, meaning the object code created for one type of system can be translated for use on a different type of system. The following languages are 3GLs: Higher-Level Languages - Third-Generation LanguagesA Typical C Program Development Environment: A Typical C Program Development Environment 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Disk Disk Loader Linker Compiler Preprocessor Editor Disk Disk Disk Primary Memory CPU Primary Memory 1 . Program is created in the editor and stored on disk 2. Preprocessor program processes the code 3 . Compiler creates object code and stores it on disk. 5 . Loader puts program in memory. 4. Linker links the object code with the libraries 6. CPU takes each instruction and executes it, possibly storing new data values as the program executes Phases of C Programs:PowerPoint Presentation: Visual Basic (VB) VisualAge Authoring environments Fourth-generation languages (4GLs) are even easier to use than 3GLs. 4GLs may use a text-based environment (like a 3GL) or may allow the programmer to work in a visual environment, using graphical tools. The following languages are 4GLs: Higher-Level Languages - Fourth-Generation LanguagesPowerPoint Presentation: Fifth-generation languages (5GLs) are an issue of debate in the programming community – some programmers cannot agree that they even exist. These high-level languages would use artificial intelligence to create software , making 5GLs extremely difficult to develop. Solve problems using constraint s rather than algorithms, used in Artificial Intelligence Prolog Higher-Level Languages - Fifth-Generation Languages You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Lec 3 - Programming Language (1) chandakt855 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 34 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: January 09, 2012 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: rubalkislu (1 month(s) ago) i need the document how can i get it, will you pls send it to me @ rubalkislu@gmail..com Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Programming Languages : Programming LanguagesPowerPoint Presentation: Machine languages Assembly languages Higher-level languages To build programs, people use languages that are similar to human language. The results are translated into machine code, which computers understand. Programming languages fall into three broad categories: The Evolution of Programming LanguagesPowerPoint Presentation: Machine languages (first-generation languages) are the most basic type of computer languages, consisting of strings of numbers the computer's hardware can use. Different types of hardware use different machine code. For example, IBM computers use different machine language than Apple computers. The Evolution of Programming Languages - Machine LanguagesPowerPoint Presentation: Assembly languages (second-generation languages) are only somewhat easier to work with than machine languages. To create programs in assembly language, developers use cryptic English-like phrases to represent strings of numbers. The code is then translated into object code, using a translator called an assembler. The Evolution of Programming Languages - Assembly LanguagesPowerPoint Presentation: Assembler Assembly code Object codePowerPoint Presentation: Third-generation languages Fourth-generation languages Fifth-generation languages Higher-level languages are more powerful than assembly language and allow the programmer to work in a more English-like environment. Higher-level programming languages are divided into three "generations," each more powerful than the last: The Evolution of Programming Languages - Higher-Level LanguagesPowerPoint Presentation: FORTAN C COBOL C++ BASIC Java Pascal ActiveX Third-generation languages (3GLs) are the first to use true English-like phrasing, making them easier to use than previous languages. 3GLs are portable, meaning the object code created for one type of system can be translated for use on a different type of system. The following languages are 3GLs: Higher-Level Languages - Third-Generation LanguagesA Typical C Program Development Environment: A Typical C Program Development Environment 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Disk Disk Loader Linker Compiler Preprocessor Editor Disk Disk Disk Primary Memory CPU Primary Memory 1 . Program is created in the editor and stored on disk 2. Preprocessor program processes the code 3 . Compiler creates object code and stores it on disk. 5 . Loader puts program in memory. 4. Linker links the object code with the libraries 6. CPU takes each instruction and executes it, possibly storing new data values as the program executes Phases of C Programs:PowerPoint Presentation: Visual Basic (VB) VisualAge Authoring environments Fourth-generation languages (4GLs) are even easier to use than 3GLs. 4GLs may use a text-based environment (like a 3GL) or may allow the programmer to work in a visual environment, using graphical tools. The following languages are 4GLs: Higher-Level Languages - Fourth-Generation LanguagesPowerPoint Presentation: Fifth-generation languages (5GLs) are an issue of debate in the programming community – some programmers cannot agree that they even exist. These high-level languages would use artificial intelligence to create software , making 5GLs extremely difficult to develop. Solve problems using constraint s rather than algorithms, used in Artificial Intelligence Prolog Higher-Level Languages - Fifth-Generation Languages