List of programming languages by type Informatics & Computer 147 ... [PDF]

Assembly languages directly correspond to a machine language (see below) so machine code instructions appear in a form u

5 downloads 29 Views 955KB Size

Recommend Stories


[PDF] Concepts of Programming Languages
Learning never exhausts the mind. Leonardo da Vinci

Programming Languages
Keep your face always toward the sunshine - and shadows will fall behind you. Walt Whitman

Programming languages
No amount of guilt can solve the past, and no amount of anxiety can change the future. Anonymous

programming languages
Goodbyes are only for those who love with their eyes. Because for those who love with heart and soul

Principles of Programming Languages
You miss 100% of the shots you don’t take. Wayne Gretzky

Concepts of Programming Languages
The greatest of richness is the richness of the soul. Prophet Muhammad (Peace be upon him)

Review PDF Concepts of Programming Languages
Happiness doesn't result from what we get, but from what we give. Ben Carson

business-list-by-type
Every block of stone has a statue inside it and it is the task of the sculptor to discover it. Mich

[PDF] Computer Programming for Beginners
Be grateful for whoever comes, because each has been sent as a guide from beyond. Rumi

Elements of Programming Interviews - Computer Science [PDF]
This document is a sampling of our book, Elements of. Programming Interviews (EPI). Its purpose is to provide examples of EPI's organization, content, style, topics, and quality. The sampler focuses solely on problems; in par- ticular, it does not in

Idea Transcript


17 Hours Information Services

library-internetscience.kuliahkelasreguler.com Select Language : ID

Villa Singo

Chatting with Staff :

Tel/Fax : 021-8762002, 8762003, 8762004, 87912360 Mobile/SMS : 081 1110 4824 - 27, 0815 965 5695 Pin BB : 2B9D5E85, 29E9E651, D35E34A6

ggkarir.com

ggiklan.com

Cipanas/Puncak

email : _Contact Us_ _ please click EN

Complete facilities: swimming pool, gazebo, function room, etc.

Request Catalog / Brochure (free via post) Employee Class Regular



Rental price per villa • Agriculture • Animal • Art • Astronomy • Biography • Character • Chemical • Culture • Ecology • Economics • Education • Electronics Sunday - Thursday : Rp 900,000 - 1,000,000 /day • Environment • Film • Geography • History • Indonesia • Jabodetabek • Language • Law • Literature • Mathematics • Medical Friday : Rp 1,300,000 - 2,000,000 • Military • Music • Mythology • Philosophy • Physics • Plant • Political • Puppet • Religion • Science • Society • Sports • Technology Saturday : Rp 1,700,000 - 2,300,000 Manual / Tutorial ê • Ant • Apache Server • HTML 4 • HTML 5 • JavaScript • MySQL • Perl • PHP • Linux • Shell v Network Encyclopedia Big day : Rp 1,900,000 - 2,600,000 Web Network ê Employee Class • Regular • Evening Class • S2 • PTS • Party • General v Reference ê Internet, Computers, ICT, OS, etc (for max 20 people per villa) Al Quran online • Advertising • Barter Link • 232 Countries • 155 Types of Cats • City & Province Websites • CPNS • Complete POS code • Corruption Rating World Encyclopedia ê

Embassy: KBRI Foreign • Exercise Psychotest • Civitasbook.com • Hosting: ID World • Info Prov, City, District, Village • International Organizations

Click : villasingo.com Click : Location Map Villa

Islands in NKRI • Job Vacancy • Libraries • News & Magazine: ID Foreign • NKRI, KPK, MA, etc. • Political Party • Patriot • PTA • PTN • PTS • Hospital • Ranch Scholarship • Sholat & Imsak Schedule • SMA • SMK • SMP • TV & Radio : Foreign ID • Football • World Statistics v Academic : Majors Prospectus

Home Discuss : • Buddhist • Christian, Catholic • Confucian • Economic • Fengshui • Hindu • Hobbies • Humor • Islam • Law • Miscellaneous Search

Search

College Info

Informatics & Computer

Accredited & Qualified Employee Class

Prev (List of programming languages)

(List of programming languages ...) Next

Afternoon / Evening Class

List of programming languages by type

Regular Program

List of programming languages by type This is a list of programming languages groups.

Programming language lists

Contents

Alphabetical Categorical

1 Array language

Chronological

2 Aspect-oriented languages

Generational

3 Assembly languages 4 Authoring languages

Graduate Program (S2)

l Jabodetabek l Bandung l Kuningan l Subang l Sukabumi l Surabaya l Blitar l Gempol l Yogyakarta l Malang l Semarang l Sukoharjo l Banyuwangi l Kediri l Bengkulu l Manado l Makassar l Kupang l Medan l Batam l Bali l Padang l Pekanbaru l Aceh l Cilacap l Palangkaraya l Brebes Online Admission

5 Command line interface languages 6 Compiled languages

Free - Request Catalog / Brochure

7 Concurrent languages 8 Curly-bracket languages

Regular Program

9 Dataflow languages

STIE Nasional Indonesia STT Indonesia ~ STTI

10 Data-oriented languages 11 Data-structured languages

Univ. Ibnu Chaldun Jkt. ~ UIC STIEM Bandung STT Mandala Bandung STMIKMJ Jakarta International Women Univ. POLNAS Denpasar UNIJA Jkt. IBM Bekasi STIE IGI STIE YPBI Walisongo: STIEG STTG STIE Swadaya Jkt. UNISA Kuningan STTM STIM LPMI IMWI Sukabumi STIES

12 Declarative languages 13 Embeddable languages 13.1 In source code 13.1.1 Server side 13.1.2 Client side 13.2 In object code 14 Educational languages 15 Esoteric languages 16 Extension languages 17 Fourth-generation languages 18 Functional languages 18.1 Pure 18.2 Impure

Gasantara

19 Imperative languages 20 Interactive mode languages

Employee Class

21 Interpreted languages

UMJ: FTan FISIP Univ. Muhammadiyah Smrg Univ. Muhammadiyah Sby Univ. Ibnu Chaldun Jkt STIEM Bandung UNSUB STIE Ahmad Dahlan STMIK MJ UNKRIS Universitas Suryadarma Univ. Thamrin: FE FASILKOM ISTA STIENI ITBU UP45 STTI UNFARI USB-YPKP STIE Trianandra STIE IGI STMIK Triguna STT Mandala Bandung

22 Iterative languages 23 List-based languages – LISPs 24 Little languages 25 Logic-based languages 26 Machine languages 27 Macro languages 27.1 Textual substitution macro languages 27.2 Application macro languages 28 Metaprogramming languages 29 Multiparadigm languages 30 Numerical analysis 31 Non-English-based languages 32 Object-oriented class-based languages 32.1 Multiple dispatch

STMIK STIKOM Bali STTB POLNAS Denpasar Walisongo: STIEG STTG IWU Bandung IBM Bekasi STT Bina Tunggal Bks. STIKI STT-STIKMA STIE Trianandra Kartasura ABA Prawira Martha UNIJA Jakarta UNDARIS Semarang UM Bengkulu INDOCAKTI UBI Banyuwangi UPRI STIE Hidayatullah Depok UNISA Dharma Andigha STIE Swadaya Jkt. University of Nusantara UNDARMA UHAMZAH STIE YPBI Jakarta UTS Makassar UNWIM AKBID Pjm Ar-Rachman STIE Nagoya Karimun STT Duta Bangsa STIE NIBA UTND Medan IMWI Sukabumi APP Apipsu Medan UNAKI KAHURIPAN STEI Jogja STIE Pemuda STT Jakarta UNU SUMBAR STT Pekanbaru University of Mpu Tantular STIM LPMI USCND Langsa USM Indonesia STTM UM Palangkaraya UNUGHA UNW STIE WD IKIP WD STIE Ganesha Yuppentek STT Muttaqien Gasantara

32.2 Single dispatch 33 Object-oriented prototype-based languages 34 Off-side rule languages 35 Procedural languages 36 Reflective languages 37 Rule-based languages 38 Scripting languages 39 Stack-based languages 40 Synchronous languages 41 Syntax handling languages 42 Visual languages 43 Wirth languages 44 XML-based languages 45 See also 46 References 47 External links

Array language See also: Category:Array programming languages Array programming (also known as vector or multidimensional languages) generalize operations on scalars to apply transparently to vectors, matrices, and higher dimensional arrays. A+ APL Chapel Fortran J K Matlab X10 ZPL

Aspect-oriented languages Main article: Aspect-oriented programming AspectC++ AspectJ AspectLua (a Lua extension)

CaesarJ

Afternoon / Evening Class

Compose*

STIENI STTI

ObjectTeams

Univ. Ibnu Chaldun Jkt

e (verification language)

Univ. Muhammadiyah Smrg STMIK MJ UNKRIS UNSURYA Thamrin: FE FASILKOM UNFARI Bandung STIEM Bandung STMIK Triguna IWU bandung IBM Bekasi. STT Bina Tunggal Bks. STIKI STT-STIKMA STIE Trianandra Kartasura ABA Prawira Martha UNIJA Jakarta UNDARIS Semarang UM Bengkulu INDOCAKTI UBI Banyuwangi UPRI STIE Hidayatullah Depok UNISA Dharma Andigha STIE Swadaya Jkt. University of Nusantara UNDARMA UHAMZAH STIE YPBI Jakarta UTS Makassar UNWIM AKBID Pjm Ar-Rachman STIE Nagoya Karimun STT Duta Bangsa STIE NIBA UTND Medan IMWI Sukabumi APP Apipsu Medan UNAKI KAHURIPAN STEI Jogja STIE Pemuda STT Jakarta UNU SUMBAR STT Pekanbaru University of Mpu Tantular STIM LPMI USCND Langsa USM Indonesia UM Palangkaraya UNUGHA UNW STIE WD IKIP WD STIE Ganesha Yuppentek STT Muttaqien Gasantara

Assembly languages Main article: List of assemblers Assembly languages directly correspond to a machine language (see below) so machine code instructions appear in a form understandable by humans. Assembly languages lets programmers use symbolic addresses, which the assembler converts to absolute addresses. Most assemblers also support macros and symbolic constants. ASEM-51 AKI (AvtoKod "Inzhener", "Engineer's Autocode" for Minsk family of computers) ASCENT (ASsembler for CENTral Processor Unit of Control Data Corporation computer systems pre-COMPASS) ASPER (ASsembler for PERipheral Processor Units of Control Data Corporation computer systems pre-COMPASS) AUTOCODER (for IBM 1401 and 1440 mainframe systems) BAL (Basic AssembLer) - for IBM System/360 and later mainframe systems COMPASS (COMPrehensive ASSembler) Emu8086 [1] (x86 assembler and Intel's 8086 microprocessor emulator) EDTASM (Microsoft editor/assembler for Motorola 6809 on the Color Computer) FAP (Fortran Assembly Program, for IBM 709, 7090, 7094 mainframes) FASM (Flat Assembler; IA-32, IA-64) GAS (GNU Assembler) HLA (High Level Assembly) HLASM (High Level Assembler, for mainframes) LC-3 Linoleum (for cross-platform use) MACRO-11 (for DEC PDP-11) MACRO-20 (for DEC DECSYSTEM-20) MACRO-32 (for DEC VAX) MASM (Microsoft Macro Assembler) MI (Machine Interface, compile-time intermediate language) MIPS (for MIPS architecture) Microprocessor without Interlocked Pipeline Stages Motorola 68k Assembly (for Motorola 68000 family) of CPUs NASM (Netwide Assembler) NEAT (National's Electronic Autocoder Technique), for NCR computers, evolved into NEAT/3 PAL-III (for DEC PDP-8) PASM (for Parrot virtual machine) RosAsm (32-bit Assembler; The Bottom Up Assembler) SC123 (for educational computer developed at CSU) Sphinx C-- (mixes Assembly commands with C-like structures) SPS (also IBM 1620) SSK (Sistema Simvolicheskogo Kodirovaniya, or "System of symbolic coding") for Minsk family of computers TASM (Turbo Assembler, Borland) Yasm (Rewrite of NASM)

Graduate Program (S2)

Z80A Mnemonic language used to represent instructions for the Z80A microprocessor

Authoring languages

MM STIE IGI MM UNSURYA

Main article: Authoring language

MAP UM Palangkaraya MH UNDARIS MPd UMB MPd UBI Banyuwangi MM SWADAYA MAKSI STIE SWADAYA MIKOM, MIA Fisip Umj MM Univ. Mpu Tantular MH Univ. Mpu Tantular MM STIE Ganesha

Bigwig (web design language) Coursewriter PILOT TUTOR

Command line interface languages Command-line interface (CLI) languages are also called batch languages, or job control languages. Examples: 4DOS (extended command-line shell for IBM PCs) bash (the Bourne-Again shell from GNU/FSF) csh and tcsh (C-like shell from Bill Joy at UC Berkeley)

KPT Higher Education Consultants

CHAIN (Datapoint)

Chat with staff Employee Class

CLIST (MVS Command List) CMS EXEC

(Please click below)

DCL DIGITAL Command Language - standard CLI language for VMS (DEC, Compaq, HP) DOS batch language (standard CLI/batch language for the IBM PC running DR-DOS, MS-DOS, or PC-DOS before Windows) EXEC 2 Expect (a UNIX automation and test tool)

l Admission / New Student __Registration l Campus Locations & Maps

Hamilton C shell (a C shell for Windows)

l Online Registration

JCL (punch card-oriented batch control language for IBM System/360 family mainframes)

l OVERALL INFORMATION

ksh (a standard UNIX shell, written by David Korn)

l Study Program (D3, S1, S2) ___(+ Curriculum & Prospectus)

Rc (command-line shell for Plan 9) REXX sh (the standard UNIX shell, written by Stephen R. Bourne) TACL (Tandem Advanced Command Language) Windows batch language (Windows batch file language as understood by COMMAND.COM and Command Prompt) Windows PowerShell (Microsoft .NET-based CLI) zsh (a UNIX shell)

Compiled languages

l Master Program (S2) l Cost of Education l Education System l Lecture Time (Schedule) l Lecturers l Excellence & Advantages l Public Transportation l Request for Scholarship l List of Scholarship Recipients Smart Solutions Improve Career & Income or Get a New Job

These are languages typically processed by compilers, though theoretically any language can be compiled or interpreted. See also compiled language.

l PHOTO GALLERY

Ada (multi-purpose language) ALGOL (extremely influential language design. The second high level language compiler.) SMALL Machine Algol Like Language Ateji PX, an extension of the Java language for parallelism

l Law on National Education System __Supporting Employee Class l What about diplomas ?

