The language focusses on ease of use

Slides:



Advertisements
Similar presentations
Chapter 1: Preliminaries
Advertisements

Programming Languages Language Design Issues Why study programming languages Language development Software architectures Design goals Attributes of a good.
Reasons to study concepts of PL
Programming Languages Structure
Summer 02-03Programming Language Concepts1 Programming Language Concepts (CS 360) Lecture 1: Overview, Grammars, and Little Languages Jeremy R. Johnson.
CS 415: Programming Languages Chapter 1 Aaron Bloomfield Fall 2005.
There are only 10 types of people in the world, those who understand binary and those who don't.
Programming Languages Summer
Programming Languages –14 David Watt (Glasgow) Steven Wong (Singapore) Moodle : Computing Science → Level 3 → Programming Languages 3 © 2012 David.
Programming language A programming language is an artificial language designed to communicate instructions to a machine,languageinstructionsmachine particularly.
Programming History. Who was the first programmer?
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
First appeared Features Popular uses Assembly 1949 For code that must directly interact with the hardware (drivers), embedded processors, processor specific.
1-1 1 Introduction  Programming linguistics: concepts and paradigms syntax, semantics, and pragmatics language processors.  Historical development of.
Perl Ed Finegan. Overview of Pearl Perl is a high-level programming language written by Larry Wall. It derives from the C programming language and to.
Programming Languages Concepts Chapter 1: Programming Languages Concepts Lecture # 4.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
First appeared Features Popular uses Basic general-purpose, high-level programming languages small business owners, professionals, hobbyists, and consultants.
Website Source Code Free Download.
Programming Language History and Evolution
Chapter 1. Introduction.
Compilers Principles, Techniques, & Tools Taught by Jing Zhang
Computer Languages [Computing] Computing.
Top 8 Best Programming Languages To Learn
Concepts of Programming Languages
Chapter 1 Preliminaries.
Introduction to programming languages, Algorithms & flowcharts
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Why study programming languages?
NOCTI Study Guide #2.
Basic 1964 PC general purpose Imperative Small Easy to use.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Introduction to programming languages, Algorithms & flowcharts
PROGRAMMING LANGUAGES
Introduction of Programming Languages
Programming Language Design Concepts
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Introduction to programming languages, Algorithms & flowcharts
Introduction to Computers and Python
Chapter 1 Introduction.
Ada – 1983 History’s largest design effort
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Chapter 1 Preliminary. Chapter 1 Preliminary 1.1 Reasons for Studying Concepts of Programming Languages Increased capacity to express ideas Improved.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Programming Languages 2nd edition Tucker and Noonan
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Principles of Programming Languages
Chapter 1 Preliminaries.
강의 내용 및 방법 접근방법 리포트 시험 Lambda Calculus, Proof of Correctness
Chapter 1 Preliminaries.
Chapter 1 Topics Reasons for Studying Concepts of Programming Languages Programming Domains Language Evaluation Criteria Influences on Language Design.
Chapter 1 Preliminaries.
Compilers Principles, Techniques, & Tools Taught by Jing Zhang
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
What is Programming Language
Programming Languages, Preliminaries, History & Evolution
Reasons To Study Programming Languages
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Chapter 1 Preliminaries.
Presentation transcript:

The language focusses on ease of use Basic 1964 Used on microcomputers as its an easy to learn language. For learning basics The language focusses on ease of use

C C is used because it writes code that runs almost as fast as code written in assembly language. Structured programming, allows lexical and variable scopes. Produces efficient programs that can handle low level activities. 1972

Scheme 1975

Used as a general purpose programming language. Python Used as a general purpose programming language. Supports multiple programming Paradigms including object-oriented, imperative or functional programming. 1991

Java Used in lots if devices, can run on all platforms that support java regardless of architure. Java is concurrent, class-based, object-oriented and specifically designed to have as few implementation dependencies. 1995

Ruby It supports multiple programming paradigms. It also has dynamic type system. Ruby is dynamic, reflective, object-oriented, general-purpose pro. Created by Japanese man. 1995

C# 2000 Simple, modern, general-purpose, object-orientaed. Used for developing software components

Used to teach basic programming in schools. Scratch Used to teach basic programming in schools. Visual block programming language. Teaches very basic concepts that can then be applied at higher levels. 2005

Use for web development but also used for general-purpose programming PHP Use for web development but also used for general-purpose programming PHP code can be embedded into HTML code or it can be used in combination with different web system and framework. Hence why PHP is used in web development 1994

Used in website content production JavaScript Used in website content production High-level, dynamic, untyped and interpreted programming language. Standardized in the ECMAScript language. 1995

Multi-paradigm, high level programming language Visual Basic .NET visualbasic..net is used as an alternative to using another language like C# Multi-paradigm, high level programming language 2001

Used to teach efficient programming practices. Pascal Used to teach efficient programming practices. Small and efficient language intended to encourage good programming practices used in structured programming and data structuring. 1970

Used in business, finance and administrative systems COBOL Used in business, finance and administrative systems Compiled English-like computer programming language designed for business use. It is imperative, procedural. 1959

Perl General-purpose Unix scripting language to make report processing easier. Perl is a family of high level general-purpose and interpreted dynamic programming languages. Perl languages borrow features from other languages such as C, shell script, AWK and sed. 1987

Contributions to the field of computer science, ALGOL 68 Contributions to the field of computer science, expression based syntax, user declared types and structures/tagged-unions, reference model of variables and reference parameters, string array and matrix slicing. 1968

Used in artificial intelligence and computational linguistics Prolog Used in artificial intelligence and computational linguistics The first order logic, a formal logic and unique programming language. Declarative the program logic is expressed in terms of relations represented as facts and rules. 1972

Facebook implements its anti-spam programs in Haskell. Standardized, general-purposed purely functional programming language with non-script semantics and static typing. 1990

C++ Software infrastructure and resource constrained applications. Imperative, object orientated and generic programming features 1983

Certain computer architecture Assembly Certain computer architecture Very close to machine code. Each assembly language is specific to a particular computer architecture 1949