K58B KHÔNG PHẢI HỎI
Diễn đàn sẽ chuyển sang địa chỉ: http://K58B.co.cc mọi người hãy ghé qua địa chỉ mới nhé. các bài viết quan trọng sẽ được chuyển qua diễn đàn mới. Thông tin thành viên cũng đang được tính toán để chuyển qua (nhưng có lẽ sẽ ko thực hiện chuyển)

Join the forum, it's quick and easy

K58B KHÔNG PHẢI HỎI
Diễn đàn sẽ chuyển sang địa chỉ: http://K58B.co.cc mọi người hãy ghé qua địa chỉ mới nhé. các bài viết quan trọng sẽ được chuyển qua diễn đàn mới. Thông tin thành viên cũng đang được tính toán để chuyển qua (nhưng có lẽ sẽ ko thực hiện chuyển)
K58B KHÔNG PHẢI HỎI
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
K58B KHÔNG PHẢI HỎI


You are not connected. Please login or register

Thông báo về câu hỏi nguyên lý các ngôn ngữ lập trình.

+4
nhokiuit
doanduc_k58b
mcrx
vuvanhiep1989
8 posters

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

vuvanhiep1989

vuvanhiep1989
gà trưởng thành

chào các bạn.
Mình thấy môn nguyên lý các ngôn ngữ lập trình có một bộ các câu hỏi mà lớp mình mỗi nhóm trình bày và hiểu về một chương. Mình nghĩ chúng ta nên phân chia các câu hỏi thuộc nhóm nào thì nhóm đó làm. Những nhóm nào quyết định tham gia làm bài tập chung thì đăng kí ở đây nha các bạn.
Mình nghĩ lớp ta cũng nên có một tinh thần cùng nhau phát triển. vì "một cây làm chẳng nên non mà".
Chúc cả nhà ôn thi tốt.

mcrx


gà con

Tớ đồng ý! Nhóm tớ làm chương 6, trong câu hỏi ôn tập có 1 câu phần nhóm tớ tìm hiểu.
Câu 6:
Dataflow là một cách để đạt tới sự tương đồng, đặc biệt là ở cấp độ thấp: Nó tìm ra nhiều thao tác có thể được thực hiện đồng thời trong việc đánh giá của một biểu thức.
Hay nói một cách cụ thể hơn Dataflow là một quy tắc dẫn dữ liệu vào trong các chương trình.

Có hai loại dataflow computer. Lớp đầu tiên được gọi là “Tĩnh”, bởi vì kiến trúc này không hỗ trợ mã dataflow (có nghĩa là, mã đó được sử dụng đồng thời ở nhiều nơi trong đồ thi dataflow), nó hỗ trợ đệ quy. C
Lớp thứ hai được gọi là “động”. Những máy tính như vậy hỗ trợ nhiều bản sao của một hoạt động nên có vòng lặp mở và hỗ trợ phép đệ quy .
Trong máy dataflow động, một vòng cung có thể mang nhiều thẻ và chú ý thực hiện để đảm bảo rằng các hoạt động chỉ chạy khi nhận được kết hợp thẻ cùng đầu vào của một họ vòng cung. Các thẻ được dán nhãn để phân biệt các giá trị phát sinh khác nhau trong các ngữ cảnh hoặc từ các dạng khác nhau của hoạt động. Hai thẻ chỉ khớp nếu nhãn của chúng hoạt động phù hợp.

vuvanhiep1989

vuvanhiep1989
gà trưởng thành

Cảm ơn tinh thần của bạn @mcrx. Chung tay vì K58B nào các bạn.

vuvanhiep1989

vuvanhiep1989
gà trưởng thành

còn đây là câu trả lời của nhóm mình:
câu hỏi: đặc trưng của lập trình logic,ứng dụng?
- lập trình logic được xây dựng dựa vào lý thuyết logic. Việc xây dựng chương trình là đi xây dựng tập các vị từ.
- việc thực thi chương chình là đi chứng minh hay phủ định một mệnh đề dựa vào tập các vì từ đã được định nghĩa.
- cách thực thi chương trình là tạo ra các các truy vấn.
- tư duy của lập trình logic:
+ Xác định miền kêt quả. vì chương trình lập trình logic chỉ biết những gì mà người lập trình đưa vào, nó chỉ suy nghĩ dựa trên sự suy diễn nên ta phải xác định trước được miền kết quả.
+ xác định các mệnh đề logic phải dự đoán được kết quả. có nghĩa là các mệnh đề đó mình phải kiểm soát được và việc thực thi chương trình là đi chứng minh lại nó.
+chương trình với các mệnh đề khẳng định lại được kết quả tương đương với việc giải quyết đươc vấn đề.

UNG Dung
từ những đặc trưng trên cho thấy lập trình logic được ứng dụng trong các bài toán hỗ trợ ra quyết định trong các hệ chuyên gia: con người sẽ cũng cấp cho chương trình một tập các khẳng định và trong mỗi trường hợp chương trình sẽ quyết định xem mệnh đề thực hiện truy vấn đó là đúng hay sai: xây dựng các trương trình hỗ trợ khám bệnh,..
Ngoài ra nhờ khả năng suy diễn của mình lập trình logic còn được ứng dụng trong lập trình trí tuệ nhân tạo, giúp cho các chương mang được một phần lập luận mà người lập trình đã cung cấp
Lập trinh logic cũng được ứng dụng trong các giải thuật nhờ vào sức mạnh của sự đệ quy....

chúc mọi người học tốt.

doanduc_k58b


gà con

Còn câu nào ko hiệp gà ơi up lên đi,sắp thi rồi mà chả học được gì Mad

nhokiuit

nhokiuit
gà con

Đặc trưng:
Lập trình hàm không sử dụng các lệnh gán biến và không gây ra hiệu ứng lề như vẫn gặp trong lập trình mệnh lệnh, lập trình hàm sử dụng đệ quy thay cho vòng lặp. Trong các ngôn ngữ lập trình hàm, hàm (thủ tục, chương trình con) đóng vai trò trung tâm, thay vì thực hiện lệnh, máy tính tính biểu thức.
Ưu điểm của lập trình hàm so với các ngôn ngữ lập trình mệnh lệnh
+Cú pháp đơn giản.
Không có lệnh, không có từ khóa, tất cả các hàm đều được viết dưới dạng danh sách.
Là một ngôn ngữ mạnh nhờ tính tương đương giữa dữ liệu và chương trình
+Mềm dẻo và dễ phát triển.
Nhược điểm
+nó không linh hoạt thay đổi trạng thái và chuyên sử dụng đệ qui khiến người ta ưa chuộng các paradigm khác hơn để xử lý các thao tác tính toán thông dụng.
Ứng dụng
+Chuyên dụng trong ngành trí tuệ nhân tạo
+Là công cụ lập trình mạnh mẽ bên trong các chương trình AutoCAD
lol!



Được sửa bởi nhokiuit ngày 2/12/2010, 23:06; sửa lần 1.

trannhu00

trannhu00
gà béo

mình có câu 12 ko biết có được ko.các bạn xem và sửa nhé vì đây ko phải là chương của mình mà
12 phân biệt truyền tham biến và truyền tham trị.
Tham biến(truyền tham biến): truyền một hay nhiều biến vào hàm. Sau khi hàm đó kết thúc,giá trị của biến này sẽ bị thay đổi.
Trong lệnh gọi chương trình con, các tham số hình thức được thay thế bởi các tham số thực sự tương ứng là tên các biến chứ dữ liệu ra.
Tham trị(truyền giá trị): truyền một hay nhiều biến vào hàm.giá trị .sau khi kết thúc giá trị của biến đó sẽ ko thay đổi.
Truyền tham trị lúc bắt đầu vào hàm, một ô nhớ mới sẽ được cấp phát, rồi copy cái giá trị được truyền vào đó.
trong lệnh gọi chương trình con, các thma số hình thức được thay thế bằng các tham số thực sự tương ứng là các giá trị cụ thể
Ví dụ là hai các khai báo tham số của thủ tục Pascal, tham số nào có var thì là tham biến, còn không thì là tham trị

vuvanhiep1989

vuvanhiep1989
gà trưởng thành

doanduc_k58b đã viết:Còn câu nào ko hiệp gà ơi up lên đi,sắp thi rồi mà chả học được gì Mad
Đây là nơi để các nhóm làm và gửi câu trả lời của nhóm mình lên. Tớ không làm các bài mà chỉ gửi các bài của nhóm tớ. Mọi nguời cũng cố gắng làm câu hỏi thuộc nhóm mình rồi gửi lên đây để cả lớp có thể tham khảo.
Nhóm bạn cũng làm đi nhé.
Vậy là mới chỉ có 3 nhóm làm. Buồn thật K58B đâu hết rồi. Mọi người hãy cùng nhau phấn đấu đi đừng sống theo cách "chỉ biết nhận mà không bao giờ cho đi"

trannhu00

trannhu00
gà béo

mọi người hãy thể hiện tinh thần chia sẻ đi nào.mỗi nhóm chỉ có 1 đến 2 câu thôi mà

Westlife_mylove


gà con

Test_21a
[You must be registered and logged in to see this link.]

Admin

Admin
Admin

Mọi người ơi, phòng tớ có đề cương NLCNNLT rồi đấy. Bản full. Ai cần thì vào kí túc photo nhé. Vì là lớp A làm nên chưa tiện post. Chắc 1 2 hôm nữa là nhan nhản trên mạng.^^

https://k58b-vip.forumvi.com

doanduc_k58b


gà con

Admin xinh gái ơi kiếm bản mềm post lên cho mọi người đi Very Happy

myphone


gà con

