Trở lại   Windows 8 - Windows 7 - Windows Server 2008 - Windows Phone 7 > It General Discussion > Thảo luận chung về IT

Thảo luận chung về IT Mọi thắc mắc, yêu cầu, thảo luận chung về IT và Computer.


Viết bài mớiTrả lời
 
LinkBack Công cụ bài viết Kiểu hiển thị
  #1   Ban thành viên này!
Cũ 29-08-2010, 05:41 PM
Avatar của Mù tịt tin học
Mù tịt tin học Mù tịt tin học đang ẩn
Thành Viên
 
Gia nhập:: Jun 2010
Bài gửi: 18
:
Đã CẢM ƠN: 6
Được CẢM ƠN 0 lần trong 0 bài viết
Mặc định hướng dẫn cách tạo phần mềm

có PRO nào biết cách tạo ra một chương trình phần mềm cài đặt không?
kiểu như chương trình tích hợp hiren's boot vào ổ cứng đó.có khung hình,mình có thể thêm ảnh và text vào đó....khi tích vào install nó sẽ tự động cài...
mình vẫn không hiể họ tạo ra phần mềm kiểu gì nữa.mong các PRO hd
Trả lời với trích dẫn
  #2   Ban thành viên này!
Cũ 03-09-2010, 11:39 AM
Avatar của live
live live đang ẩn
Thành Viên
 
Gia nhập:: Sep 2010
Bài gửi: 2
:
Đã CẢM ƠN: 0
Được CẢM ƠN 1 lần trong 1 bài viết
Mặc định

Quote:
Nguyên văn bởi Mù tịt tin học Xem bài viết
có PRO nào biết cách tạo ra một chương trình phần mềm cài đặt không?
kiểu như chương trình tích hợp hiren's boot vào ổ cứng đó.có khung hình,mình có thể thêm ảnh và text vào đó....khi tích vào install nó sẽ tự động cài...
mình vẫn không hiể họ tạo ra phần mềm kiểu gì nữa.mong các PRO hd
Họ là người lập trình bạn và họ sử dụng các công cụ lập trình để tạo ra các sản phẩm có thể như bạn nói. Còn về phần mềm lap trình thì đủ kiểu. Mình đi học thì chủ yếu là C#, C++, Java.

Còn tích hợp Hirenboot thì chắc ít người xài ( chủ yếu win đời cũ, vì chỉ chạy dc trên nền FAT, FAT32 ). Mấy cái này chắc ít ai viết soft tạo file bat và chạy lệnh chắc là đủ rồi. Lúc trước có người viết rồi đấy. Mình quên mất rồi
Trả lời với trích dẫn
Thành viên đã nói CẢM ƠN live vì bài viết hay:
Mù tịt tin học (05-09-2010)
  #3   Ban thành viên này!
Cũ 03-09-2010, 09:20 PM
Avatar của conghauit
conghauit conghauit đang ẩn
Nguyễn Viết Công Hậu
 
Gia nhập:: Jan 2010
Đến từ: cát bụi và trở về với cát bụi
Bài gửi: 833
:
Đã CẢM ƠN: 90
Được CẢM ƠN 182 lần trong 109 bài viết
Gửi tin nhắn qua Yahoo! tới conghauit Gửi tin nhắn qua Skype™ tới conghauit
Mặc định

Trước hết, ta hãy định nghĩa phần mềm nhé.

Máy tính có thể chia thành hai phần chính:

+ Phần cứng, gồm các bộ phận có thể chạm vào được, như phần thể xác, ví dụ: thùng máy, mainboard, RAM, CPU, ổ cứng, chuột,...
+ Phần mềm: là những phần không chạm vào được, như là linh hồn của máy, đơn giản hơn là gồm dữ liệu và các chương trình điều khiển máy.

Ý bạn nói ở đây có thể hiểu là các chương trình.

Đề̉ tạo một chương trình máy tính (computer program), ta cần một mã được viết bằng ngôn ngữ lập trình (programming language) cỏ thể được thực thi tức là mã ấy sẽ ra lệnh cho máy làm những việc theo từng mục đích cụ thể thông qua CPU.

Có nhiều ngôn ngữ lập trình, căn bản nhất là ngôn ngữ máy được viết dưới dạng nhị phân là 1 và 0, cao hơn chút là hợp ngữ, cao hơn nữa là các ngôn ngữ bậc cao.

Ngày nay các chương trình ứng dụng, như Word, được viết bằng ngôn ngữ bậc cao, ngôn ngữ bậc cao có nhiều loại, ví dụ như C++, Basic, Pascal,vv... và dựa trên ngôn ngữ sẽ có lập trình hướng cấu trúc, hướng đối tượng, hượng sự kiện....

Tuy nhiên dù là ngôn ngữ nào đều chắc chắn là khi thực thi mã viết bằng ngôn ngữ ấy sẽ được chuyển thành ngôn ngữ máy, như đã nói ở trê viết dượ́i dạng nhị phân 1 và 0, và chuyển đến cho bộ xử lý thực thi.