BASIC (some dialects, including the first version of Dartmouth BASIC)

Employee Lecture Web Network

BCPL

Gilland Group Portal Network

Blue

Morning Tuition Adverts Web

C (one of the most widely used procedural programming languages)

Barterlink Set of Web

C++

Higher Education Consultants

CLIPPER 5.3 (Programming Language for dos base software)

Dialogue Forum Sites

C# (compiled into Intermediate Language, which generates a native image at runtime)

Free Advertising Web List

CLEO (Clear Language for Expressing Orders) used the compiler for the British Leo computers

Announcement / News Sites

CLush (Lush)

Career Web List

COBOL Cobra

Employee Class Portal List

Common Lisp

Regular Tuition Portal List

Corn

Night Course Portal List

Curl

Master Program Portal List

D (Attempts a "C++ done right" philosophy)

Web Table Encyclopedia

DASL compiles into Java, JavaScript, JSP, Flex, etc., which are further compiled into a .war file

Ensiklopedi Dunia Portal

Delphi (Borland's Object Pascal development system)

Brochure/Catalog Request (FREE via POS)

DIBOL (Digital Interactive Business Oriented Language) Dylan

Name

dylan.NET

eC (Ecere C)

Address

Eiffel (object-oriented language developed by Bertrand Meyer) Sather

City & Province

Ubercode eLisp Emacs Lisp

Postal Code

Erlang Factor

Email (not required)

Fancy Formula One

must be filled in correctly

Forth (professional systems, like VFX and SwiftForth)

Send Now

Fortran (the first high-level, compiled language, from IBM, John Backus, et al.)

Or send name and Your address via SMS to mobile:

Go Gosu

0817 0816 486

Groovy (compiled into JVM bytecode) Haskell

FREE DOWNLOAD

Harbour

Kelas Karyawan Brochure

Java (usually compiled into JVM bytecode although true native-code compiled versions exist)

Combined All Areas of Indonesia

JOVIAL

PDF (10,3 MB) Zip (6,7 MB) Image/jpg (25,2 MB)

LabVIEW Nemerle (compiled into Intermediate Language bytecode)

Kelas Karyawan Brochure

Obix

JABODETABEK

Pascal (most implementations)

PDF (5,5 MB) Zip (3,0 MB) Image/jpg (4,4 MB)

Plus

Kelas Karyawan Brochure

Objective-C

Java and Bali

ppC++

PDF (5,0 MB) Zip (2,6 MB) Image/jpg (5,2 MB)

RPG (Report Program Generator) Scheme (some implementations, e.g. Gambit)

Kelas Karyawan Brochure

Smalltalk generally compiled to platform independent bytecode that runs on a Virtual Machine.

West Java

ML

PDF (4,3 MB) Zip (2,0 MB) Image/jpg (2,8 MB)

Standard ML Alice

Kelas Karyawan Brochure

OCaml

SULAWESI

Urq

PDF (2,8 MB) Zip (2,7 MB) Image/jpg (3,7 MB)

Vala (programming language) (Compiler for the GObject type system)

Kelas Karyawan Brochure

Turing

SUMATERA & BATAM

Visual Basic (earlier versions compiled directly to a native runtime. Recent .NET versions compile into Intermediate Language

PDF (3,8 MB) Zip (3,7 MB) Image/jpg (3,8 MB)

that is generated into a native image at runtime) Visual FoxPro

Regular Program Brochure PDF (5,4 Mb) Zip (7,1 Mb)

Visual Prolog WinDev

"New Breakthrough" Book Strategies to Increase Revenue PTS, Quality Education & Resources PTS

X++ XL Z++

PDF(5,6 Mb) Image/jpg(5,1 Mb)

Concurrent languages See also: Category:Concurrent programming languages

New Solution

Message passing languages provide language constructs for concurrency. The predominant paradigm for concurrency in mainstream languages such as Java is shared memory concurrency based on monitors. Concurrent languages that make use of message passing have generally been inspired by CSP or the -calculus , but have had little commercial success, except for Ada and Erlang. Ada is a multipurpose language and concurrent programming is only one option available.

Strategies Increase PTS revenue, PTS Education Quality, and PTS Resources

Ada (multi-purpose language) Afnix – concurrent access to data is protected automatically (previously called Aleph, but unrelated to Alef)

Full information, click

Alef – concurrent language with threads and message passing, used for systems programming in early versions of Plan 9 from

http://kpt.co.id

Bell Labs Ateji PX an extension of the Java language for parallelism

Vacancy

ChucK – domain specific programming language for audio, precise control over concurrency and timing Cilk – a concurrent C

PT. Gilland Ganesha

C – C Omega, a research language extending C#, uses asynchronous communication

Marketing

Clojure – a dialect of Lisp for the Java Virtual Machine

Offset Machine Operator

ConcurrentLua – a Lua extension

Senior Programmer

Chapel

and others

Co-array Fortran

Detailed information visit:

Concurrent Pascal (by Brinch-Hansen)

career-gilland-group

Corn Curry E – uses promises, ensures deadlocks cannot occur

ADMISSION

Eiffel (through the SCOOP mechanism, Simple Concurrent Object-Oriented Computation)

Training Occupational Health and Safety ( K3 )

Erlang – uses asynchronous message passing with nothing shared Go Java

CERTIFICATION of KEMENAKERTRANS

Join Java – concurrent language based on Java X10

pelatihan-k3.com

Join-calculus Joule – dataflow language, communicates by message passing Limbo – relative of Alef, used for systems programming in Inferno (operating system)

@kuliahreguler

MultiLisp – Scheme variant extended to support parallelism

@kuliahkaryawan

occam – influenced heavily by Communicating Sequential Processes (CSP).

Kuliah Reguler

occam- – a modern variant of occam, which incorporates ideas from Milner's -calculus

Kuliah Karyawan

Orc Oz – multiparadigm language, supports shared-state and message-passing concurrency, and futures Mozart Programming System – multiplatform Oz

Special Link to

Pict – essentially an executable implementation of Milner's -calculus

Accredited Colleges and Leading Organizers S1, D3, S2 Program

SALSA – actor language with token-passing, join, and first-class continuations for distributed computing over the Internet

(Please click below)

Scala – implements Erlang-style actors on the JVM

Regular Program

SR – research language Unified Parallel C

v UIC - Universitas Ibnu Chaldun Jkt v STTI - ST Teknologi Indonesia

XProc – XML Processing language, enabling concurrency.

v STMIKMJ - STMIKMJ Jakarta

Curly-bracket languages

v STIENI - STIE Nasional Indonesia

The curly-bracket or curly-brace programming languages have a syntax that defines statement blocks using the curly bracket or brace characters { and }. A lot of these languages descend from or are strongly influenced by C. Examples of curlybracket languages include:

v STIEMB - STIEM Bandung v IWU - IWU Bandung v POLNAS - POLNAS Denpasar v UNIJA - University of Jakarta v IGI - STIE IGI Jakarta

AS3

v IBMB - IBM Bekasi v STIEG - STIE Gempol

ABCL/c+

v STTG - STT Gempol

Alef

v SWADAYA - STIE Swadaya

Limbo

v STIE YPBI - STIE YPBI v UNISA - UNISA Kuningan

AutoHotkey

v IMWI - Sukabumi

AWK

v STIES Gasantara - Sukabumi

bc

P2K = Employee Class KM = Afternoon/Evening Class

BCPL C - developed circa 1970 at Bell Labs

Palangkaraya -- Kalimantan Tengah

C++

P2K l KM Ü Univ. Muh. Palangkaraya

C#

Langsa -- Banda Aceh :

Candle

P2K l KM Ü USCND Langsa

ChucK - audio programming language

Batam -- Kepulauan Riau :

Cilk - concurrent C for multithreaded parallel programming Coyote - safer C variant to lower the likelihood of some common errors, e.g., buffer overflows Cyclone - safer C variant

P2K l KM Ü AKBID Pjm Batam P2K l KM Ü STEI Ar-Rachman Batam P2K l KM Ü STIE Nagoya Batam P2K l KM Ü STIKES Karimun Batam

D DASL - based on Java

Padang -- Sumatera Barat :

DINO

P2K l KM Ü Univ. Nahd. Ulama Sumbar

eC (Ecere C)

Pekanbaru -- Riau :

E

P2K l KM Ü STT Pekanbaru

ECMAScript

Medan -- Nusa Tenggara Timur :

ActionScript

P2K l KM Ü Univ. Amir Hamzah

ECMAScript for XML

P2K l KM Ü Univ. of Tjut Nyak Dhien Medan

P2K l KM Ü Univ. Setia Bud. Mandiri

JavaScript

P2K l KM Ü Akademi perniaga. dan perusahaan

JScript

P2K l KM Ü USM Indonesia

MDMscript

Kupang -- Nusa Tenggara Timur :

TypeScript

P2K l KM Ü Univ. Karyadarma

Frink

Makassar -- Sulawesi Selatan :

Haskell

P2K l KM Ü Univ. Pejuang Rep. Ind.

Humo

P2K l KM Ü Univ. of Tech. Sulawesi

ICI

Manado -- Sulawesi Utara :

Java

P2K l KM Ü Univ. Nusantara, Manado

Processing

Bengkulu -- Sumatera :

Groovy

P2K l KM Ü Univ. Muh. Bengkulu

Join Java

Sukoharjo -- Jawa Tengah :

Tea

P2K l KM Ü STIE Trianandra Kartasura

X10

P2K l KM Ü ABA Prawira Martha

LPC

Semarang -- Jawa Tengah :

MSL

P2K l KM Ü Univ. Muhammadiyah Smrg

MEL

P2K l KM Ü UNAKI Semarang

P2K l KM Ü UNDARIS Semarang

Mythryl

P2K l KM Ü UNW Semarang

Nemerle - combines C# and ML features, provides syntax extension capabilities

Cilacap -- Jawa Tengah :

PCASTL

P2K l KM Ü UNUGHA Cilacap

Perl

Brebes -- Jawa Tengah :

PHP

P2K l KM Ü Peradaban

Pico

Banyuwangi -- Jawa Timur :

Pike

P2K l KM Ü Univ. Bakti Indonesia

Poses++ (language of the simulation system with the same name)

Surabaya -- Jawa Timur :

ppC++

P2K l KM Ü Univ. Muhammadiyah Sby

R

P2K l KM Ü STIE Pemuda Sby

S-Lang

P2K l KM Ü STIE Widya Darma Sby

P2K l KMÜ IKIP Widya Darma Sby

Scala

Kediri -- Jawa Timur :

sed

P2K l KM Ü Univ. Kahuripan Kediri

Suneido

Malang -- Jawa Timur :

SuperCollider

P2K l KM Ü STIKI Malang

TorqueScript

P2K l KM Ü STT-STIKMA Malang P2K l KM Ü STIE INDOCAKTI

UnrealScript

Yogyakarta -- DIY :

Windows PowerShell (Microsoft .NET-based CLI)

P2K l KM Ü UP45 - Univ. Proklamasi 45

Yorick

P2K l KM Ü STEI JOGJA - STEI Yogyakarta

There is dispute among programmers who use these languages about the placement of opening braces. Some put them on the lines of code which determine whether the contents of the braces are executed (e.g. the "if" or "while" condition) in order to reduce the number of lines and make more code visible at once. Others put every brace on a new line of code, in order to make brace nesting clearer.

Depok -- Jawa Barat : P2K l KM Ü STIE Hidayatullah P2K l KM Ü STIE - NIBA A

Bekasi -- Jawa Barat :

Dataflow languages

P2K l KM Ü STMIK-MJ - STMIK Muh. Jkt. P2K l KM Ü UNKRIS - Krisnadwipayana

Dataflow programming languages rely on a (usually visual) representation of the flow of data to specify the program. Frequently used for reacting to discrete events or for processing streams of data. Examples of dataflow languages include:

P2K l KM Ü IBM Bekasi P2K l KM Ü STTBT - STT Bina Tunggal P2K l KM Ü STTDB - STT Duta Bangsa P2K l KM Ü STIE - NIBA C

Hartmann pipelines

P2K l KM Ü STIE YPBI P2K l KM Ü STIE Swadaya - Jaktim

G (used in LabVIEW)

P2K l KM Ü STT Jakarta - Jaktim

Lucid

Denpasar -- Bali :

Max

P2K l KM Ü STMIK-STIKOM Bali

Prograph

P2K l KM Ü POLNAS Denpasar

Pure Data

Tangerang -- Banten :

StreamBase StreamSQL EventFlow

P2K l KM Ü STIEAD - STIE Ahmad Dahlan

VEE

P2K l KM Ü STIE Ganesha - Tangerang

VisSim

Subang -- Jawa Barat :

WebMethods Flow

P2K l KM Ü UNSUB - Universitas Subang

Monk

Gempol -- Jawa Timur :

Oz

P2K l KM Ü STIE Walisongo

VHDL

P2K l KM Ü STT Walisongo

Data-oriented languages

Kuningan -- Jawa Barat :

Data-oriented languages provide powerful ways of searching and manipulating the relations that have been described as entity relationship tables which map one set of things into other sets. Examples of data-oriented languages include:

Purwakarta -- Jawa Barat :

P2K l KM Ü Univ. Islam Al-Ihya

P2K l KM Ü STT Dr. Khez Muttaqien

Clarion

Sukabumi :

Clipper

P2K l KM Ü IMWI Sukabumi P2K l KM Ü STIES Gasantara

dBase a relational database access language MUMPS (an ANSI standard general purpose language with specializations for database work.)

Bogor -- Jawa Barat :

Caché (similar to MUMPS)

P2K l KM Ü STIH Dharma Andigha

RDQL

Cileungsi :

SPARQL

P2K l KM Ü STT Muhammadiyah Cileungsi P2K l KM Ü STIEAD Cileungsi

SQL

Bandung -- Jawa Barat :

Tutorial D, see also The Third Manifesto

P2K l KM Ü USB-YPKP - Sangga Buana

Visual FoxPro, a native RDBMS engine, object oriented, RAD

P2K l KM Ü UNFARI - Univ. Al-Ghifari

WebDNA

P2K l KM Ü STIE Muhammadiyah Bdg

WebQL

P2K l KM Ü STT Bandung

P2K l KM Ü STT Mandala, Bandung

Data-structured languages

P2K l KM Ü IWU Bandung P2K l KM Ü UNWIM Bandung

See also: Category:Data-structured programming languages

Bogor :

Data-structured languages are those where logic is structured in ways similar to their data. Such languages are generally well suited to reflection and introspection. There are three main types: Array-based

P2K l KM Ü STIH Dharma Andigha

Jakarta Barat : P2K l KM Ü ISTA - Institut ST Al Kamal P2K l KM Ü STIE IGI - Inter. Golden Inst.

List-based

P2K l KM Ü Univ. Mpu Tantular A - Jaktim

Stack-based

Jakarta Pusat :

Assembly languages that statically link data inline with instructions can also be considered data-structured, in the most primitive way.

P2K l KM Ü U M J - Univ. Muh. Jkt

Declarative languages

P2K l KM Ü STIEAD - STIE Ahmad Dahlan

P2K l KM Ü STTI - ST Teknologi Indonesia P2K l KM Ü STIE - Nasional Indonesia

Jakarta Selatan :

See also: Category:Declarative programming languages

P2K l KM Ü FISIP UMJ - Univ. Muh. Jkt.

Declarative languages describe a problem rather than defining a solution. Declarative programming stands in contrast to imperative programming via imperative programming languages, where serial orders (imperatives) are given to a computer. In addition to the examples given just below, all (pure) functional and logic-based programming languages are also declarative. In fact, "functional" and "logical" constitute the usual subcategories of the declarative category. Ant (partially Declarative languages , partially imperative programming)

P2K l KM Ü FTan UMJ - Agroteknologi P2K l KM Ü STIEAD - STIE Ahmad Dahlan P2K l KM Ü STIE Trianandra Jakarta P2K l KM Ü STIE - NIBA B P2K l KM Ü STIM LPMI Jakarta

Jakarta Timur :

Candle

P2K l KM Ü UIC - Univ. Ibnu Chaldun Jkt P2K l KM Ü UMHT - Univ. MH. Thamrin

DASL (partially Declarative languages , partially imperative programming)

P2K l KM Ü FE UMHT - FE MH. Thamrin

Formula One

P2K l KM Ü FASILKOM UMHT P2K l KM Ü UNSURYA - Suryadarma

Lustre

P2K l KM Ü UNKRIS - Krisnadwipayana

MetaPost

P2K l KM Ü ITBU - Inst. Tek. Budi Utomo

Modelica

P2K l KM Ü STMIK Muh. Jkt - Matraman

P2K l KM Ü STIE Trianandra Jakarta

Prolog

P2K l KM Ü STMIK Muh. Jkt - Ciracas

Oz

P2K l KM Ü STIE Swadaya - Jaktim

P2K l KM Ü Universitas Jakarta - Jaktim

RDQL

P2K l KM Ü STIE YPBI - Jaktim

SPARQL

P2K l KM Ü Univ. Mpu Tantular A - Jaktim

P2K l KM Ü STT Jakarta - Jaktim

Purwakarta -- Jawa Barat :

SQL

P2K l KM Ü STT Dr. Khez Muttaqien

xBase XSL Transformations

World :

Poses++ (language of the simulation system with the same name)

v KPT ~ Higher Education Consultants

Embeddable languages In source code Source embeddable languages embed small pieces of executable code inside a piece of free-form text, often a web page.

v Shop For Sale v

Client-side embedded languages are limited by the capabilities of the browser or intended client. They aim to provide dynamism to web pages without the need to recontact the server.

Detailed information visit :

http://gilland-properti.com

Server-side embedded languages are much more flexible, since almost any language can be built into a server. The aim of having fragments of server-side code embedded in a web page is to generate additional markup dynamically; the code itself disappears when the page is served, to be replaced by its output.

Tell Your Friend's

Server side

Your name A

PHP VBscript

Your email A

SMX, dedicated to web pages WebDNA, dedicated to database-driven websites.

Your Friend's email 1 A

The above examples are particulalrly dedicated to this purpose. A large number of other languages, such as Candle, Erlang, Scala, Perl, Python and Ruby can be adapted (for instance, by being made into Apache modules).

Your Friend's email 2 (not required)

Client side

Your Friend's email 3 (not required)

ActionScript Java

A must be filled in correctly

Javascript

SEND

CANCEL

EcmaScript Jscript

Communication Link

In object code A wide variety of dynamic or scripting languages can be embedded in compiled executable code. Basically, object code for the language's interpreter needs to be linked into the executable. Source code fragments for the embedded language can then be passed to an evaluation function as strings. Application control languages can be implemented this way, if the source code is input by the user. Languages with small interpreters are preferred. AngelScript Ch EEL

Indonesian Embassy Minister Research & Technology All Literature Agriculture Anime Astronomy Biography Chemical Ecology

Io (programming language) Lua Tcl

Educational languages Languages developed primarily for the purpose of teaching and learning of programming. Alice Blue Modula-2 Pascal Scratch

Esoteric languages See also: Category:Esoteric programming languages An esoteric programming language is a programming language designed as a test of the boundaries of computer programming language design, as a proof of concept, or as a joke. Befunge Brainfuck Chef FALSE GolfScript [1] INTERCAL LOLCODE Malbolge merd Piet Qwertycode Shakespeare SNUSP Var'aq (Klingon programming language) Whitespace

Extension languages Extension programming languages are languages embedded into another program and used to harness its features in extension scripts. Ateji PX an extension of the Java language for parallelism AutoLISP (specific to AutoCAD) CAL C/AL(C/SIDE) DeScribe Macro Language (DML - specific to the DeScribe Word Processor) Guile Lua OpenCL an extension of C and C++ to use the GPU and parallel extensions of the CPU. OptimJ an extension of the Java programming language with language support for writing optimization models and powerful abstractions for bulk data processing. Python (Maya, Blender and other 3-D animation packages) REXX Ruby (Google SketchUp) S-Lang SQL Squirrel Tcl Vimscript VBA Windows PowerShell

Fourth-generation languages See also: Category:4GL Fourth-generation programming languages are high-level languages built around database systems. They are generally used in commercial environments. ABAP ADMINS BuildProfessional CorVision CSC's GraphTalk dylan.NET

Easytrieve report generator (now CA-Easytrieve Plus) FOCUS GEMBASE IBM Informix-4GL / Aubit-4GL LINC 4GL MAPPER (Unisys/Sperry) now part of BIS MARK-IV (Sterling/Informatics) now VISION:BUILDER of CA NATURAL Oracle Express 4GL Progress 4GL Revolution (not based on a database; still, the goal is to work at a higher level of abstraction than 3GLs) SAS Sculptor Today Ubercode (VHLL, or Very High Level Language) Uniface Visual DataFlex Visual FoxPro xBase XMLmosaic

Functional languages See also: Category:Functional languages Functional programming languages define programs and subroutines as mathematical functions. Many so-called functional languages are "impure", containing imperative features. Not surprisingly, many of these languages are tied to mathematical calculation tools. Functional languages include:

Pure Charity Clean Curry Haskell Hope Miranda

Impure APL ATS Candle Curl Erlang F# FPr CAL Hop J Joy Kite Lisp Clojure Common Lisp Dylan eLisp Emacs Lisp Little b Logo Scheme Racket (formerly PLT Scheme) Tea Lush Mathematica ML Standard ML Alice OCaml Mythryl Nemerle Opal OPS5 Poplog Q (equational programming language) Q (programming language from Kx Systems) R REFAL Russell Scala Spreadsheets

Imperative languages Imperative programming languages may be multi-paradigm and appear in other classifications. Here is a list of programming languages that follow the imperative paradigm: [2][3] Ada ALGOL BASIC Blue C C++ COBOL FORTRAN Java Lua MATLAB Machine language Modula-2, Modula-3 MUMPS Oberon Object Pascal Objective Caml Pascal Perl PHP Python Ruby

Interactive mode languages Interactive mode languages act as a kind of shell: expressions or statements can be entered one at a time, and the result of their evaluation is seen immediately. APL BASIC (some dialects) Clojure Common Lisp Erlang F# Fancy Forth FPr Fril Haskell (with the GHCi or Hugs interpreter) IDL J Lua MUMPS (an ANSI standard general purpose language) Maple Mathematica MATLAB ML Mythryl Obix Perl (with the perl shell, psh) Pike PostScript Python R REXX Ruby (with IRB) Scala Scheme Smalltalk (anywhere in a Smalltalk environment) S-Lang (with the S-Lang shell, slsh) Tcl (with the Tcl shell, tclsh) Windows PowerShell (Microsoft .NET-based CLI)

Interpreted languages Interpreted languages are programming languages in which programs may be executed from source code form, by an interpreter. Theoretically, any language can be compiled or interpreted, so the term *interpreted language* generally refers to languages that are commonly interpreted rather than compiled. Ant APL AutoHotkey scripting language AutoIt scripting language BASIC (some dialects) DATABUS (later versions added optional compiling) DM Eiffel (via "Melting Ice Technology" in EiffelStudio) Forth (interactive shell only; otherwise compiled to native or threaded code) FPr (Virtual machine: Text is compiled to linked lists; linked lists are interpreted) Frink Game Maker Language Groovy Haskell (GHCi, Hugs, NHC, YHC etc.) J JavaScript Lisp (early versions, pre-1962, and some experimental ones; production Lisp systems are compilers, but many of them still provide an interpreter if needed) Tea LPC Lua Lush MUMPS (an ANSI standard general purpose language) Maple Mathematica Oriel Pascal (early implementations) PCASTL Perl PHP Pikt PostScript Python REXX R Ruby S-Lang Spin Tcl TI-BASIC TorqueScript thinBasic scripting language VBScript Windows PowerShell (Microsoft .NET-based CLI) XMLmosaic

Some scripting languages (below)

Iterative languages Iterative languages are built around or offering generators. Aldor Alphard C# CLU Cobra Eiffel, through "agents" Icon IPL-v Lua Lush Python Sather XL ("iterator" construct)

List-based languages – LISPs List-based languages are a type of data-structured language that are based upon the list data structure. FPr Joy Lisp Arc Clojure Common Lisp Dylan eLisp Emacs Lisp Racket Scheme Logo Lush R Tcl Tea TRAC

Little languages Little languages serve a specialized problem domain. aaaa is a domain-specific language for image processing on parallel and conventional architectures awk can serve as a prototyping language for C, because the syntax is similar Comet is used to solve complex combinatorial optimization problems in areas such as resource allocation and scheduling. SQL has only a few keywords, and not all the constructs needed for a full programming language. [citation needed] Many database management systems extend SQL with additional constructs as a stored procedure language.

Logic-based languages See also: Category:Logic programming languages Logic-based languages specify a set of attributes that a solution must have, rather than a set of steps to obtain a solution. Examples: ALF Alma-0 CLACL (CLAC-Language) Curry Formula One Fril Janus Prolog (a logic programming language featuring polymorphic typing, modular programming, and higher-order programming) Leda Oz Mozart Programming System a multiplatform Oz Poplog Prolog (formulates data and the program evaluation mechanism as a special form of mathematical logic called Horn logic and a general proving mechanism called logical resolution) Mercury (based on Prolog) Strawberry Prolog (standard Prolog with some extensions) Visual Prolog (object-oriented Prolog extension) ROOP

Machine languages Machine languages are directly executable by a computer's CPU. They are typically formulated as bit patterns, usually represented in octal or hexadecimal. Each group of npatterns (often 1 or more bytes) causes the circuits in the CPU to execute one of the fundamental operations of the hardware. The activation of specific electrical inputs (e.g., CPU package pins for microprocessors), and logical settings for CPU state values, control the processor's computation. Individual machine languages are processor specific and are not portable. They are (essentially) always defined by the CPU developer, not by 3rd parties. The symbolic version, the processor's assembly language, is also defined by the developer, in most cases. Since processors come in families based on a shared architecture, the same basic assembly language style can often be used for more than one CPU. Each of the following CPUs served as the basis for a family of processors: ARM DEC PDP-6, which led to the KA10 family (used in PDP-10, DECSYSTEM-20) DEC PDP-11 (influenced VAX and M68000) Intel 8008, 8080 and 8085 Zilog Z80 x86-16 Instruction set first used in the Intel 8086 Intel 8088 (variant used in the first and early IBM PC) Intel 80186 Intel 80286 (the first x86 processor with protected mode, used in the IBM AT) x86-32 Intel 80386 Intel 80486 Intel Pentium and Xeon CPUs x86-64 The original specification was created by AMD. There are vendor variants, but they're essentially the same AMD's AMD64 - Opteron, Athlon 64 Intel's Intel 64 - Core CPUs (Core2, i3, i5, i7), some Atom, and newer Pentium 4s and Xeon processors IBM System/360 MIPS R2000/R3000 Motorola 6800 Motorola 68000 family (CPUs used in early Apple Macintosh and early Sun computers) MOS Technology 65xx 6502 (CPU for VIC-20, Apple II, and Atari 800) 6510 (CPU for Commodore 64) Western Design Center 65816/65802 (CPU for Apple II GS and (variant) Super Nintendo Entertainment System) National 32032 Power Architecture POWER PowerPC - used in Power Macintosh and the technology is used in many game consoles) StrongARM Sun SPARC, UltraSPARC

Macro languages Textual substitution macro languages See also: Category:Macro programming languages Macro languages transform one source code file into another. A "macro" is essentially a short piece of text that expands into a longer one, possibly with parameter substitution. They are often used to preprocess source code. Preprocessors can also supply facilities like file inclusion. Macro languages may be restricted to acting on specially labeled code regions (pre-fixed with a # in the case of the C preprocessor. Alternatively, they may not, but in this case it is still often undesirable to (for instance) expand a macro embedded in a string literal, so they still need a rudimentary awareness of syntax. That being the case, they are often still applicable to more than one language. Contrast with source-embeddable languages like PHP, which are fully featured. cpp (the C preprocessor) m4 (originally from AT&T, bundled with UNIX) Humo

Application macro languages Scripting languages such as Tcl and ECMAScript (ActionScript, ECMAScript for XML, JavaScript, JScript) have been embedded into applications. These are sometimes called "macro languages", although in a somewhat different sense to textual-substitution macros like m4.

Metaprogramming languages Metaprogramming is writing of programs that write or manipulate other programs (or themselves) as their data or that do part of the work that is otherwise done at run time during compile time. In many cases, this allows programmers to get more done in the same amount of time as they would take to write all the code manually. C++ Curl D Fancy Forth Groovy Haskell Lisp Lua Maude system Mathematica MetaL MetaOCaml Nemerle Perl Python Ruby Scheme Smalltalk XL (concept programming)

Multiparadigm languages Multiparadigm languages support more than one programming paradigm. They allow a program to use more than one programming style. The goal is to allow programmers to use the best tool for a job, admitting that no one paradigm solves all problems in the easiest or most efficient way. Ada (concurrent, distributed, generic (template metaprogramming), imperative, object-oriented (class-based)) ALF (functional, logic) Alma-0 (constraint, imperative, logic) APL (functional, imperative) BETA (functional, imperative, object-oriented (class-based)) C++ (generic, imperative, object-oriented (class-based), functional) C# (generic, imperative, object-oriented (class-based), functional, declarative) ChucK (imperative, object-oriented, time-based, concurrent, on-the-fly) Cobra (generic, imperative, object-oriented (class-based), functional, contractual) Common Lisp (functional, imperative, object-oriented (class-based), aspect-oriented (user may add further paradigms, e.g., logic)) Corn (concurrent, generic, imperative, object-oriented (class-based)) Curl (functional, imperative, object-oriented (class-based), metaprogramming) Curry (concurrent, functional, logic) D (generic, imperative, functional, object-oriented (class-based), metaprogramming) Delphi (generic, imperative, object-oriented (class-based), metaprogramming) Dylan (functional, object-oriented (class-based)) ECMAScript (functional, imperative, object-oriented (prototype-based)) ActionScript ECMAScript for XML JavaScript JScript Eiffel (imperative, object-oriented (class-based), generic) F# (functional, generic, object-oriented (class-based), language-oriented) Fantom (functional, object-oriented (class-based)) Formula One (constraint, imperative, logic) FPr (function-level, object-oriented (class-based)) Harbour Hop J (functional, imperative, object-oriented (class-based)) LabVIEW (dataflow, visual) Lasso (macro, object-oriented (prototype-based), procedural, scripting) Lava (object-oriented (class-based), visual) Leda (functional, imperative, logic, object-oriented (class-based)) Lua (functional, imperative, object-oriented (prototype-based)) Metaobject protocols (object-oriented (class-based, prototype-based)) Mythryl (functional, imperative) Nemerle (functional, object-oriented (class-based), imperative, metaprogramming) OCaml (functional, imperative, object-oriented (class-based)) Oz (functional (evaluation: eager, lazy), logic, constraint, imperative, object-oriented (class-based), concurrent, distributed) Mozart Programming System (multiplatform Oz) Object Pascal (imperative, object-oriented (class-based)) Perl (imperative, functional (can't be purely functional), object-oriented, class-oriented, aspect-oriented (through modules)) PHP (imperative, object-oriented) Pike Pliant (functional, imperative, object-oriented (class-based)) Poplog (functional, imperative, logic) ppC++ (imperative, object-oriented (class-based)) Prograph (dataflow, object-oriented (class-based), visual) Python (functional, object-oriented (class-based), imperative, metaprogramming) R Racket (functional, imperative, object-oriented (class-based)..., and can be extended by the user) REBOL (functional, imperative, object-oriented (prototype-based), metaprogramming (dialected)) ROOP (imperative, logic, object-oriented (class-based), rule-based) Ruby (functional, object-oriented (class-based)) Scala (functional, object-oriented) Seed7 (imperative, object-oriented, generic) SISAL (concurrent, dataflow, functional) Spreadsheets (functional, visual) Tcl (functional, imperative, object-oriented (class-based)) Tea (functional, imperative, object-oriented (class-based)) Windows PowerShell (functional, imperative, pipeline, object-oriented (class-based)) XL (concept programming approach)

Numerical analysis AIMMS Algae AMPL GAMS MATLAB Seneca an Oberon variant

Non-English-based languages Main article: non-English-based programming languages ARLOGO - Arabic Chinese BASIC - Chinese Fjölnir - Icelandic Langage Symbolique d'Enseignement - French HPL - Hebrew Lexico - Spanish Rapira - Russian Glagol - Russian Portugol - Portuguese Bsisith - Hebrew

Object-oriented class-based languages Class-based Object-oriented programming languages support objects defined by their class. Class definitions include member data. Message passing is a key concept (if not the key concept) in Object-oriented languages. Polymorphic functions parameterized by the class of some of their arguments are typically called methods. In languages with single dispatch, classes typically also include method definitions. In languages with multiple dispatch, methods are defined by generic functions. There are exceptions where single dispatch methods are generic functions (e.g. Bigloo's object system). Multiple dispatch Common Lisp Dylan Goo Cecil

Single dispatch Actor Ada 95 and Ada 2005 (multi-purpose language) BETA Blue C++ C# Oxygene (formerly known as Chrome) ChucK Cobra ColdFusion Corn Curl D DASL Delphi dylan.NET

E GNU E eC (Ecere C) Eiffel Sather Ubercode Fancy F-Script Fortran 2003 Fortress FPr Gambas Game Maker Language Harbour J Java Processing Groovy Join Java Tea X10 Kite LabVIEW Lava Lua Modula-2 (data abstraction, information hiding, strong typing, full modularity) Modula-3 (added more object oriented features to Modula-2) Moto Nemerle IBM NetRexx Oberon-2 (full object orientation equivalence in an original, strongly typed, Wirthian manner) Obix Object Pascal Object REXX Objective-C (a superset of C adding a Smalltalk derived object model and message passing syntax) OCaml Oz Mozart Programming System Perl 5 PHP Pike Pliant ppC++ Prograph Python (object oriented interpretive language) Realbasic Revolution (programmer does not get to pick the objects) Ruby Scala Seccia (assisted object-oriented programming) Simula (the first object oriented language, developed by Ole-Johan Dahl and Kristen Nygaard) Smalltalk (pure object-orientation, developed at Xerox PARC) Bistro F-Script Little Smalltalk Squeak Scratch IBM VisualAge VisualWorks SPIN SuperCollider VBScript (Microsoft Office 'macro scripting' language) Visual DataFlex Visual FoxPro Visual Prolog X++ XOTcl

Object-oriented prototype-based languages Prototype-based languages are object-oriented languages where the distinction between classes and instances has been removed: ABCL/1 ABCL/R ABCL/R2 ABCL/c plus Agora Cecil ECMAScript ActionScript ECMAScript for XML JavaScript (first named Mocha, then LiveScript) JScript Etoys in Squeak Glyphic Script

Io Lisaac Lua MOO NewtonScript Obliq R REBOL Self (the first prototype-based language, derived from Smalltalk) TADS

Off-side rule languages Off-side rule languages are those where blocks are formed, indicated, by their indentation. ISWIM, the abstract language that introduced the rule ABC, Python's parent Python Cobra Boo Genie Ivy Miranda, Haskell's parent Orwell Haskell Curry F# Occam Pliant SPIN XL

Procedural languages Procedural programming languages are based on the concept of the unit and scope (the data viewing range of an executable code statement). A procedural program is composed of one or more units or modules, either user coded or provided in a code library; each module is composed of one or more procedures, also called a function, routine, subroutine, or method, depending on the language. Examples of procedural languages include: Ada (multi-purpose language) ALGOL (extremely influential language design. The second high level language compiler.) SMALL Machine Algol Like Language Alma-0 BASIC (BASICs are innocent of most modularity in (especially) versions before about 1990) BCPL BLISS Blue C C++ (C with objects + much else) C# (similar to Java/C++) ChucK (C/Java-like syntax, with new syntax elements for time and parallelism) COBOL Cobra ColdFusion Combined Programming Language (CPL) Curl D DASL (partly declarative, partly imperative) dylan.NET

eC (Ecere C) ECMAScript ActionScript ECMAScript for XML JavaScript (first named Mocha, then LiveScript) JScript Eiffel Fortran (better modularity in later Standards) F Go Harbour HyperTalk Java Groovy Join Java Tea JOVIAL Lasso Modula-2 (fundamentally based on modules) MATLAB MUMPS (more modular in its first release than a language of the time should have been; the standard has become still more modular since then) Nemerle Oberon and Oberon-2 (improved, smaller, faster, safer follow-ons for Modula-2) Component Pascal Lagoona Seneca Obix Occam Oriel Pascal (successor to ALGOL 60, predecessor of Modula-2) Free Pascal (FPC) Object Pascal (Delphi) PCASTL Perl Pike PL/C PL/I (large general purpose language, originally for IBM mainframes) Plus Python R Rapira RPG (only available in IBM's System i midrange computers) S-Lang VBScript Visual Basic Visual FoxPro X++ XL XMLmosaic

Reflective languages Reflective languages let programs examine and possibly modify their high level structure at runtime. This is most common in high-level virtual machine programming languages like Smalltalk, and less common in lower-level programming languages like C. Languages and platforms supporting reflection: See also: Aspect-oriented programming Befunge C# Charm ChucK Cobra Component Pascal BlackBox Component Builder Curl Delphi ECMAScript ActionScript ECMAScript for XML JavaScript JScript Eiffel Forth Harbour Java Java Virtual Machine Groovy Join Java X10 Lisp Clojure Common Lisp Dylan Logo Scheme Lua Maude system .NET Framework Common Language Runtime Oberon-2 ETH Oberon System Obix Objective-C PCASTL Perl PHP Pico Pliant Poplog POP-11 Prolog Python REBOL Ruby Smalltalk (pure object-orientation, originally from Xerox PARC) Bistro F-Script Little Smalltalk Self Squeak IBM VisualAge VisualWorks Snobol Tcl XOTcl X++ XL

Rule-based languages Rule-based languages instantiate rules when activated by conditions in a set of data. Of all possible activations, some set is selected and the statements belonging to those rules execute. Rule-based languages include: awk CLIPS Constraint Handling Rules GOAL agent programming language Jess OPS5 Prolog Poses++ (language of the simulation system with the same name) ToonTalk robots are rules

Scripting languages "Scripting language" has two apparently different, but in fact similar meanings. In a traditional sense, scripting languages are designed to automate frequently used tasks that usually involve calling or passing commands to external programs. Many complex application programs provide built-in languages that let users automate tasks. Those that are interpretive are often called scripting languages. Recently, many applications have built-in traditional scripting languages, such as Perl or Visual Basic, but there are quite a few "native" scripting languages still in use. Many scripting languages are compiled to bytecode and then this (usually) platform independent bytecode is run through a virtual machine (compare to Java). AppleScript AWK BeanShell Bash biterScripting

Candle Ch (Embeddable C/C++ interpreter) CLIST ColdFusion ECMAScript ActionScript ECMAScript for XML JavaScript (first named Mocha, then LiveScript) JScript CMS EXEC EXEC 2 F-Script Falcon Fancy Frink Game Maker Language (GML) ICI Io JASS Groovy Join Java Tea Lua MAXScript MEL Mondrian Mythryl Obix Oriel Perl PHP (intended for Web servers) Pikt Python R REBOL REXX Revolution Ruby Smalltalk S-Lang sed Tcl TorqueScript VBScript WebDNA, dedicated to database-driven websites Windows PowerShell (Microsoft .NET-based CLI) Winbatch Many shell command languages such as the UNIX shell or DCL on VMS have powerful scripting capabilities.

Stack-based languages See also: Category:Stack-oriented programming languages Stack-based languages are a type of data-structured language that are based upon the stack data structure. Cat colorForth Factor Forth Joy (all functions work on parameter stacks instead of named parameters) Piet Poplog via its implementation language POP-11 PostScript RPL Urq

Synchronous languages See also: Category:Synchronous programming languages Synchronous programming languages are optimized for programming reactive systems, systems that are often interrupted and must respond quickly. Many such systems are also called realtime systems, and are found often in embedded uses. Examples: Argus Averest Esterel LEA Lustre Signal SyncCharts

Syntax handling languages These languages assist with generating lexical analyzers and parsers for Context-free grammars. ANTLR Candle (instead of generating lexical analyzers or parsers, Candle takes EBNF kind of grammar and generate the AST of the source) Coco/R (EBNF with semantics) GNU bison (FSF's version of Yacc) GNU Flex (FSF's version of Lex) lex (Lexical Analysis, from Bell Labs) M4 yacc (yet another compiler compiler, from Bell Labs) JavaCC Rats!

Visual languages See also: Category:Visual programming languages Visual programming languages let users specify programs in a two-(or more)-dimensional way, instead of as one-dimensional text strings, via graphic layouts of various types. CODE Fabrik G (used in LabVIEW) Lava Limnor Max NXT-G Pict programming language Prograph Pure Data Quartz Composer Scratch (written in and based on Squeak, a version of Smalltalk) Simulink Spreadsheets Subtext ToonTalk VEE VisSim vvvv EICASLAB Some dataflow programming languages are also visual languages.

Wirth languages Computer scientist Niklaus Wirth designed and implemented several influential languages. ALGOL W Modula Modula-2 (and Modula 3, etc. variants) Obliq Modula 3 variant Oberon (Oberon, Oberon-07, and Oberon-2) Component Pascal Lagoona Oberon-2 Pascal Object Pascal ("umbrella" name for Delphi, Free Pascal, Oxygene and others)

XML-based languages These are languages based on or that operate on XML. Although the big-boy equivalents of Oracle/PostgreSQL/MSSQL don't yet exist for XML, there are languages to navigate through it and its more tree-oriented structure. Ant Candle C ECMAScript ECMAScript for XML Jelly MXML LZX XAML XMLmosaic

XPath XQuery XProc XSLT

See also Programming paradigms IEC 61131-3 - a standard for PLC programming languages Educational programming language Esoteric programming language

References ^ http://www.golfscript.com/golfscript/index.html ^ "Your Answer… You asked: list of imperative programming languages". True Knowledge. http://www.trueknowledge.com/q/list_of_imperative_programming_languages. Retrieved 2012-05-22.

^ Imperative programming history , Wikipedia

External links Categories of programming languages Content of this page pivoted by language

From Wikipedia, the free encyclopedia

Prev (List of programming languages)

(List of programming languages ...) Next

Click here to Return to the previous



Tags: List of programming languages by type, Informatics, Computer, 147, List of programming languages by type Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages groups, Contents Array language 2 Aspect oriented languages 3 Assembly languages 4 Authoring languages 5 Command line interface languages 6 Compiled languages 7 Concurrent languages 8 Curly bracket languages 9 Dataflow languages 10 Data ori, List of programming languages by type, English, Instruction Examples, Tutorials, Reference, Books, Guide library internet science, kuliah-kelasreguler.com

1. UTS Makassar - University of Teknologi Sulawesi Makassar - Campus UTS Makassar : JL. Tallasalapang No.51 Rappocini, Makassar 2. UTND Medan - University of Tjut Nyak Dhien - Campus I UTND Medan : Jl. Jambi, No. 59, 20232, Medan - Campus II UTND Medan : Jl. Gatot Subroto No.28, Simpang Tj., Medan Sunggal, Kota Medan, Sumatera Utara 20123

s2-mm.com | s2-teknik.com | sbmpts.com | sipenmaru.com | snmpts.com | bidik-misi.web.id | pmb.web.id | sbmpts.web.id | simak-pts.web.id | simak-pts.com | uscnd.web.id

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.