Ngôn ngữ lập trình được chia ra làm 4 giai đoạn phát triển:
- Ngôn ngữ thế hệ 1: Ngôn ngữ máy, được viết bằng các lệnh mã nhị phân: 101010
-Ngôn ngữ thế hệ 2: Hợp ngữ, sự lai tạp, thay thế các lệnh ngôn ngữ máy bàng một ngôn ngữ gợi tả hơn mà ở đó mỗi lệnh được viết bằng một dòng. Ưu điển của nó là trương trình sau khi biên dịch rất nhỏ gọn, rễ dàng xâm nhập vào hạ tầng hệ thống: VD mov ax, 2h
-Ngôn ngữ thế hệ 3:Ngôn ngữ lập trình có cấu trúc ra đời đánh dấu bước phát triển vượt bậc về mặt lập trình, các lập trình viên không còn phải khó nhọc như khi lập trình hợp ngữ. Ở đây chương trình được module hoá dưới dạng các hàm, các thủ tục. Đại diện của thế hệ này là Pascal, Fotran, C....
+ Trong đó ngôn ngữ C là một ngôn ngữ thế hệ 3 rất mạnh, phải nói đúng hơn là C chưa phải là một ngôn ngữ thế hệ 3 toàn vẹn, nó là ngôn ngữ thế hệ 2,5 thì đúng hơn. Ngôn ngữ C rất mềm dẻo, và hơn nữa với sự xúc tích của các câu lệnh đã làm C rất được các nhà lập sử dụng làm ngôn ngữ phát triển ứng dụng của mình. Sự ưa thích C đã đưa nó đến những phát triển kế tiếp: Visual C, C Builder...
+ Ngôn ngữ C++ là bước phát triển kế tiếp của ngôn ngữ C, ở đây thên một công cụ lập trình mới, thêm một phương pháp lập trình mới đó la lập trình hướng đối tượng OOP (Object Oriented Programming). Lập trình hướng đối tượng là ở đó chương trình được phân hoạch vào các mođule là các đối tượng có khả năng tự chứa dữ liệu (thuộc tính - Properties), tự giải quyết các vấn để liên quan (phương thức - Method). Ban hiểu nôm na như sau: Một chiếc xe đạp có các thành phần là có 2 bánh, có bàn đạp, có xích ...Đây được gọi là các thuộc tính của nó. Xe đạp còn có khả năng đi, dừng, nổ xăm...Đây được gọi là các phương thức của nó...
- Thế hệ thứ 4: Là các ngôn ngữ trực quan Visual C, Visual Basic, C Builder, Denphi. Là các ngôn ngữ hướng đối tượng mà ở đó một phần modul chương trình được hỗ trợ lập trình ở mức trực quan, trực tiếp (Ví dụ như phần giao diện). Nói đúng hơn đây là các ngôn ngữ hướng sự kiện.
- Java: Đây là ngôn ngữ được phát triển bởi công ty Sun Microsytem. Được đánh giá là ngôn ngữ lập trình mạng rất mạnh. Ưu điển của nó là hướng đối tượng triệt để, chạy trên mọi hệ điều hành có cài máy ảo Java, Có khả năng tuỳ biến giao diện theo sự lựa chọn của người dùng...

trannhu00

trannhu00
gà béo

nào tiếp đi các bạn.

trannhu00

trannhu00
gà béo

ah mình còn nhớ câu thông dịch và biên dịch.hình như kỳ trước chúng mĩnh đã học qua nhưng ko nhớ rõ môn nào.hình như là nguyên lý hệ điều hành hay sao ý.nhưng mình ko còn đề cương đó.có bạn nào còn ko làm đi cho mọi người với

myphone


gà con

Trong chương 7 Nguyên Lý các Ngôn Ngữ Lập Trình cũng có trình biên dịch, thông dịch bạn ạ

trannhu00

trannhu00
gà béo

nhưng mà ai có mấy câu đó post lên đi.mình ko còn

vuvanhiep1989

vuvanhiep1989
gà trưởng thành

trannhu00 đã viết:nhưng mà ai có mấy câu đó post lên đi.mình ko còn
Mình suy nghĩ thế này nhé. Không biết có đúng không. Cứ nói đại cho anh em cho ý kiến.
Trình biên dịch là chương trình thực hiện chuyển một chương trình viết bằng ngôn ngữ bậc cao về chương trình tương đương ở ngôn ngữ trung gian thấp hơn nhưng không phải là ngôn ngữ máy.
Trình thông dịch là chương trình thực hiện chuyển một chương trình bậc cao về chương trình tương đương ở ngôn ngữ máy.
Ngôn ngữ thông dịch là ngôn ngữ mà trình biên dịch của nó là chương trình thông dịch
Ngôn ngữ Biên dịch là ngôn ngữ mà trình biên dịch của nó là chương trình biên dịch
Ví dụ về ngôn ngữ thông dịch:ASP,PHP,JavaScript...
ví dụ về ngôn ngữ biên dịch: Pascal,C++,...(những ngôn ngữ mà sau khi biên dịch tạo ra file .exe)
Chúc cả nhà ôn tốt, Vượt qua kì thi thành công.

Sponsored content



Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết