35

prolog , ops5 - hajarian.com+Borland , Framework Delphi, Turbo Pascal, Visual C CLR. ... Microsoft Borland Delphi Hejlsberg Delphi ... Prolog ML. goto ACM GL GL deck C LispML ML-PL/i

Embed Size (px)

Citation preview

prolog , ops5

syntaxsemantics

specification document

ISOPerl

post script

ANSI/ISO SQL

Charity

markup) HTMLBNF

langpop.com

C, C++, C#, JavaJavaScript, Perl, PHP, Python, Ruby, Shell, SQL, and Visual

Basic

syntax

lispexpression ::= atom | list atom

::= number | symbol numbersymbol ::= ['A'-'Za'-'zlist ::= '('

expression

atom

atom

a b c(

exception

C

ppreal,pimcomplex *p = NULL;

complex abs_p = sqrt (prealpreal + pim * pim

type

compile

runtime exception

rexxSGML

mainstream

C#,CJava

perl, JavaScript, C

xx

x

C

java.lang.String

smalltalkBlockContext

Scheme

C

StandardMLScheme

C,fortran

prolog,ANSIREXX

UNIVAC IBM

FORTRAN,LISP , COBOL

algol algol

C

C

BCPL

B

C

BELL

C

(ANSI (American national standard

institute

.

C :

*

.

*

(.

*

c

.

*

.

*

.

* .

.

*

C .

C

.

C++

«c

BCPL

(Bell Labs)

unix

C . C

C

C

ALGOL

68ADACLUML

Cfront

C

.

«C

++C .

BCPL

++C

++C

++C »

.

++C

I/O

printf

scanf

Standard Template Library

.

++C:

++C»

++C

++C

:

* ++C

C .

* ++C

(

)

* ++C

.

* ++C

C

C .

* ++C

.

* ++C

.

* ++C

.

C#

++C

SMC

Cool

C

Cool

.NET

PDC

C

runtime

ASP.NET #C

Framework ++Borland ,

Delphi, Turbo Pascal, Visual C

CLR.

CTS

Integer

System.Object

ToString()

.

JAVA

sun Microsystems

java platform

C

++C

may

GNU .

Games Gosling

june

Oak

Green

. gosling

C

++C

Java1.0

java applet

java2

J2EE

J2ME

J2

JavaEE JavaME

JavaSE

ISO/IEC JTC1 standards body

Ecma International

sun

.

sun

Java Enterprise

System

SDK

JRE

JRE

sun

.

:

1. .

2.

.

3. .

4.

.

5.

visual basic

.

(Darth Mouth )

( Thomas Kurtz)

( John Kemeny)

GWBASIC (QUICK BASIC

TURBOBASIC)

VISUAL BASIC.NET

.

(GUI)

.

(RAD)

RAD

.

.

IDE

IDE

,

.

(API)

API ,

.

.

.

.

.

exe

dll

.

,

ActiveX

SQl

.

(Guido van

Rossum)

.

.

.

(CWI)

CWI

(CNRI)

.

.

(open source)

.

(

.

:

Hello World

#include <stdio.h> int main() { printf(" Hello world "); return 0; }

Hello World

print "Hello World !!"

Borland

Andres Hejlsberg

.

.

.

- Delphi

DOS

Basic

Assembly

Windows

++C

Visual Basic .

Delphi

DLL

. Delphi

(Rapid Application Development)

Delphi

Borland

(ObjectPascal)

.

VB

Microsoft . VisualBasic

. Visual Basic

Delphi

Borland

Lotus

Microsoft

Microsoft .

Borland

Quatro

Novell

dBase

Paradox .

Borland

Microsft

Borland

Windows

Windows

.

Borland

Delphi

++Borland C

Microsoft

.

- Delphi

Delphi

(Windows ,Windows

NT)

Delphi

Delphi

OLE

Delphi

). Delphi

.

Windows

Windows

Borland

Delphi

Delphi

Delphi

Delphi

Delphi

.

Microsoft

Visual Basic

Delphi

Visual Basic

Visual Basic . Borland

PowerBuilder

Client/Server

Delphi

.

- Delphi

Delphi

Delphi

Delphi

Client/Server

Delphi

Delphi

COM

ActiveX

Web

(Code Completion)

Delphi

Pascal

.

. Microsoft

Visual Basic

COM

ActiveX

VB.

Borland

Delphi

Forte

BC++ Builder

.

Delphi

Delphi

. Andres Hejlsberg

Delphi

Borland

Microsoft

Delphi

Hejlsberg

(Paul Gross)

Microsoft

.

- Delphi

Delphi

(Module Explorer)

Unit

(Debugger) . Delphi

MIDAS DCOM MIS

Corba .

Delphi

Delphi

Delphi

Borland

Inprise

.

Corba

Corba

.

COM

Web

Corba

Corba

Delphi .

- Delphi

Delphi

Delphi

. Delphi

. Delphi

(Debugger)

.

Delphi

ASP

(Active Server Page)

Internet Express

XML

MIDAS

Web

Delphi

Delphi

.

Delphi

Visual

Basic

Microsoft

Inprise

Borland

Borland

.

Delphi

Delphi

Delphi

Windows .

Delphi

Delphi

Windows

Microsoft

Delphi

Windows

Delphi

Multi Platform

CLX

Delphi

Kylix (

Borland

Linux

Java

Delphi

.

Delphi

Borland

Windows

Microsoft .

APL

PL/i(NPL

Simula

Smalltalk

C

Prolog

ML

ACMgoto

GLGL

deck

C

MLLisp

-ML

PL/i

Perl

C

mixin

GLSQL

Perl

GL

.

:

*

*

*

*

.

.

.

.

C

C++

Java .

.

).

python

Ruby

.

(

.

C

ANSIC

struct

).

.

(

.

.

Lisp ) scheme

Common Lisp )

MUMPS

.

.

I/o

.

!

.

Chales Babbage

Ada levelace

).

konrad zuse

(

Plankalkul

.

phthon

Visual Basic .

fortranC

.

.

.

.

.

PHP

ASP.NET

PHP

C .

ASP.NET

.

.

OOP

.

PHP

ASP.NET

SOAP

REST

.

(JSP)

ColdFusion

Python

Ruby

.

.

.

.

.

.

.

SQL Server) .

.

API

.

++C

++C

.

C

++C

C

. ++C

.

T-SQL

PL/SQL

.

.

.

comment

Arthogonality

Example 1:

for(int i=0; i<10 ; i++) int i;

for(i=0;i<10;i++)

Example 2: if a=b*c then a=b*c;

if a then

Portability

IDE

IDE

IDE

Visual Studio.Net

NetBeansJBuilderEclipse

JAVAC#VC++

sciencedirect.com

This document was created with Win2PDF available at http://www.daneprairie.com.The unregistered version of Win2PDF is for evaluation or non-commercial use only.