40 nguyên tắc sáng tạo ứng dụng trong tin học

17 345 0
40 nguyên tắc sáng tạo ứng dụng trong tin học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tiểu luận 40 nguyên tắc sáng tạo ứng dụng trong tin học Trang 1 LỜI MỞ ĐẦU Trong cuộc sống hàng ngày, mọi người trao đổi thông tin bằng ngôn ngữ. Còn con người và máy tính cũng trao đổi thông tin với nhau thông qua ngôn ngữ, loại ngôn ngữ này thể hiện được ý nghĩ của con người, đồng thời nó còn được máy tính nhận dạng và chấp nhận, loại ngôn ngữ này được gọi là ngôn ngữ lập trình. Ngôn ngữ lập trình được chia làm 3 loại là ngôn ngữ máy, hợp ngữ và ngôn ngữ cấp cao. Hiện nay, các nhà khoa học đang nghiên cứu " hệ thống nhận diện ngôn ngữ máy vi tính hệ thống mới ". Trong tương lai, có lẽ con người có thể sẽ nói chuyện trực tiếp với máy tính bằng ngôn ngữ của mình. Trong bài thu hoạch này, em sẽ trình bày một số vấn đề về phương pháp nghiên cứu khoa học nói chung và đặc biệt là trình bày về quá trình hình thành của ngôn ngữ lập trình. Em xin nêu ra và phân tích, theo ý kiến chủ quan của mình, những nguyên lý sáng tạo đã được ứng dụng trong quá trình hình thành các ngôn ngữ lập trình. Qua đây, em xin chân thành cảm ơn GS. TSKH Hoàng Kiếm, người đã tận tâm giảng dạy những kiến thức cơ bản cho em về môn học Phương pháp nghiên cứu khoa học trong tin học, người Thầy đã truyền đạt những kiến thức quý báu về các phương pháp nghiên cứu trong tin học cũng như những hướng nghiên cứu chính trên thế giới hiện nay. Em cũng xin chân thành cảm ơn ban cố vấn học tập và ban quản trị Chương trình đào tạo thạc sĩ Công nghệ thông tin qua mạng của trường Đại Học Công Nghệ Thông Tin Thành phố Chí Minh đã tạo điều kiện về tài liệu tham khảo để em hoàn thành bài thu hoạch này. Trang 2 MỤC LỤC PHẦN I : CÁC NGUYÊN TẮC SÁNG TẠO 4 1. Nguyên tắc phân nhỏ : 4 2. Nguyên tắc “tách khỏi” : 4 3. Nguyên tắc phẩm chất cục bộ : 4 4. Nguyên tắc phản đối xứng : 4 5. Nguyên tắc kết hợp : 4 6. Nguyên tắc vạn năng : 4 7. Nguyên tắc “chứa trong” : 5 8. Nguyên tắc phản trọng lượng : 5 9. Nguyên tắc gây ứng suất sơ bộ : 5 10. Nguyên tắc thực hiện sơ bộ : 5 11. Nguyên tắc dự phòng : 5 12. Nguyên tắc đẳng thế : 5 13. Nguyên tắc đảo ngược : 5 14. Nguyên tắc cầu (tròn) hoá : 5 15. Nguyên tắc linh động : 6 16. Nguyên tắc giải “thiếu” hoặc “thừa” : 6 17. Nguyên tắc chuyển sang chiều khác : 6 18. Nguyên tắc sử dụng các dao động cơ học : 6 19. Nguyên tắc tác động theo chu kỳ : 6 20. Nguyên tắc liên tục tác động có ích : 6 21. Nguyên tắc “vượt nhanh” : 7 22. Nguyên tắc biến hại thành lợi : 7 23. Nguyên tắc quan hệ phản hồi : 7 24. Nguyên tắc sử dụng trung gian : 7 25. Nguyên tắc tự phục vụ : 7 26. Nguyên tắc sao chép (copy) : 7 27. Nguyên tắc “rẻ” thay cho “đắt” : 7 28. Thay thế sơ đồ cơ học : 7 29. Sử dụng các kết cấu khí và lỏng : 8 30. Sử dụng vỏ dẽo và màng mỏng : 8 31. Sử dụng các vật liệu nhiều lỗ : 8 32. Nguyên tắc thay đổi màu sắc : 8 Trang 3 33. Nguyên tắc đồng nhất : 8 34. Nguyên tắc phân hủy hoặc tái sinh các phần : 8 35. Thay đổi các thông số hoá lý của đối tượng : 8 36. Sử dụng chuyển pha : 9 37. Sử dụng sự nở nhiệt : 9 38. Sử dụng các chất ôxy hóa mạnh : 9 39. Thay đổi độ trơ : 9 40. Sử dụng các vật liệu hợp thành (composite) : 9 PHẦN II : QUÁ TRÌNH RA ĐỜI NGÔN NGỮ LẬP TRÌNH 10 1. Ngôn ngữ máy 10 2. Hợp ngữ 10 3. Ngôn ngữ cấp cao 11 PHẦN III : TÀI LIỆU THAM KHẢO 16 [...]... kế phần mềm ứng dụng, thiết kế web, thiết kế giao diện đồ họa,… - Nguyên tắc chứa trong (nguyên tắc 7): tính kế thừa trong lập trình hướng đối tượng đã áp dụng nguyên tắc chứa trong Phương thức, dữ liệu của đối tượng được kế thừa sẽ chứa các đối tượng kế thừa và đối tượng kế thừa có thêm nhiều tính năng mới, linh động hơn và tiết kiệm được chi phí - Nguyên tắc linh động (nguyên tắc 15): trong ngôn ngữ... hợp ngữ sử dụng các nguyên tắc sau để giải quyết vấn đề: - Nguyên tắc linh động (nguyên tắc 15): ngôn ngữ máy sử dụng các bit nhị phân nên rất khó khăn cho việc lập trình nên hợp ngữ ra đời đã giúp người lập trình viết chương trình dễ dàng hơn - Nguyên tắc sử dụng trung gian (nguyên tắc 24): hợp ngữ đã sử dụng trình hợp dịch làm đối tượng trung gian để biên dịch sang ngôn ngữ máy - Nguyên tắc thực hiện... ngôn ngữ máy sử dụng các nguyên tắc sau để giải quyết vấn đề: - Nguyên tắc phẩm chất cục bộ (nguyên tắc 3): ngôn ngữ máy chỉ thực hiện được trên những máy tính có cùng bộ vi xử lý - Nguyên tắc tự phục vụ (nguyên tắc 25): máy tính sử dụng trực tiếp các bit nhị phân để tự phục vụ cho nhu cầu của lập trình viên nhằm giúp chương trình thực thi nhanh chóng - Nguyên tắc linh động (nguyên tắc 15) : chuyển... khác nhau - Nguyên tắc phản đối xứng (nguyên tắc 4): khi khai báo kiểu byte, word trong ngôn ngữ Pascal chẳng hạn chỉ bao gồm phần dương, không có phần âm, đây chính là áp dụng nguyên tắc phản đối xứng Vì trong khi viết chương trình, có đôi lúc người lập trình chỉ cần phần nguyên dương, khi dùng kiểu byte, word sẽ tiết kiệm được vùng nhớ hơn - Nguyên tắc kết hợp (nguyên tắc 5): đối với ngôn ngữ Pascal... (là các bit nhị phân 0, 1) - Nguyên tắc tự phục vụ (nguyên tắc 25): trong ngôn ngữ lập trình cấp cao có định nghĩa sẵn một số hàm thông dụng, khi cần đến hàm này thì người lập trình chỉ cần gọi đúng tên hàm cùng đối số của nó mà không cần phải định nghĩa hàm đó - Nguyên tắc đổi màu (nguyên tắc 32): các ngôn ngữ lập trình thông dụng như C#, Visual Basic,… đều áp dụng nguyên tắc đổi màu, từ các menu đến... sử dụng nhiều màu sắc khác nhau giúp người lập trình dễ dàng phân biệt Các thành phần nào không được phép sử dụng trong một trường hợp nào đó thì sẽ có màu khác (thông thường được làm mờ đi và có màu xám) so với các phần được phép sử dụng, giúp người lập trình dễ thao tác hơn Qua bài thu hoạch này em nhận thấy rằng 40 nguyên tắc sáng tạo đã ứng dụng rất nhiều để giải quyết các vấn đề trong tin học. .. vậy ngôn ngữ cấp cao đã sử dụng các nguyên tắc sau để giải quyết vấn đề: - Nguyên tắc phân nhỏ (nguyên tắc 1): các ngôn ngữ lập trình cấp cao sử dụng chương trình con (gồm hàm và thủ tục) để chia chương trình lớn thành nhiều chương trình nhỏ, giúp lập trình viên dễ kiểm soát lỗi, tránh việc một đoạn chương trình cứ lặp đi lặp lại nhiều lần - Nguyên tắc tách riêng (nguyên tắc 2): do ở ngôn ngữ lập trình... học và trong cuộc sống Do đó việc nắm vững 40 nguyên tắc sáng tạo này sẽ giúp ích rất nhiều cho cuộc sống thực tế, chỉ cần giải quyết được một vấn đề nào đó cũng có thể làm nên cuộc cách mạng công nghệ mới Sau khi làm xong bài thu hoạch này, em đã thay đổi cách suy nghĩ của mình rất nhiều, em nhận thấy rằng trong công việc cũng như trong cuộc sống này luôn cần phải sáng tạo Bởi vì chỉ có sáng tạo mới... Thuật – 1999 4 Phương pháp luận nghiên cứu khoa học Phạm Viết Vượng Nhà xuất bản Đại Học Quốc Gia Hà Nội – 2000 5 Phương pháp luận sáng tạo khoa học – kỹ thuật Phan Dũng Trung tâm sáng tạo khoa học – kỹ thuật Trường Đại Học Khoa Học Tự Nhiên TP.HCM – 2002 6 Phương pháp và phương pháp luận nghiên cứu khoa học kinh tế PGS TS Nguyễn Thị Cành Nhà xuất bản Đại Học Quốc Gia TP.HCM - 2004 Trang 16 ... diễn tự động dựa vào những cơ chế suy diễn có sẵn Prolog được sử dụng nhiều trong các ứng dụng của trí tuệ nhân tạo và ngôn ngữ học trong khoa học máy tính - Ngôn ngữ Python là một ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra năm 1990 Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động Python được phát triển trong một dự án mã mở, do tổ chức phi lợi nhuận Python Software . CÁC NGUYÊN TẮC SÁNG TẠO 4 1. Nguyên tắc phân nhỏ : 4 2. Nguyên tắc “tách khỏi” : 4 3. Nguyên tắc phẩm chất cục bộ : 4 4. Nguyên tắc phản đối xứng : 4 5. Nguyên tắc kết hợp : 4 6. Nguyên tắc. 4 7. Nguyên tắc “chứa trong : 5 8. Nguyên tắc phản trọng lượng : 5 9. Nguyên tắc gây ứng suất sơ bộ : 5 10. Nguyên tắc thực hiện sơ bộ : 5 11. Nguyên tắc dự phòng : 5 12. Nguyên tắc đẳng. Tiểu luận 40 nguyên tắc sáng tạo ứng dụng trong tin học Trang 1 LỜI MỞ ĐẦU Trong cuộc sống hàng ngày, mọi người trao đổi thông tin bằng ngôn ngữ. Còn con người

Ngày đăng: 19/08/2015, 08:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan