First appeared Features Popular uses Basic general-purpose, high-level programming languages small business owners, professionals, hobbyists, and consultants.

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.
Programming Languages Structure
Lecture 2 Concepts of Programming Languages
By Logan Phipps Hal student.  This power point explains some common programming languages enjoy  When done click on the home button to return to home.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
CS 415: Programming Languages Chapter 1 Aaron Bloomfield Fall 2005.
Languages and tools. BY SA machine code.
Programming languages Zuzana Brťková. What is programming language? A programming language is an artificial language designed to communicate instructions.
First appearedFeaturesMain paradigmsPopular uses COMPUTING Basic FOR A=1 TO 100 IF A MOD 15 = 0 THEN PRINT “FizzBuzz” ELSE IF A MOD 3 = 0 THEN PRINT “Fizz”
 Define a problem  Prepare sequence of instructions for the computer to execute  Verify that the program works as expected.
+ Java vs. Javascript Jessi Style. + Java Compiled Can stand on its own Written once, run anywhere Two-stage debugging Java is an Object Oriented Programming.
Ch 1. Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2012.
Overview. Copyright © 2006 The McGraw-Hill Companies, Inc. Chapter 1 Overview A good programming language is a conceptual universe for thinking about.
1 Programming Language Concepts Ethics Why study concepts of programming languages (PLs)? PL categories Influences on PL design Problem areas & needs that.
First appearedFeaturesMain paradigmsPopular uses COMPUTING Basic FOR A=1 TO 100 IF A MOD 15 = 0 THEN PRINT “FizzBuzz” ELSE IF A MOD 3 = 0 THEN PRINT “Fizz”
Programming Languages
There are only 10 types of people in the world, those who understand binary and those who don't.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Fundamentals of Database Chapter 7 Database Technologies.
Programming language A programming language is an artificial language designed to communicate instructions to a machine,languageinstructionsmachine particularly.
By Neng-Fa Zhou1 Evolution of programming languages –Machine language –Assembly language –Sub-routines and loop (Fortran) –Procedures and recursion (Algol,
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Java Programming, Second Edition Chapter One Creating Your First Java Program.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
A very basic overview of Server-Side Scripting Or what is PHP, Perl, Python, Ruby and what can they do for me?
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
C++ The reason why it is still in use. Table of Contents Disadvantages Disadvantages Advantages Advantages Compare with object-oriented programming language.
Windows Programming, C.-S. Shieh, KUAS EC, Chapter 0 Overview.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
First appeared Features Popular uses Assembly 1949 For code that must directly interact with the hardware (drivers), embedded processors, processor specific.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
©2016 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. CSC 110 – INTRO TO COMPUTING - PROGRAMMING Overview of Programming.
WHY ARE WE HERE? Nick Derrickson BA371, Winter 2016.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
Programming Languages Concepts Chapter 1: Programming Languages Concepts Lecture # 4.
JAVA TRAINING IN NOIDA. JAVA Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented and specifically.
Lesson 2: First Java Programs. 2.1 Why Java? Java is one of the most popular programming languages in the world. Java is a modern object-oriented programming.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
The College of Saint Rose CIS 433 – Programming Languages David Goldschmidt, Ph.D. from Concepts of Programming Languages, 9th edition by Robert W. Sebesta,
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Programming Language History and Evolution
The language focusses on ease of use
Top 8 Best Programming Languages To Learn
Concepts of Programming Languages
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.
PROGRAMMING LANGUAGES
ITS 145: Intro to Information Systems
Programming Language History and Evolution
Evolution of programming languages
Introduction to Computers and Python
VISUAL BASIC.
Chapter 1 Introduction.
Programming Language Design
Lecture 2 Concepts of Programming Languages
Programming Languages 2nd edition Tucker and Noonan
High Level Programming Languages
and Program Development
Principles of Programming Languages
(Computer fundamental Lab)
Reasons To Study Programming Languages
Lecture 2 Concepts of Programming Languages
Presentation transcript:

First appeared Features Popular uses Basic general-purpose, high-level programming languages small business owners, professionals, hobbyists, and consultants to develop custom software on computers they could afford 1964 PRINT "Hello, World!"

First appeared Features Popular uses C 1972 system programming operating systems and embedded system applications general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion int main(void) { printf("hello, world\n"); }

First appeared Features Popular uses Scheme 1975 Scheme has a diverse user base due to its compactness and elegance the first programming languages to support first-class continuations (lambda (n) (display n) (newline)

First appeared Features Popular uses Python 1991 Me Google Psyco Nokia general-purpose, high-level programming language express concepts in fewer lines of code supports multiple programming paradigms print("hello world")

First appeared Features Popular uses Java 1995 Google Oracle general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); }