Quy trình viết một chương trình có thể nói nôm na như sau:
1. Xác định mục đích chương trình đề ra là gì.
2. Tìm những thuật toán cần sử dụng đến.
3. Bắt đầu viết mã.
4. Biên dịch mã nguồn thành ngôn ngữ máy vào các tập tin trung gian thông qua trình biên dịch.
5. Gọi trình liên kết để chuyển các tập tin trung gian thành tập tin thực thi, ví dụ *.exe.

Sau đó bạn có thể phân phối tập tin *.exe này đến khách hàng của mình, thường được đưa vào một gói cài đặt là các chương trình setup mà ta thường thấy như bạn nói nhấn nút setup và cài đặt, các gói cài đặt có thể dự trên nền Windows Installer trên Windows chẳng hạng tùy từng hệ điều hành và mục đích khả năng của nhà sản xuất.

Tuy nhiên, một số ngôn ngữ, chẳng hạng như Basic là một ngôn ngữ các chương trình được thông dịch, nghĩa là để chạy mã chương trình luôn luôn phải kèm theo một chương trình thông dịch của bên thứ ba, các chương trình dạng này không đóng mã nguồn, các bước cũng tương tự như trên:
1. Xác định mục đích chương trình là gì.
2. Tìm thuật toán.
3. Viết mã.
4. Gọi trình thông dịch dịch mã ra thành ngôn ngữ máy rồi chuyể̀n mã được viết dưới ḍang ngôn ngữ máy này đến bộ xử lý (CPU) để làm việc.
(ngày này chương trình ḍang này ít được nhắc đến, hầu hết những chương trình thương mại và bình dân thường thay đều dùng ngôn ngữ biên dịch, một ngôn ngữ Basic thông dịch thuần thuý cũng đã có những trình biên dịch cho nó).

Từ bước 3 trở đí thì chúng ta sẽ làm việc trên môi trường phát triển, ngày nay có nhiều chương trình làm tất cả mọi thứ của môi trường phát triển, gồm một bộ soạn thảo mã nguồn, trình biên dịch và trình liên kết, một ví dụ điển hình là Microsoft Visual C++ là một môi trường phát triển các chương trình được viết bằng ngôn ngữ C++ .

Như vậy, để viết một chương trình, việc đầu tiên là phải học từ những kiến thức căn bản nhất của máy tính, hiểu quá trình làm việc của nó cũng như các chương trình, rồi học các ngôn ngữ lập tr̀inh sau đó bắt đầu công việc tạo ra một chương trình.

Bạn có thể tìm các tài liệu dạy các ngôn ngữ qua sách báo, Internet hoặc là thi vào các trường cao đầ̉ng đại học Công nghệ thông tin, vv... cũng có vài lớp dạy tin học ở ngoài dạy lập tr̀inh. Nếu bạn muốn thành một lập trình viên không chuyên thì có thể mua tài liệu về tự học hay học tại các trung tâm, còn xác định lập trình là một nghề thì hãy đi học đại học , hiện nay số lượng lập trình viên không chuyên là nhiều vô kể đấy.

Trên thế giới đã có nhiều nước dạy lập trình cho học sinh trung học, đ̣ó là các ngôn ngữ cơ bản như Pascal, Basic để viết những chương trình đơn giản.

Ở Việt Nam, chương trình THPT, hình như lớp 11, 12 gì đó, em mới học lớp 10 à, có dạy ngôn ngữ Pascal.

--------------------------------

Nhắc nhở chủ topic đã post bài sai chủ đề! Lần sau vi phạm sẽ bị kỷ luật.

Lần sửa cuối bởi conghauit; 03-09-2010 lúc 09:41 PM
Trả lời với trích dẫn
Đã có 2 Thành viên nói CẢM ƠN conghauit vì bài viết hay
longnhi1996 (04-09-2010), Mù tịt tin học (05-09-2010)
Trả lời

Đánh dấu


Những người đang xem chủ đề: 5 (0 thành viên và 5 khách)
 
Công cụ bài viết
Kiểu hiển thị

Quyền viết bài
Bạn không thể gửi chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể gửi file đính kèm
Bạn không thể sửa bài viết của mình

BB code đang Mở
Mặt cười đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Mở

Chuyển đến

Chủ đề tương tự
Chủ đề Người khởi xướng chủ đề Diễn đàn Trả lời Bài cuối
Windows 7 Toàn Tập Đức Toàn Windows 7 General Discussion 38 09-12-2010 08:15 PM
Đề án tốt nghiệp cho các bạn có cái nhìn tổng quan hơn về Quản Trị Mạng doanitvn Windows Server Discussion 0 16-07-2010 08:01 AM
pham nhan tu tien new update guildmaster Share & Relax 1 13-02-2010 10:20 AM
pham nhan tu tien hot guildmaster Share & Relax 7 12-02-2010 04:38 PM
THIẾU NIÊN BAO THANH THIÊN II (HK-74 Phần) windows8 Share & Relax 0 28-12-2008 12:02 AM

Múi giờ GMT +7. Hiện tại là 02:58 AM