Tác Giả: Roger Morrison
Ngày Sáng TạO: 17 Tháng Chín 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Cách lập trình phần mềm - HướNg DẫN
Cách lập trình phần mềm - HướNg DẫN

NộI Dung

Trong bài viết này: Học ngôn ngữ lập trình Tạo chương trình Tạo nguyên mẫu của chương trình Xây dựng chương trình Kiểm tra chương trình Tạo giá trị gia tăng cho chương trình Định giá chương trình5 Tài liệu tham khảo

Để lập trình phần mềm, bạn sẽ phải dành nhiều thời gian để học ngôn ngữ lập trình, và dù bạn có khó khăn đến đâu, đừng nản lòng và hãy nhớ rằng nhiều lập trình viên nổi tiếng đều tự học. Một khi bạn nghĩ giống như một lập trình viên và đã đồng hóa những điều cơ bản và khái niệm về ngôn ngữ, bạn có thể bắt đầu tạo các ứng dụng nhỏ mà không mất quá nhiều thời gian. Kinh nghiệm được thêm vào những nỗ lực của việc học nghề của bạn sẽ cho phép bạn biết cách tiếp cận sau đó giải quyết các vấn đề ngày càng "nhọn" hơn. Sau đó, bạn có thể xem xét việc tạo ứng dụng của bạn.


giai đoạn

Phần 1 Học ngôn ngữ lập trình



  1. Chọn một ngôn ngữ để bắt đầu. Nếu bạn chưa bao giờ lập trình trước đó, bạn sẽ phải giới hạn bản thân bằng một ngôn ngữ phù hợp với sự khởi đầu của bạn, nhưng không làm mất đi sự thật rằng nó sẽ cho phép bạn đạt được mục tiêu của mình. Bạn sẽ chỉ có sự bối rối trong lựa chọn để quyết định đắm mình vào việc học ngôn ngữ lập trình có thể áp dụng hoàn hảo cho lĩnh vực ứng dụng mà bạn muốn tiếp cận.
    • C là "doyen" của các ngôn ngữ lập trình đa dụng. Mặc dù tuổi cao, ông vẫn là một trong những ngôn ngữ được sử dụng nhiều nhất cho đến nay. Hầu như tất cả các hệ điều hành đã được phát triển bằng ngôn ngữ C. Ngôn ngữ này được thiết kế để có thể mang theo và có thể được sử dụng trên các máy chủ, máy tính để bàn hoặc thiết bị nhúng. C cũng là một ngôn ngữ được gọi là "thủ tục" được sử dụng để lập trình "mức cao" cũng như truy cập trực tiếp vào phần cứng nếu cần. Học C sẽ cho phép bạn có một cách tiếp cận C ++ và Java tương đối dễ dàng sau này.
    • Ngôn ngữ C ++ là người thừa kế mạnh mẽ nhất của C, mượn nhiều cú pháp và triết lý của nó, nhưng nó cũng thêm khái niệm về lập trình hướng đối tượng hoặc Poo. C ++ thường được sử dụng trong lĩnh vực tạo các ứng dụng "nặng" như Microsoft Office hoặc các trò chơi video, nơi nó phổ biến về tốc độ của các tệp thực thi mà nó tạo ra. Bạn sẽ phải dành nhiều thời gian để thành thạo C ++, nhưng điều này sẽ mang lại cho bạn một số cơ hội kinh doanh thú vị sau này.
    • Java sử dụng một cú pháp có liên quan đến C và C ++. Java là ngôn ngữ "cấp cao" hướng đối tượng hoàn toàn hoạt động trong môi trường thực thi ảo được cài đặt trên hệ điều hành nơi nó sẽ được sử dụng và nơi mà phần cứng hoàn toàn không được quan tâm. Ngôn ngữ đa ứng dụng này đang có nhu cầu lớn trong thị trường việc làm.
    • Python là một ngôn ngữ diễn giải mã nguồn mở. Dễ dàng đồng hóa, nó ngày càng được áp dụng trong các tổ chức giáo dục trung học và đại học cũng như trong giới khoa học. Các nhà thiết kế của nó có một số thư viện chức năng ấn tượng để giải quyết hầu hết các vấn đề lập trình, từ các ứng dụng chạy trên máy tính để bàn đến máy chủ sử dụng các khung cụ thể. Python rất thú vị trong quá trình phát triển vì bạn sẽ có thể kiểm tra "một cách nhanh chóng" mã mà bạn nhập mà không cần phải biên dịch nó.



  2. Cài đặt môi trường phát triển. Để bắt đầu viết mã, bạn sẽ cần một số công cụ phần mềm, chủ yếu được gói trong một hình thức. môi trường phát triển. Nhu cầu cụ thể của bạn sẽ phụ thuộc chủ yếu vào ngôn ngữ bạn sử dụng.
    • Trình chỉnh sửa mã: tất cả các lập trình viên sẽ đánh giá cao việc làm việc trên một nhà xuất bản dành riêng cho ngôn ngữ họ chọn. Mặc dù bạn có thể làm việc với trình chỉnh sửa cơ bản đi kèm với hệ thống của mình, như Notepad trên Windows, bạn sẽ thấy cuộc sống dễ dàng hơn rất nhiều nếu bạn sử dụng một trình cung cấp cho bạn một số tính năng như tô sáng cú pháp, biên dịch ngoài, thời gian chạy hoặc công cụ gỡ lỗi. . Trong số này, bạn sẽ tìm thấy Notepad ++ cho Windows, Mate trên Mac hoặc Jedit và Geany có thể tải xuống cho tất cả các hệ thống.
    • Trình biên dịch hoặc trình thông dịch: mã nguồn được tạo bằng C, C ++ hoặc Java phải được biên dịch thành ngôn ngữ thực thi hoặc nhị phân được hiểu bởi máy tính. Trong những trường hợp này, bạn sẽ cần biên dịch thích nghi với ngôn ngữ mà bạn viết mã. Hầu hết các trình biên dịch, ngoài việc thực hiện nhiệm vụ chính của chúng, sẽ đưa ra cho bạn một danh sách các lỗi hoặc lỗi được tìm thấy. Python, trong khi đó, sẽ yêu cầu một thông dịch viên, sẽ cho phép dịch đồng thời và thực thi mã của bạn mà không yêu cầu biên dịch.
    • một EDI hoặc Môi trường phát triển tích hợp: Một số ngôn ngữ lập trình có môi trường nơi tất cả các công cụ bạn cần, bao gồm trình soạn thảo, trình biên dịch và đôi khi debugger. Các môi trường này có sẵn trên các trang web của các biên tập viên ngôn ngữ.



  3. Đọc hướng dẫn. Nếu bạn chưa bao giờ lập trình trước đó, bạn sẽ phải học từ đầu cách suy nghĩ như một lập trình viên. Về cơ bản, hãy tìm các hướng dẫn chung giới thiệu cho bạn các khái niệm chính về lập trình bằng ngôn ngữ bạn đã chọn. Điều này phải bao gồm các khái niệm chính như cú pháp, biến, hàm, câu lệnh điều kiện, vòng lặp và cách liên hợp toàn bộ.
    • Bạn sẽ tìm thấy một số lượng lớn các trang web sẽ cung cấp cho bạn các hướng dẫn tốt và trong số đó có Udemy, Khan Academy, Codecademy, Code.org hoặc Stack Overflow.


  4. Tải mẫu và các chương trình nguồn mở. Cắt mẫu mã sẽ giúp bạn hiểu các cơ chế được sử dụng để thực hiện một số tác vụ nhất định bằng ngôn ngữ bạn chọn. Có một số lượng lớn các mẫu và các chương trình nguồn mở nhỏ mà bạn có thể tải xuống mã. Bắt đầu với các chương trình đơn giản liên quan nếu có thể với loại ứng dụng bạn muốn xây dựng.


  5. Tạo các chương trình đơn giản để học những điều cơ bản. Khi bạn bắt đầu viết mã của riêng mình, hãy làm điều đó bằng cách áp dụng các khái niệm cơ bản nhất. Viết một vài chương trình nhỏ bằng cách sử dụng đầu vào và đầu ra đơn giản nhất và sau đó dần dần phức tạp hóa các cơ chế để phân tích hoạt động, cho đến khi đến các khái niệm nâng cao hơn như thao tác dữ liệu và tạo hàm. Đừng ngần ngại thử nghiệm dưới mọi hình thức, cho đến nghỉ chương trình của bạn nếu cần thiết.


  6. Đăng ký trên các diễn đàn lập trình viên. Có thể nói chuyện với các lập trình viên có kinh nghiệm về một vấn đề bạn đang gặp phải sẽ giúp ích rất nhiều cho bạn. Bạn sẽ tìm thấy một số lượng lớn các cộng đồng lập trình viên có kinh nghiệm tuyệt vời, những người đam mê ngôn ngữ ưa thích của họ, đây cũng là cộng đồng bạn đã chọn để học. Đăng ký trên một số diễn đàn hoạt động và đọc mọi thứ bạn có thể. Đừng ngại đặt câu hỏi, nhưng hãy chắc chắn, trước khi làm như vậy, rằng bạn đã thử mọi cách từ phía bạn để cố gắng tìm giải pháp cho vấn đề của bạn.


  7. Hiểu rằng học một ngôn ngữ đôi khi có thể tẻ nhạt. Đừng nản lòng, con đường dẫn đến thành công luôn đầy rẫy những rắc rối và không ai từng quản lý để viết một chương trình hơi phức tạp chỉ sau một đêm, ngoại trừ những người khoe khoang. Học cách sử dụng ngôn ngữ lập trình đúng cách sẽ đòi hỏi rất nhiều thời gian và sự kiên nhẫn, nhưng bạn sẽ dần nhận ra rằng bạn đang đạt được hiệu quả cho đến khi bạn có thể giải quyết các dự án phức tạp hơn.

Phần 2 Thiết kế chương trình



  1. Thiết kế dự án của bạn trên giấy. Sẽ rất hữu ích khi tạo một tài liệu mô tả để giới thiệu cho bạn trong quá trình lập trình. Tài liệu này sẽ mô tả các mục tiêu của chương trình của bạn và sẽ chi tiết các tính năng. Điều này sẽ cho phép bạn tập trung vào các chức năng của chương trình trong suốt quá trình mã hóa.
    • Tài liệu thiết kế nên thảo luận về từng tính năng bạn muốn triển khai cũng như cách bạn sẽ triển khai chúng.
    • Bạn sẽ cần xem xét các tương tác có thể có với người dùng trong suốt quá trình của chương trình cũng như cách nó có thể thực hiện công việc của nó với chương trình.


  2. Thiết lập một biểu đồ dòng chảy của chương trình của bạn. Sơ đồ này sẽ làm nổi bật cách người dùng có thể điều hướng từ chức năng chương trình này sang chức năng khác. Một sơ đồ nên đủ nếu ứng dụng của bạn vẫn khá đơn giản.


  3. Xác định cấu trúc áp dụng cho chương trình của bạn. Các mục tiêu của chương trình của bạn sẽ áp đặt kiến ​​trúc để áp dụng cho nó. Biết cấu trúc nào áp dụng tốt nhất cho chương trình của bạn sẽ giúp bạn phát triển hơn nữa.


  4. Bắt đầu với một chương trình như 1-2-3. Đây là cấu trúc đơn giản nhất có thể áp dụng cho một chương trình và bạn sẽ cảm thấy thoải mái với ngôn ngữ của mình. Về mặt kỹ thuật, chương trình sẽ bắt đầu, yêu cầu một mục hoặc một hành động cho người dùng và hiển thị kết quả và sau đó dừng lại.
    • Sau khi kết cấu 1-2-3 đi nào REPL. REPL là viết tắt của Read-Execute - Vòng hoặc Read-Do-Loop-Hiện. Nó là cơ sở của cùng một luồng hành động như một hành động được xác định trong cấu trúc 1-2-3, ngoại trừ bước đó 3 được hoàn thành, các chương trình lặp lại bước 1.
    • Đánh giá nhu cầu sử dụng cấu trúc đường ống. Nó là một cấu trúc phức tạp để sửa đổi các đầu vào do người dùng cung cấp và chạy trong một vòng lặp liên tục. Kiểu cấu trúc này có thể áp dụng cho các chương trình yêu cầu rất ít hành động của người dùng, chẳng hạn như xử lý nguồn cấp RSS. Các cấu trúc này thường được viết dưới dạng một số lượng các lớp chia sẻ cùng một vòng lặp.

