Jak projektować programy: 14 kroków (ze zdjęciami)

Spisu treści:

Jak projektować programy: 14 kroków (ze zdjęciami)
Jak projektować programy: 14 kroków (ze zdjęciami)

Wideo: Jak projektować programy: 14 kroków (ze zdjęciami)

Wideo: Jak projektować programy: 14 kroków (ze zdjęciami)
Wideo: How To Learn Programming for BEGINNERS! (2022/2023) 2024, Marsz
Anonim

Chcesz zaprojektować program komputerowy? Podczas projektowania programu należy wziąć pod uwagę wiele rzeczy, ale jest kilka rzeczy, które można zrobić, aby usprawnić ten proces. Ta wikiHow uczy podstawowych kroków do projektowania programu komputerowego.

Kroki

Programy projektowe Krok 1
Programy projektowe Krok 1

Krok 1. Określ ogólny cel programu

To jest tylko ogólne stwierdzenie, które w jednym lub dwóch zdaniach wyjaśnia, co robi twój program. Jaki jest cel twojego programu? Jaki problem rozwiązuje? Na przykład „Mój program utworzy losowy loch”.

Programy projektowe Krok 2
Programy projektowe Krok 2

Krok 2. Określ ograniczenia lub wymagania, jakie posiada Twój program

Czy jest coś, co musi mieć twój program? Może to być termin, budżet, ograniczenia przestrzeni dyskowej i pamięci lub specjalna funkcja, której brakuje innym podobnym programom. Na przykład „Losowo generowane lochy muszą mieć ścieżkę od wejścia do wyjścia”.

Programy projektowe Krok 3
Programy projektowe Krok 3

Krok 3. Dowiedz się, czy jest jakaś technologia, która może zrobić to, czego potrzebujesz

Nie zawsze musisz projektować nowy program od podstaw. Czasami możesz znaleźć gotowe programy i narzędzia lub kombinację programów i narzędzi, które mogą osiągnąć to, czego potrzebujesz. Możesz zaoszczędzić dużo czasu i zasobów, korzystając z istniejących rozwiązań napotkanych problemów.

  • Na przykład możesz użyć programów typu open source i gotowego kodu do konstruowania w pełni działających aplikacji. Programy typu open source są zazwyczaj bezpłatne, a kod źródłowy można modyfikować, aby dopasować go do własnych potrzeb. Wystarczy podać autorowi oryginalnego kodu.
  • Możesz użyć gotowych fragmentów kodu lub aplikacji typu open source, aby Cię zaoszczędzić
Programy projektowe Krok 4
Programy projektowe Krok 4

Krok 4. Określ, którego języka programowania będziesz używać

Jeśli to możliwe, zaleca się wybranie języka, który znasz. Jednak w niektórych przypadkach może być lepiej wybrać język programowania, który jest bardziej odpowiedni dla zamierzonego systemu operacyjnego lub typu programu, który zamierzasz utworzyć.

  • C/C++ są dobrymi językami ogólnego przeznaczenia. Są to najczęściej używane języki i zapewniają największą kontrolę nad aplikacjami i sprzętem komputerowym.
  • C#:

    C# (wymawiane C Sharp) to nowsza wersja C++. Ma kilka nowych funkcji i jest trochę łatwiejszy do nauczenia się, że C++.

  • Jawa:

    Java to popularny, zorientowany obiektowo język programowania, który zyskuje na popularności. Jest to podstawowy język programowania aplikacji na Androida. Może być również używany do tworzenia aplikacji komputerowych. Na przykład Minecraft został pierwotnie zaprogramowany w Javie.

  • Szybki:

    Swift został opracowany przez firmę Apple i służy głównie do tworzenia aplikacji na iPhone'a, iPada, macOS, Apple TV i nie tylko.

  • Python: Python to kolejny popularny język wielofunkcyjny. To dobry język dla początkujących, ponieważ jest łatwy do nauczenia i używania.
Programy projektowe Krok 5
Programy projektowe Krok 5

Krok 5. Określ, jakich narzędzi będziesz używać

Po wybraniu języka programowania zdecyduj, jakich narzędzi będziesz używać. Czy zamierzasz korzystać ze zintegrowanego środowiska programistycznego (IDE)? Potrzebujesz kompilatora lub interpretera? Jak będziesz debugować swój program? Czy są jakieś aplikacje innych firm, z których możesz korzystać? Powinieneś także pomyśleć o sposobie wykonania kopii zapasowej kodu.

  • IDE to kompleksowe narzędzia do tworzenia oprogramowania, które zawierają edytor kodu, debuger, narzędzia do kompilacji, a czasem kompilator. Popularne IDE to Eclipse i Visual Studio.
  • Kompilatory:

    Języki takie jak C/C++ wymagają kompilatora do konwersji kodu na język maszynowy, który może zrozumieć Twój komputer. GCC to darmowy kompilator, który potrafi kompilować C i C++.

  • Tłumacze:

    Java i Python to języki, które nie wymagają kompilacji. Potrzebują jednak tłumacza do wykonania instrukcji. OpenJDK potrafi interpretować Javę, której interpreter Pythona jest dostępny na swojej stronie internetowej.

