iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
0
自我挑戰組

資訊工程大補帖系列 第 17

資工補帖-Day 17-程式語言

正文

我覺得這是一門很神奇的課程
主要會介紹高階程式語言的發展過程

LISP

  • 資料型態 atoms, lists
  • AI 領域

SNOBOL

  • StriNg Oriented symBOlic Language
  • 字串匹配

正交試驗設計:ALGOL 68

  • 一些基本概念和組合機制的無限使用
  • 正交性原則
  • 科學應用
  • IBM 宣傳與贊助

設計簡單性 : Pascal

  • 副程式參數不能是變動長度陣列
  • 沒有單獨編譯的能力

方便性系統語言:C

  • 針對系統程式開發
  • UNIX上實作的第一種高階語言

基於邏輯的程式:Prolog

  • 有一個資料庫系統,透過推理過程來推斷給定查詢的真相
  • 專家系統,自然語言系統

歷史上最大的設計努力:Ada

  • 沒有標準化的歷史背景下,推薦採用或實作程式語言的一個最小集合
  • 包含當時關於軟件工程和語言設計的所有知識

物件導向程式設計:Smalltalk

  • GUI

結合命令式物件導向功能:C ++

  • 在 C 的基礎上,建立語言機制
  • 支持 Smalltalk 許多開創性的特性

基於命令式的物件導向語言:Java

  • 可靠性 (reliability) 是此語言的一主要目標
  • 廣泛用於 WWW 和應用程式區域
  • 沒有 struct 與 union

scripting language (腳本語言):Perl,JavaScript,PHP , Python

Perl

  • It is always compiled.
  • 像典型的命令式語言

JavaScript

  • Web

PHP

  • 世界上最美妙的語言 (X

Python

  • List, tuple ,dictionary

Ruby

  • 開發動機是設計者對 Perl 與 Python 不滿。

.NET :C#

  • .NET開發平台的一部分
  • C#可以有數目不定的參數,只要是同一 型態

上一篇
資工補帖-Day 16-資安導論
下一篇
資工補帖-Day 18-資料庫系統
系列文
資訊工程大補帖30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言