First appeared Features Popular uses Ruby 1995 Web base programming dynamic, reflective, object-oriented, general-purpose programming language. puts"hello world"

First appeared Features Popular uses C# 2000 The language is intended for use in developing software components suitable for deployment in distributed environments. multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object- oriented (class-based), and component- oriented programming disciplines. // Hello1.cs public class Hello1 { public static void Main() { System.Console.WriteLine("Hello, World!"); }

First appeared Features Popular uses Scratch 2005 Teaching little kids how to program visual programming language easily create games and provide a stepping stone to the more advanced world of computer programming

First appeared Features Popular uses PHP server-side scripting language designed for web development but also used as a general- purpose programming language. PHP has been widely ported and can be deployed on most web servers on almost every operating system and platform, free of charge. <?php echo 'Hello World!'; ?>

First appeared Features Popular uses JavaScript 1995 one of the three essential technologies of World Wide Web content production environments that are not web-based, such as PDF documents, site-specific browsers, and desktop widgets. high-level, dynamic, untyped, and interpreted programming language. 1: 2: <!-- to hide script contents from old browsers 3: document.write("Hello World!") 4: // end hiding contents from old browsers --> 5:

First appeared Features Popular uses Visual Basic.NET 1991 used as a macro or scripting language within several Microsoft applications, including Microsoft Office.[ Microsoft intended Visual Basic to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. Module Module1 Sub Main() Console.WriteLine(“Hello World”) Environment.Exit(0) End Sub End Module

First appeared Features Popular uses Pascal 1970 structured programming and data structuring influential imperative and procedural programming language Program HelloWorld(output); Begin Write('Hello, world!') End.

First appeared Features Popular uses COBOL 1959 designed for business use. COBOL is primarily used in business, finance, and administrative systems for companies and governments. IDENTIFICATION DIVISION. PROGRAM-ID. hello-world. PROCEDURE DIVISION. DISPLAY "Hello, world!"

First appeared Features Popular uses Perl 1987 used for graphics programming, system administration, network programming, finance, bioinformatics, and other applications. high-level, general-purpose, interpreted, dynamic programming languages. print "Hello World!\n";

First appeared Features Popular uses ALGOL promoted the use of ALGOL 68 for its expected security advantages, the American side of the NATO alliance decided to develop a different project, the Ada programming language, making its use obligatory for US defense contracts. imperative computer programming language much wider scope of application and more rigorously defined syntax and semantics Print (“hello world”)

First appeared Features Popular uses Prolog 1972 Watson general purpose logic programming language associated with artificial intelligence and computational linguistics. ?- write('Hello world!'), nl. Hello world! true. ?-

First appeared Features Popular uses Haskell Facebook implements its anti-spam programs in Haskell a standardized, general-purpose purely functional programming language, with non- strict semantics and strong static typing lazy evaluation, pattern matching, list comprehension, type classes, and type polymorphism. module Main where main :: IO () main = putStrLn "Hello, World!"

First appeared Features Popular uses C t was designed with a bias toward system programming and embedded, resource- constrained and large systems, with performance, efficiency and flexibility of use as its design highlights. a general-purpose programming language. It has imperative, object- oriented and generic programming features, while also providing facilities for low-level memory manipulation. int main() { std::cout << "Hello, world!\n"; }

First appeared Features Popular uses Assembly 1949 real-time programs such as simulations Computer viruses, bootloaders, certain device drivers, or other items very close to the hardware or low-level operating system. low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language and the architecture's machine code instructions..MODEL TINY.CODE CODE SEGMENT BYTE PUBLIC 'CODE' ASSUME CS:CODE,DS:CODE ORG 0100H MOV AH,9 INT 21H RET DB 'HELLO WORLD$' CODE ENDS