Programy projektowe Krok 6
Programy projektowe Krok 6

Krok 6. Określ dane wyjściowe programu

Wyjściem programu jest to, co program wygeneruje. Każdy ekran, który widzi użytkownik, a także każde wydrukowane zestawienie lub raport jest uważany za wynik programu. Jeśli w programie są jakieś komponenty audio, jest to również uważane za program. Musisz określić, co będzie na każdym ekranie, każdej wydrukowanej stronie i każdym polu, którego użytkownik użyje do wprowadzenia danych.

Programy projektowe Krok 7
Programy projektowe Krok 7

Krok 7. Określ dane wejściowe swojego programu

Dane wejściowe programu to dane, których program używa do tworzenia danych wyjściowych. Dane wejściowe mogą pochodzić od użytkownika, urządzenia sprzętowego, innego programu, pliku zewnętrznego lub zapisane w kodzie. Pamiętaj, aby wziąć pod uwagę jak najwięcej możliwości, zwłaszcza podczas obsługi danych wejściowych użytkownika.

Programy projektowe Krok 8
Programy projektowe Krok 8

Krok 8. Określ główne funkcje

Po określeniu danych wejściowych i wyjściowych programu zacznij tworzyć podstawowy zarys tego, jak będzie pobierał dane wejściowe i przekształcał je w dane wyjściowe. Zastanów się, jakie funkcje będzie musiał wykonać i jakich obliczeń może potrzebować. Możesz utworzyć schemat blokowy opisujący proces lub po prostu sporządzić listę na papierze.

Programy projektowe Krok 9
Programy projektowe Krok 9

Krok 9. Rozbij większe problemy na mniejsze

Po ustaleniu, jakie będą główne funkcje Twojego programu, możesz zacząć je dzielić na mniejsze szczegóły. Pomoże Ci to określić, jak będzie działać każda funkcja. Jednym ze sposobów na to jest użycie pseudokodu.

Pseudo-kod to niekompilowalny tekst, który wyjaśnia, co musi zrobić każda linia kodu. Na przykład „Jeśli gracz ma złoty klucz, otwórz drzwi. W przeciwnym razie drzwi są zamknięte”

Programy projektowe Krok 10
Programy projektowe Krok 10

Krok 10. Zacznij kodować główne funkcje

Nie trzeba ich wypełniać. Po prostu upewnij się, że istnieją. W ten sposób masz zarys, który pomaga uporządkować program.

Programy projektowe Krok 11
Programy projektowe Krok 11

Krok 11. Wypełnij funkcje

Zacznij od tych, które zależą od kilku lub żadnych innych funkcji. Najpierw pracuj nad dużymi problemami. Następnie skoncentruj się na mniejszych szczegółach.

Programy projektowe Krok 12
Programy projektowe Krok 12

Krok 12. Przetestuj swój program

Będziesz musiał często testować swój program. Za każdym razem, gdy wdrażasz nową funkcję, musisz sprawdzić, czy działa poprawnie. Spróbuj użyć różnych danych wejściowych, aby zobaczyć, jak Twój program działa w różnych sytuacjach. Niech inne osoby przetestują Twój program, aby zobaczyć, jak prawdziwi użytkownicy wchodzą w interakcję z Twoim programem. Użyj instrukcji drukowania, aby przetestować różne zmienne i sekcje kodu.

Programy projektowe Krok 13
Programy projektowe Krok 13

Krok 13. Rozwiąż wszelkie napotkane problemy

Za każdym razem, gdy kodujesz, jest prawie pewne, że napotkasz kilka problemów. Oto kilka wskazówek, które pomogą Ci rozwiązać wszelkie napotkane problemy:

  • Sprawdź składnię i upewnij się, że kod jest poprawny.
  • Sprawdź i upewnij się, że pisownia jest poprawna.
  • Google wszelkie otrzymywane komunikaty o błędach i sprawdź, czy istnieje rozwiązanie.
  • Sprawdź online, czy ktoś inny stworzył kod z funkcją podobną do Twojej. Zobacz, jakie było ich rozwiązanie.
  • Zrób sobie przerwę i wróć później.
  • Zapytaj o pomoc.
Programy projektowe Krok 14
Programy projektowe Krok 14

Krok 14. Zakończ program

Po zakończeniu wszystkich funkcji i uruchomieniu programu z różnymi danymi wejściowymi bez żadnych błędów lub awarii, program jest gotowy. Możesz go oddać lub opublikować.

Zalecana: