Read-only archive. Login and posting are unavailable.

PDA

View Full Version : anh em cho hỏi về ngôn ngữ lập trình


thanh1056
23-10-2009, 10:14
do em kiến thức nông cạn nên đành phải nhờ mọi người
hiện nay trên thế giới có những ngôn ngữ lập trình nào( kể tên và được sử dụng trong lĩnh vực nào)

thank mọi người nhiều

trungdhkh
23-10-2009, 10:44
với kiến thức nông cạn của mình :D, xin được kể như sau: (sai gì thì các bro bổ sung + chém nhẹ tay)

Pascal: dạy học ở ĐH, ít làm gì nhiều
Delphi: mạnh hơn Pas nhiều, có hỗ trợ OOP, theo mình cũng ít xài
C/C++: cái này sâu, mạnh về hệ thống
Perl: chịu, chỉ nghe tên
PHP: cái này đang hot, làm web
.NET: quá đồ sộ, cái gì cũng làm được tất (tui là tín đồ của tg này)
Java: trâu bò như .NET, hot ko kém
Prolog: lập trình Trí tuệ nhân tạo
Assembly: cái này là ngôn ngữ cấp thấp, hơi bị khó, dạy ở trường ĐH, thực tế là để hack, debug chương trình ở cấp thấp.

.... còn nhiều nữa mà quên mất tiêu

ngoài ra còn có Javascript, VbScript, ActionScript (Flash): chúng nó ko được xếp vào ngôn ngữ LT thì phải.

thanh1056
24-10-2009, 11:55
anh em nào biết xin bổ sung thêm

Vimvq1987
24-10-2009, 11:59
với kiến thức nông cạn của mình :D, xin được kể như sau: (sai gì thì các bro bổ sung + chém nhẹ tay)

Pascal: dạy học ở ĐH, ít làm gì nhiều
Delphi: mạnh hơn Pas nhiều, có hỗ trợ OOP, theo mình cũng ít xài
C/C++: cái này sâu, mạnh về hệ thống
Perl: chịu, chỉ nghe tên
PHP: cái này đang hot, làm web
.NET: quá đồ sộ, cái gì cũng làm được tất (tui là tín đồ của tg này)
Java: trâu bò như .NET, hot ko kém
Prolog: lập trình Trí tuệ nhân tạo
Assembly: cái này là ngôn ngữ cấp thấp, hơi bị khó, dạy ở trường ĐH, thực tế là để hack, debug chương trình ở cấp thấp.

.... còn nhiều nữa mà quên mất tiêu

ngoài ra còn có Javascript, VbScript, ActionScript (Flash): chúng nó ko được xếp vào ngôn ngữ LT thì phải.

delphi được dùng cũng ko phải ít, BKAV và Tune-up là 2 phần mềm phổ biến dùng cái này

.NET là 1 nền tảng chứ ko phải là 1 ngôn ngữ lập trình. Nó cung cấp các thư viện và 1 run-time cho IL - intermedia language, ngôn ngữ trung gian được dịch ra từ C#, VB...

.NET tương đương với nền tảng Java còn C# tương đương với ngôn ngữ Java

Js, vbs hay As vẫn được coi là ngôn ngữ lập trình.

vấn đề chủ thớt hỏi rất rộng, kể cả ngày ra ko hết

U.F.O
24-10-2009, 12:21
Google chứ ai list ra được.

devilmaycry281
24-10-2009, 12:23
chủ thread hỏi thế chẳng để làm gì cả, vì hiện nay có rất nhiêu` ngôn ngữ lập, quan trọng là chủ thread đi theo hướng nào để chọn cho mình một vài ngôn ngữ lập trình thôi

dung_lamark
24-10-2009, 17:38
Quan trọng là chăm cày hay ko với cày được tới mức độ nào thôi . Ngôn ngữ nào cũng có cái hay riêng cả .:D ==> chung quy là do bản thân mình chứ không phải do ngôn ngữ :D
-

nanogame
24-10-2009, 20:09
với kiến thức nông cạn của mình :D, xin được kể như sau: (sai gì thì các bro bổ sung + chém nhẹ tay)

Pascal: dạy học ở ĐH, ít làm gì nhiều
Delphi: mạnh hơn Pas nhiều, có hỗ trợ OOP, theo mình cũng ít xài
C/C++: cái này sâu, mạnh về hệ thống
Perl: chịu, chỉ nghe tên
PHP: cái này đang hot, làm web
.NET: quá đồ sộ, cái gì cũng làm được tất (tui là tín đồ của tg này)
Java: trâu bò như .NET, hot ko kém
Prolog: lập trình Trí tuệ nhân tạo
Assembly: cái này là ngôn ngữ cấp thấp, hơi bị khó, dạy ở trường ĐH, thực tế là để hack, debug chương trình ở cấp thấp.

.... còn nhiều nữa mà quên mất tiêu

ngoài ra còn có Javascript, VbScript, ActionScript (Flash): chúng nó ko được xếp vào ngôn ngữ LT thì phải.

Hì, cũng đang ôm em .NET :byebye:

YeuLaptop.com
24-10-2009, 20:19
Autoit - đang mò, hay phết!

thanh1056
25-10-2009, 12:38
em thấy lơ mơ ko hiểu gì hết á

dangthaison
25-10-2009, 12:41
Đang học C# :D

thanh1056
25-10-2009, 19:59
có ai biết thêm gì nữa ko

t.a.o
25-10-2009, 20:54
Post 2 cũng list khá nhiều rồi đấy
Mình xin bổ sung thêm:
- ASP, trước thường gặp ở 1 số source forum, nhưng giờ gần như đã bị PHP thống lĩnh vì PHP có tốc độ nhanh, dễ triển khai và ứng dụng mã nguồn mở phong phú ( VOZ được viết bằng PHP :) )
- VisualBasic ( VB ): Mình từng được học 1 thời gian trong chương trình đại học đại cương, sử dụng nhiều trong việc làm software. Hồi đó thi môn này được 8 điểm :D

/Đang mày mò hoc AS flash + CSS, mà rối quá, không biết trên đây có ai cứng mấy môn này ko để thỉnh giáo nhỉ :sad:

huuhau
25-10-2009, 21:09
có công ty người ta lập trình ra ngôn ngữ lập trình cho riêng mình để dùng ấy chứ (tương tự như của M, khỏi phải mua). Ở đó mà ngồi kể =.=

trungdhkh
25-10-2009, 22:22
công ty nào của VN vậy huuhuu, nghe ghê quá :D

Mình kể .NET đại ý là bao hàm luôn cả các ngôn ngữ như C#, VB.NET, J#, C++, chứ mình bik .NET là nền tảng rùi, hì :D

vietthanhpro
25-10-2009, 22:28
assembly hơi bị hay của nó.

gik_nguyen
25-10-2009, 22:46
chả hiểu chủ thớt hỏi câu hỏi này để làm j` nữa [-(

Thứ nhất. Kể cả ngày cũng ko hết (ngôn ngữ lập trình vốn đã nhiều, lại càng nhiều hơn theo thời jan).

Thứ hai. Kể ra rồi thì làm j` tiếp? :-?

phutri2005
25-10-2009, 23:39
chả hiểu chủ thớt hỏi câu hỏi này để làm j` nữa [-(

Thứ nhất. Kể cả ngày cũng ko hết (ngôn ngữ lập trình vốn đã nhiều, lại càng nhiều hơn theo thời jan).

Thứ hai. Kể ra rồi thì làm j` tiếp? :-?

liệt kê xong...thì nhìn vào mà chọn lựa ngôn ngữ và rút ra vài kết luận cho bản thân...
Đầu năm ông thầy cũng bắt làm cái này...đề bài gồm
Câu 1 :Có bao nhiêu ngôn ngữ lập trình và thông dụng nhất ???


A
* A++
* A-0 System
* ABAP
* ABC ALGOL
* ABSET
* ABSYS
* ActForex
* ActionScript
* Ace DASL
* ACT-III
* AIS Balise
* ALF
* ALGOL
*
* Amiga E
* AMPLE
* AppleScript
* Arduino
* ASP.NET
* AutoHotkey
* AutoIt
* Averest
* AWK

B
* Bash
* BASIC - bc
* BCPL
* BeanShell
* BETA
* BitC
* BPEL
* Brainfuck
* BUGSYS
* BuildProfessional

C
* C--
* C++ C/AL
* Caché ObjectScript
* Caml
* Cesil
* CFML
* Ch interpreter CHILL
* CHIP-8
* chomski
* CHR
* ChucK
* CICS
* CIL
* Cilk
* CL (Honeywell)
* CLIST
* Clojure
* COBOL
* CobolScript
* ColdC
* ColdFusion
* COMAL
* Common Lisp (also known as CL)
* COMPASS
* Component Pascal
* COMIT
* Coral 66
* CorVision
* COWSEL
* CPL
* csh
* CSP
* Csound
* CSS

D
* DASL - Distributed Application Specification Language
* DarkBASIC
* DarkBASIC Professional
* DataFlex
* Datalog
* dBase
* DCL
* Deesel (formerly G)
* Delphi
* DinkC
* DIBOL
* DL/I
* dylan.NET
* Dynace
* D++ (formerly J#)

E
* Easy PL/I
* EASYTRIEVE PLUS
* ECMAScript
* eDeveloper
* Edinburgh IMP
*
* elastiC
* Emacs Lisp
* Esterel
* CMS EXEC
* EXEC 2

F

* FLOW-MATIC
* FOCUS
* @Formula
* Fortran - ISO/IEC 1539
* FoxPro 2
* Franz Lisp
* Frink
* Fuxi

G
* Gambas
* GAMS
* GAP
* G-code
* GDL
* Gibiane
* GJ
* GLSL
* GM
* GML
* GOAL
* GOTRAN
* GPSS
* GraphTalk

H
* HAL/S
* IBM HAScript
* HaXe
* High Level Assembly
* HLSL
* HyperTalk

I
* IBM Basic assembly language
* IBM Informix-4GL
* IBM RPG
*
* IMP
* Inform
* IPL
* IPTSCRAE
* IronPython
* ISPF
* ISWIM

J
* J#
* J++
* JASS
*
* JavaScript
* JCL
* JEAN
* Join Java
* JOSS
* ]
* JOVIAL
* JScript
* JSP

K
o Karel++
* KIF
* Kogut
* KRC
* KRYPTON
* ksh
* KUKA

L
* L
* L# .NET
* LabVIEW
* Ladder
* Leadwerks Script
* Legoscript
* Limnor
* LINC
* LISA
* Lisaac
* LOLCODE
* LSL
* LYaPAS

M
* Magma
* MapBasic
* MAPPER (Unisys/Sperry) (Sterling/Informatics)
* MASM Microsoft Assembly x86
* Mathematica
* MATLAB
* Macsyma)
* MaxScript internal language 3D Studio Max
* Maya (MEL)
* Microcode
* MicroScript
* MillScript
* MIMIC
* min
* Mindscript
* MIVA Script
* Model 204
* Modula
* Modula-2
* Modula-3
* Mondrian
*
* Mortran
* Moto
* MSIL
* MSL
* MSX BASIC
* MUMPS
* Mythryl

N
* Napier88
* NATURAL
* NEAT chipset
* Nemerle
* NESL
* Net.Data
* NetLogo
* NewLISP
* NEWP
* NewtonScript
* Nial
* Nosica
* NPL
* NQC
* NXC
* NXT-G

O
* o:XML
* Object Lisp
* ObjectLOGO
* Object Pascal
* Objective-C
* Objective Caml
* Objective-J
* Obliq
* occam-π
* Octave
* OmniMark
* OpenEdge ABL
* OPL
* OPS5
* ORCA/Modula-2

P
* PARI/GP
* PCASTL
* PCF
* Perl

o PDL

* PHP
* Phrogram
* PIKT
* PILOT
*




* PL-11
* PL/0
* PL/B
* PL/C
* PL/I - ISO 6160
* PL/M
* PL/P
* PL/SQL
* PL360
* PLANC
* Plankalkül
* PLEXIL
* Pliant
* POP-11
* Poplog




* PostScript
* PortablE
* PPL
* Prograph
* PROIV
* Prolog

o Visual Prolog

* Promela
* PROTEL
* ProvideX



Q





* QtScript
* QBasic




* QuakeC
* QPL



R




* R++
* Rapira
* Ratfiv
* Ratfor
* RBScript
* rc




* REBOL
* Redcode
* REFAL
* REXX




* Rlab
* RPG




S




* S-PLUS
* SAC
* SAM76
* SAS
* Sather
*

* SBL
* Scilab
* Sed




* Seed7
* SETL
* Shift Script
* SiMPLE
* SIMPOL
* SIMSCRIPT
* Simula
* SISAL
* SMALL
* Smalltalk
* SML
* SNOBOL

o SPITBOL

* Snowball




* SNUSP
* SOL
*

* SPIN
* SP/k
* SPS
* Squeak
* SSL
* Suneido
* SuperCollider
* SYMPL
* SyncCharts
* SystemVerilog



T




* TACL
* TADS
* TAL
* Tcl
* TECO
* TELCOMP




* CA-Telon
* TenCORE
* TEX
* TIE





* TPU
* T-SQL
* TTCN
* Turbo Pascal



U




* Ubercode




* uniPaaS
* Unix shell




* Unlambda
* UnrealScript



V




* VBA
* VBScript
* Verilog
* VHDL




* Visual Basic
* Visual Basic .NET
* Visual C++
* Visual C++ .Net
* Visual DataFlex




* Visual DialogScript
* Visual FoxPro
* Visual J++
* Visual Objects
* Vvvv



W




* WebQL




* Winbatch




* WinDev
* Windows PowerShell



X




* X++
* XBL
* xHarbour




* XOTcl
* XPL




* XPL0
* XQuery
* XSLT - See XPath



Y




* YACC




* Yoix




Z




* Z notation




* Zonnon
* ZOPL




* ZZT-oop

Câu 2:Tại sao lại quá nhiều ngôn ngữ lập trình như vậy ???

làm xong suôi roài mà chưa ko nộp :shot:

voluptuous
26-10-2009, 00:11
Ngôn ngữ lập trình thì cơ bản chứa mấy cái này:
- Biến.
- Kiểu dữ liệu.
- Chuyển điều khiển.
- Hàm.
Cho nên biết bao nhiêu ngôn ngữ lâp trình không quan trọng mà chỉ cần thông suốt bản chất của ngôn ngữ lập trình là gì.

U.F.O
26-10-2009, 03:16
Thôi luyện mã giả là hay nhất chủ thớt ạ =))

Cho nên biết bao nhiêu ngôn ngữ lâp trình không quan trọng mà chỉ cần thông suốt bản chất của ngôn ngữ lập trình là gì.
:shame:

blackberry
26-10-2009, 07:42
Ngôn ngữ lập trình thì cơ bản chứa mấy cái này:
- Biến.
- Kiểu dữ liệu.
- Chuyển điều khiển.
- Hàm.
Cho nên biết bao nhiêu ngôn ngữ lâp trình không quan trọng mà chỉ cần thông suốt bản chất của ngôn ngữ lập trình là gì.

vớ vẩn
//bản chất cái xe máy là cái xe có gắn máy.xong rồi ngồi đó xem nó đi như thế nào nhá
2`:plaster:

phutri2005
26-10-2009, 07:46
vớ vẩn
//bản chất cái xe máy là cái xe có gắn máy.xong rồi ngồi đó xem nó đi như thế nào nhá
2`:plaster:

ý của bạn đó là nắm rỏ về bản chất của ngôn ngữ lập trình, ko phụ thuộc vào 1 ngôn ngữ nào...bởi vì có rất nhiều ngôn ngữ :ops: Nếu biết rỏ bản chất của ngôn ngữ lập trình thì mình có thể tạo ra 1 ngôn ngữ cho riêng mình :canny:

Vimvq1987
26-10-2009, 07:49
ý của bạn đó là nắm rỏ về bản chất của ngôn ngữ lập trình, ko phụ thuộc vào 1 ngôn ngữ nào...bởi vì có rất nhiều ngôn ngữ :ops: Nếu biết rỏ bản chất của ngôn ngữ lập trình thì mình có thể tạo ra 1 ngôn ngữ cho riêng mình :canny:

nói thì dễ lắm :lmao:

lý thuyết suông :sogood:

voluptuous
26-10-2009, 08:01
nói thì dễ lắm :lmao:

lý thuyết suông :sogood:

Cũng chả tới mức "đội đá vá trời" như bạn tưởng tượng đâu.

Vimvq1987
26-10-2009, 08:05
Cũng chả tới mức "đội đá vá trời" như bạn tưởng tượng đâu.

:sad: bạn biết nguyên lý hoạt động của động cơ 4 thì phải ko? bạn biết, tôi biết, rất nhiều người biết, thế sao đến giờ việt nam vẫn chưa chế tạo nổi cái này, toàn phải đi nhập????

giữa cái gọi là "nguyên lý" và thực tế nó cách xa nhau nhiều lắm bạn ạ :sogood:

EDIT: mà chả cần phải "tưởng tượng" gì cả. Mình là dân developer, sống bằng code. việc tạo ra 1 ngôn ngữ mới cần những gì, làm thế nào cho nó phát triển và phổ biến mình biết gần hết, nhưng đấy chỉ là biết thôi, làm thật nó khác nhiều lắm á

trungdhkh
26-10-2009, 08:36
Tạo ra ngôn ngữ LT mới á, VN ta có ai tạo ra được chưa :D

Tạo ra rồi xong chắc dùng 1 mình luôn :)

hoàn toàn đồng quan điểm với Vimvq1987, mình cũng là 1 coder nhưng những gì học được từ ĐH chỉ để bik tạo ra 1 ngôn ngữ LT nó như thế nào, còn lý thuyết tới thực tế nó cách nhau cả vực thẳm.

Jaguar
26-10-2009, 09:01
Trước đây khoảng mười mấy năm có bác nào thi tin học trẻ toàn quốc đoạt giải nhờ cái ngôn ngữ lập trình bằng tiếng Việt đó. Nhưng mà chắc chỉ làm ra để thi, còn ứng dụng thì chẳng thấy đâu.

Mình chẳng phải dân lập trình mà ngày nào cũng phải đụng cái ngôn ngữ rất chi là kỳ dị : KCML hao hao giống C và cả VB :plaster:

trungdhkh
26-10-2009, 09:07
KCML là cái gì ấy nhỉ ? e mới nghe luôn

phutri2005
26-10-2009, 09:18
bạn hiểu ngôn ngữ lập trình là gì ?
Nói chung đang học CNTT. Ông thầy cũng nói, chúng tôi dạy cho em cái căn bản, nền tảng. Nhờ nền tảng này, các em có thể tự học bất kỳ ngôn ngữ nào....:) tạm hiểu, cứ tạm cho là hiểu đi vậy :D