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
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”.
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”.
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ć
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.
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.
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.
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.
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.
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”
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.
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.
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.
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.
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ć.