Phần 3 Tạo nguyên mẫu của chương trình



  1. Tập trung sự chú ý của bạn vào một tính năng. Một nguyên mẫu thường chỉ tập trung vào một trong những chức năng chính của chương trình. Nếu bạn tạo một trình tổ chức cá nhân, nguyên mẫu của bạn về cơ bản sẽ bao gồm một lịch mà bạn sẽ dần dần thêm các chức năng sự kiện.


  2. Làm việc cho đến khi nguyên mẫu hoạt động. Nó phải hoạt động như một chương trình độc lập và sẽ tạo thành cơ sở của mọi thứ sẽ được thêm vào sau đó. Đó là lý do tại sao những nỗ lực của bạn phải tập trung vào nguyên mẫu này cho đến khi nó chạy mà không có bất kỳ sai sót nào.
    • Một nguyên mẫu sẽ cho phép bạn nhanh chóng thực hiện các thay đổi mà bạn sẽ kiểm tra từng thay đổi.
    • Kiểm tra nguyên mẫu của bạn bởi người khác để đảm bảo nó hoạt động tốt.
    • Mong đợi những thay đổi đáng kể cho nguyên mẫu của bạn trong quá trình phát triển của bạn.


  3. Đừng sợ nghỉ nguyên mẫu của bạn. Thử nghiệm là lý do duy nhất để trở thành một nguyên mẫu. Nó cho phép bạn kiểm tra tính khả thi của tất cả các tính năng của một chương trình trước khi bạn đi sâu vào mã hóa. Nếu nó ngừng hoạt động và bạn không tìm thấy lý do, hãy từ bỏ nó và quay lại giai đoạn thiết kế. Điều này sẽ giúp bạn tiết kiệm thời gian và rất nhiều đau đầu.

Phần 4 Xây dựng chương trình



  1. Tạo một thuật toán được định nghĩa là mã giả. Đây sẽ là bộ xương của dự án mà phần còn lại của sự phát triển của bạn sẽ được khớp nối. Mã giả chỉ là một cách tiếp cận với mã thực, nhưng nó không thể được biên dịch hoặc giải thích bởi máy tính. Nó cơ bản được thiết kế để giúp các lập trình viên hiểu hoạt động của phần mềm và phân tích tất cả các sự kiện có thể xảy ra trong quá trình thực thi.
    • Mã giả đại khái đề cập đến cú pháp của ngôn ngữ lập trình sẽ được sử dụng và phải được cấu trúc theo cách giống như mã thực tế.


  2. Phát triển mã giả của bạn trên cơ sở nguyên mẫu. Bạn có thể sử dụng nguyên mẫu hiện có làm cơ sở của mã giả. Bạn cũng có thể điều chỉnh mã được sử dụng trong nguyên mẫu trong cấu trúc được mở rộng cho chương trình cuối cùng của bạn. Hãy là như vậy, đừng lãng phí thời gian bạn đã dành để chạy nguyên mẫu của bạn.


  3. Bắt đầu viết mã. Bây giờ bạn đang đến với "khóa học chính". Chính giai đoạn phát triển này sẽ tiêu tốn phần lớn thời gian của bạn. Bạn sẽ cần phải thực hiện nhiều phần tổng hợp và kiểm tra để đảm bảo chương trình của bạn hoạt động. Nếu bạn làm việc trong một nhóm, mã hóa trên cơ sở mã giả sẽ giúp phối hợp tốt giữa tất cả những người tham gia.


  4. Nhận xét về tất cả các mã nguồn của bạn. Sử dụng các thẻ nhận xét được cho phép bởi ngôn ngữ lập trình của bạn. Thêm ý kiến ​​trong mã nguồn sẽ giúp ích rất nhiều cho bạn và tất cả những người sẽ phải quay lại sau để bảo trì chương trình. Đừng quên mã nguồn trong các bình luận: mô tả hành động của từng mô-đun hoặc chức năng của chương trình và đặt thêm lời giải thích khi bạn tiếp cận một cơ chế phức tạp.

Phần 5 Kiểm tra chương trình



  1. Kiểm tra tất cả các tính năng được thêm vào phần mềm của bạn. Mỗi tính năng mới được thêm vào chương trình của bạn phải được biên dịch và kiểm tra. Càng nhiều người tham gia vào các thử nghiệm này, càng dễ phát hiện lỗi. Bạn sẽ cần thông báo cho những người tham gia trong giai đoạn thử nghiệm này trước rằng chương trình của bạn vẫn chỉ là phiên bản phát triển và họ sẽ gặp phải các lỗi nghiêm trọng.
    • Phiên bản thử nghiệm đầu tiên này của một chương trình thường được gọi là phiên bản alpha. Bạn có thể quyết định xuất bản nhiều phiên bản alpha khi bạn sửa chữa.


  2. Kiểm tra việc thực hiện tất cả các tính năng theo kế hoạch. Khi bạn đã thực hiện tất cả các tính năng của chương trình của mình, bạn sẽ phải bắt đầu một loạt các bài kiểm tra chuyên sâu bao gồm tất cả các khía cạnh. Một loạt các bài kiểm tra nên được gửi tới số lượng người dùng lớn nhất có thể.
    • Phiên bản thử nghiệm thứ hai của một chương trình được gọi là phiên bản beta. Bạn có thể quyết định xuất bản nhiều phiên bản beta khi bạn sửa chữa.


  3. Kiểm tra phiên bản của Pre-Release của chương trình của bạn. Các phiên bản trước hoặc Ứng cử viên phát hành Phần mềm của bạn có thể được xuất bản khi bạn đã sửa tất cả các lỗi được báo cáo cho bạn trong các thử nghiệm trước đó và thêm tất cả các tính năng được quảng cáo. Phiên bản rc Một chương trình thường rất gần với chương trình phát sóng cuối cùng, nhưng các lỗi có thể gặp phải đôi khi rất xấu vì chúng thường sẽ khó phát hiện và tái tạo.

Phần 6 Thêm giá trị cho chương trình



  1. Hãy suy nghĩ về những gì có thể thêm giá trị cho chương trình của bạn. Bản chất của một chương trình sẽ là quyết định trong việc lựa chọn những gì có thể thêm giá trị cho nó. Bạn sẽ cần cung cấp câu trả lời trước khi chương trình phát sóng chính thức: đó có thể là âm thanh hoặc biểu tượng tùy chỉnh hoặc làm cho nó hoàn toàn đa ngôn ngữ. Nếu phần mềm của bạn đủ tinh vi, việc thêm tệp trợ giúp hữu ích được hiển thị bằng ngôn ngữ do người dùng chọn sẽ được đón nhận.


  2. Đánh giá nhu cầu thuê ngoài phát triển. Nếu bạn không có tài năng hoặc nhân lực để tạo ra các yếu tố có thể tăng thêm giá trị cho phần mềm của mình, bạn nên nghĩ đến việc thuê ngoài việc thực hiện. Bạn sẽ tìm thấy vô số nhà thầu độc lập hoặc thậm chí là tình nguyện viên có thể tạo ra những gì bạn cần để tăng thêm giá trị cho phần mềm của bạn.


  3. Thực hiện việc tăng cường chương trình của bạn. Trước hết, hãy kiểm tra xem các tính năng của phần mềm của bạn không thể bị làm phiền bởi các mục làm tăng giá trị và không có gì có vẻ thừa. Việc triển khai như vậy thường xảy ra trong giai đoạn phát triển cuối cùng của chương trình, trừ khi nó là một phần của chính phần mềm, thường là trường hợp khi tạo trò chơi video.

Phần 7 Đưa một chương trình ra thị trường



  1. Hãy xem xét một chương trình phát sóng của chương trình của bạn trong nguồn mở. Phổ biến nguồn mở của một chương trình hầu hết được quản lý bởi một cộng đồng tình nguyện viên. Các ví dụ nổi tiếng nhất của phần mềm nguồn mở là Python.orgLibreOffice hiện đang được sử dụng bởi hàng triệu người trên thế giới. Bất cứ ai cũng sẽ có thể xem lại mã của bạn và thay đổi mã có thể mở rộng đáng kể chức năng của nó. Đừng mong đợi nhận được lợi ích tài chính ngoài những đóng góp mà bạn có thể yêu cầu từ những người dùng muốn hỗ trợ bạn. Xuất bản chương trình của bạn ở chế độ nguồn mở trước hết sẽ khiến bạn biết đến công chúng và với một chút may mắn, một số công ty ở cuối các lập trình viên có kinh nghiệm sẽ liên hệ với bạn.


  2. Tạo một cửa hàng trực tuyến. Nếu bạn muốn bán phần mềm của mình, bạn sẽ có thể tạo một cửa hàng trực tuyến trên trang web của mình. Hãy nhớ rằng khách hàng của bạn sẽ mong đợi phần mềm như vậy mà nó hoạt động hoàn hảo, không có "lỗi" và được bảo trì đúng cách.
    • Bạn có thể tưởng tượng việc phát triển các dịch vụ dựa trên phí xung quanh chương trình của mình, chẳng hạn như thêm các tiện ích bổ sung để mang lại nhiều tính năng hơn hoặc đào tạo nhân viên của khách hàng.


  3. Bám sát bảo trì thường xuyên chương trình của bạn. Khi ứng dụng của bạn được xuất bản, mong nhận được thông báo từ người dùng mới về các lỗi ảnh hưởng đến hoạt động của ứng dụng. Phân loại các lỗi này theo mức độ quan trọng, sau đó bắt đầu nghiên cứu nguyên nhân và đưa ra giải pháp. Khi bạn tiến bộ, bạn sẽ cần bắt đầu xuất bản các bản cập nhật "nhỏ" cho chương trình hoặc vá các plugin bằng cách cập nhật một số phần nhất định.
    • Một dịch vụ hậu mãi được tổ chức tốt sẽ có tác dụng tích cực đối với khách hàng của bạn. Người dùng chương trình của bạn sẽ không ngần ngại làm cho "truyền miệng" hoạt động, điều này sẽ dẫn đến một quảng cáo phù hợp với chất lượng dịch vụ của bạn.


  4. Quảng cáo xung quanh chương trình của bạn. Người dùng tiềm năng của phần mềm của bạn nên biết về sự tồn tại của nó trước khi mua giấy phép. Tạo các phiên bản dùng thử miễn phí mà bạn sẽ đề xuất trên trang web của mình. Liên hệ các trang web với tạp chí phần mềm, tạo thông cáo báo chí nêu bật các tính năng quan trọng nhất của nó và gửi cho họ một bản sao chức năng để thử nghiệm.

Bài ViếT MớI NhấT

Làm thế nào để mở luân xa của bạn

Làm thế nào để mở luân xa của bạn

là một wiki, có nghĩa là nhiều bài viết được viết bởi một ố tác giả. Để tạo ra bài viết này, 42 người, một ố người ẩn danh, đã tham gia vào phiên bản...
Cách điều trị vết thương

Cách điều trị vết thương

Trong bài viết này: Điều trị vết thương nhỏ ở nhà Kiểm tra bác ĩ16 Tài liệu tham khảo Bạn có thể dễ dàng điều trị các vết thương nhỏ, chẳng hạn như vết cắt hoặc...