PDA

View Full Version : thư viện chuyển đổi



tumickey
03-01-2003, 10:48
chào các bạn .Ngày nay có nhiều ngôn ngữ lập trình cho nên tui mới có đề nghị chúng ta lập một thư viện chuyển đổi giửa các ngôn ngữ.Chú Ý cần phải nêu ngôn ngữ mà mình chuyển đổi.Ví dụ:
c++ ---->delphi ;..vv..v..
tất nhiên ưu tiên cho chuyển từ ngôn ngữ khác về delphi hoặc pascal .mong các bạn ủng hộ:rolleyes: :cool:

ktcatson84
03-01-2003, 15:57
Nói thì dễ nghe lắm, nhưng liệu bạn nắm chắc được bao nhiêu ngôn ngữ, hơn nữa mỗi ngôn ngữ lại có cấu trúc khác nhau nên việc chuyển một chương trình từ nn này sang nn khác là điều rất khó, nếu chỉ dành cho những chương trình nhỏ, cơ bản thì họa may...

cauberungxanh
03-01-2003, 18:23
tumickey có ý tưởng cao siêu quá....

Mach2
04-01-2003, 08:43
Đề tài ko tưởng. Tôi nghĩ ta đừng nên nghĩ đến cái gì cao siêu quá. Mỗi ngôn ngữ đều có đặc thù riêng, làm sao chuyển đổi được, mà có chuyển đổi được cũng ko có ý nghĩa gì. Nên tập trung làm cái gì đó thực tế một tí.

tumickey
04-01-2003, 17:11
ý của tui là chuyển các cấu trúc của ngôn ngữ khác tưng đương với delphi thôi.ví dụ:
Vb --->delphi
dim = var
long = integer ......
còn cấu trúc các hàm ,câu lệnh tuy khác nhưng có điểm tưng đồng

Mach2
05-01-2003, 11:19
Chà, chuyển làm sao được, có bao nhiêu hàm khác nhau, bao nhiêu cú pháp khác nhau, kiểu dữ liệu,... Mà theo tôi thì chuyển làm gì, để thời gian làm bao nhiêu chuyện khác thực tế hơn ko nhỉ?

tumickey
05-01-2003, 13:39
thật ra việc chuyển này tuy mất thời gian thế nhưng mọi người cũng biết ngôn ngữ delphi không có hỗ trợ nhiều của Miccrosoft như VB hay C++ ...

tumickey
06-01-2003, 08:16
không cần chuyển tất cả hàm mà chỉ chuyển cấu trúc các hàm sử lý chuổi ..

Zero
07-01-2003, 13:12
Chà mọi người không nên bàn lùi như thế chứ nhỉ chúng ta cứ cố hết sức mình đi được đến đâu thì được chứ. Tôi có mấy trình chuyển từ ngôn ngữ này sang ngôn ngữ khác đó(C - Pas, VB - Pas) nhưng tiếc là không có mã nguồn thôi.
Các ct đó chuyển tuy không hoàn hảo lắm nhưng cũng rất khá.

tumickey
07-01-2003, 17:01
rất thank you bạn Zero .tui sẽ thực hiện đầu tiên nha

C/C++ delphi

khối lệnh {......} > begin..... end

vòng lặp while bt CV > while bt do CV
do CV while bt > reapet CV until bt

vòng lặp for for (n=1;n<m;n++) cv > for n:=1 to m do CV

if if bt cv1 ;else cv2 > if bt then cv1 else cv2

case switch (n) > case n of
{case 1: code; 1:code;
break; end;
function int f (int p); > function f( p :integer):integer;

btkiet
15-01-2003, 16:05
Theo tôi thì không cần chuyển chi cho mệt. Các ngôn ngữ lập trình trên môi trường Window đều có thể dịch ra thư viện liên kết động .dll. tập tin .dll có thể được dùng bởi các ngôn ngữ khác nhau. Khi bạn viết một hàm bằng VC++, dịch ra .dll thì bạn có thể dùng VB hay Delphi để sử dụng hàm đó, bạn chỉ cần biết các tham số gọi hàm là đủ rồi.

Mach2
15-01-2003, 21:45
Đúng vậy, nếu nói về thực dụng thì tôi cũng thấy ko cần chuyển, tuy nhiên nếu để học hỏi thì lại là chuyện khác. Tôi là người thực dụng...

btkiet
16-01-2003, 08:44
nếu các bạn thực hiện với mục đích học hỏi thì tôi cũng không có ý kiến nhưng tôi nghĩ không nên phí thời gian vào những chuyện không thực tiển. Bạn có thể dành thời gian để nghiên cứu những cái khác thì hay hơn.

hiensmart
16-01-2003, 16:32
Hê, tui có sẵn 2 chương trình chuyển từ C-->P va ngược lại. Ai muốn thì liên hệ với tui. Địa chỉ tui là: www.thien_lhp@yahoo.com

tumickey
21-01-2003, 16:43
ý tui là dùng thư viện này để đọc mã của các chương trình khác và chuyển sang delphi