See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Fortran – Wikipedia tiếng Việt

Fortran

Bách khoa toàn thư mở Wikipedia

Fortran (hay FORTRAN) là một ngôn ngữ lập trình được phát triển từ những năm 1950 và vẫn được dùng nhiều trong tính toán khoa học hay tính số cho đến hơn nửa thế kỷ sau đó. Tên gọi này ghép lại từ tiếng Anh Formula Translator/Translation nghĩa là dịch công thức. Các phiên bản đầu có tên chính thức là FORTRAN, nhưng chữ hoa được chuyển sang chữ thường từ phiên bản Fortran 90. Tiêu chuẩn quốc tế cho tên gọi này ngày nay là "Fortran".

Fortran được phát triển ban đầu như là một ngôn ngữ thủ tục. Tuy nhiên các phiên bản mới của Fortran đã có các tính năng hỗ trợ lập trình hướng đối tượng.

Mục lục

[sửa] Lịch sử

[sửa] Đặc điểm

[sửa] Cú pháp

[sửa] Ví dụ

[sửa] Chương trình "Hello"

Chương trình "Hello" chạy khi được dịch bởi bất cứ trình dịch Fortran 90 hay 95 nào.

  1. program hello
  2. print*,"Hello World!"
  3. end program hello

[sửa] Chương trình tìm diện tích hình trụ

Chương trình này, tính diện tích của hình trụ, chạy khi được dịch bởi bất cứ trình dịch Fortran 90 hay 95 nào. Các chữ đứng sau "!" trên cùng dòng sẽ không được dịch, và coi như bàn luận của người viết giúp người đọc dễ hiểu hiểu hơn.

  1. program HinhTru
  2. ! Tinh dien tich Hinh tru.
  3. !
  4. ! Khai bao bien.
  5. implicit none ! Yeu cau moi bien can duoc khai bao -- danh cho Fortran 90.
  6. integer            :: Loi
  7. real               :: BanKinh,ChieuCao,DienTich
  8. real,    parameter :: Pi = 3.14159
  9. do
  10.    ! Nhac nguoi dung nhap Ban kinh va Chieu cao.
  11.    write (*,*) "Nhap Ban kinh va Chieu cao, nhan 't' de thoat."
  12.    read (*,*,iostat=Loi) BanKinh,ChieuCao
  13.    !
  14.    ! Neu khong nhap duoc, thoat.
  15.    if (Loi /= 0) stop "thoat"
  16.    !
  17.    ! Tinh dien tich. Ky hieu ** nghia la "mu".
  18.    DienTich = 2*Pi*(BanKinh**2 + BanKinh*ChieuCao)
  19.    !
  20.    ! Viet (BanKinh, ChieuCao) va (DienTich) ra man hinh.
  21.    write (*,"(1x,'BanKinh=',f6.2,5x,'ChieuCao=',f6.2,5x,'DienTich=',f6.2)") BanKinh,ChieuCao,DienTich
  22. end do
  23. end program HinhTru

[sửa] Tham khảo

  • Adams, Jeanne; Brainerd, Walter; Martin, Jeanne; Smith, Brian; Wagener, Jerrold (1997). Fortran 95 Handbook: Complete ISO/ANSI Reference. MIT Press.
  • Metcalf, Michael; Reid, John; Cohen, Malcolm (2004). Fortran 95/2003 Explained. Oxford University Press.
  • Nyhoff, Larry; Leestma, Sanford (1995). FORTRAN 77 for Engineers and Scientists with an Introduction to FORTRAN 90. 4th Edition. Prentice Hall. ISBN 013363003X.
  • ANSI X3.198-1992 (R1997), Programming Language "Fortran" Extended. Xuất bản bởi ANSI.

[sửa] Liên kết ngoài

[sửa] Chung chung

[sửa] Các chương trình Fortran ví dụ

(bằng tiếng Anh)

[sửa] Trình dịch Fortran giữ bản quyền

[sửa] Trình dịch Fortran tự do


Các ngôn ngữ lập trình chính (xem thêm) (bổ sung)

Dùng cho kỹ nghệ: ABAP | Ada | AWK | BASH | Assembly | C | C++ | C# | Delphi | DHTML | Fortran | Java | JavaScript | Lisp | Objective-C | Perl | PHP | ASP | ASP.NET | PL/SQL | Python | Ruby | SAS | sed | Smalltalk | Tcl | sh | Visual Basic | VBScript | VBA | VB.NET | Scheme | HTML | XML

Dùng để giảng dạy: C | C++ | Eiffel | DHTML | Fortran | Haskell | Java | JavaScript | Logo | ML | Prolog | Scheme | Visual Basic | Visual FoxPro|

Có giá trị lịch sử: ALGOL | APL | BASIC | Clipper | COBOL | MUMPS | Pascal | PL/I | PowerBuilder | Simula


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -