Jak nauczyć się pisać programy
Więc masz pomysł na doskonały program, ale nie masz pojęcia, jak go wdrożyć? Nie ma znaczenia, pomóż. To prawda, że będziesz musiał spędzić dużo czasu na poznanie języka programowania, ale to normalne. Powiedz jeszcze więcej, wielu udanych programistów - samodzielne. Dowiedziliśmy się z fundamentów, będziesz mógł tworzyć proste programy, spędzając minimalny czas. Tworzenie bardziej złożonych programów, oczywiście, jest poważniejszym zadaniem, ale, jak mówią, cierpliwość i praca będą idealne!
Kroki
Część 1 z 7:
Wybierz język programowaniajeden. Zdecyduj, jaki język programowania nauczysz się pierwszego. Jeśli nie zostałeś wcześniej zaprogramowany, musisz zacząć od czegoś prostego, zaprojektowanego dla przybronników - mimo to pozwala na cele. Istnieją dziesiątki języków programowania, każdy z nich ma własne aplikacje, ich zadania i funkcje. Tutaj jest kilka z nich:
- C jest jednym z najstarszych języków programowania. Znajomy z C uprościmy badanie C ++ i Java.
- C ++ - jeden z najpopularniejszych języków programowania, zwłaszcza pod względem rozwoju oprogramowania. Prawda, aby nauczyć się C ++, wymaga czasu, a przyzwyczaić się do ich używania, zostaw jeszcze więcej ... ale zapłaci za siebie!
- Java to kolejny bardzo popularny język programowania, który może pracować prawie w dowolnym systemie operacyjnym.
- Pyton - Jeden z najprostszych języków programowania, których fundamenty można nauczyć się w ciągu kilku dni. Niemniej jednak jest to bardzo potężny język zaangażowany w tworzenie zestawu aplikacji serwerowych i aplikacji internetowych.
2. Przygotuj środowisko rozwoju. Aby rozpocząć programowanie, nie musisz tak wiele - a to jest "środowisko rozwoju". Jednak dokładnie to, co jest zrozumiałe, że zależy to od wybranego języka programowania.
3. Czytaj samouczki. Jeśli zanim wcześniej nie zaprogramowałeś, musisz zacząć od małego. Warto więc znaleźć samouczki lub kursy, przynajmniej kursy online, w których podano podstawy fundamentów wybranego języka, opisane o swojej składni, zmiennych, funkcjach i wszystkim innym, a także o tym, jak wszystko jest połączone.
cztery. Załaduj próbki i programy open source. Znacznie łatwiej będzie studiować na przykładzie, pracując z próbkami, korzyścią, że w sieci jest ich mnóstwo. Zacznij od prostych programów, które w jakiś sposób odnoszą się do programu, który chcesz zrobić.
pięć. Aby nauczyć się fundamentów, tworzyć proste programy. Odkąd zacząłeś pisać kod, zacznij od Azowa. Napisz kilka programów, powiedzmy na wyjściu linii lub licząc proste równanie. Opracowujemy to wszystko - będzie przydatne później, pracując nad bardziej złożonymi programami. Eksperymentuj, spróbuj złamać nawet własne programy.
6. Dołącz programiści społeczności. Możliwość zadawania pytań do programisty - jest nieoceniona. W miejscach, w których idą programiści, znajdziesz wielu podobnych ludzi, niezależnie od tego, który język piszesz. Nie bój się zapytać, Ale nigdy nie poproś o pomoc bez próbowania wszystkich dostępnych środków.
7. Nie zapominaj o tym dawno do nauki języka programowania. Nie będziesz w stanie napisać programu (wyrafinowany) po raz pierwszy usiąść na komputerze z podręcznikiem programowym. Jednak im więcej nauczysz się i ćwiczysz, tym lepiej będziesz.
Część 2 z 7:
Rozwój programujeden. Przygotuj "Dokument projektu". Dokument Design jest szczegółowym opisem opracowywanego programu i konieczne jest, aby najpierw utrudnić ją najpierw, już w trakcie pracy, możesz przyjść z nim, a cele położyły się w nim. Jest to dokument projektowy, który pozwoli ci robić to, co chciałeś, a nic innego.
- Wszystko, co chcesz wdrożyć w programie, należy wymienić na stronach projektu strony.
- Ponadto dokument projektowy musi wziąć pod uwagę użytkownik, dokładniej, jak będzie działać z programem.
2. Zrób schemat blokowy swojego programu. Będzie to rodzaj mapy pokazującej, jak użytkownik przeniesie się z jednej części programu do drugiego. Na tym etapie nic nie jest trudniejsze flowchart Nie potrzebujesz.
3. Zdecyduj z architekturą programu. Cele określi narzędzie ... to znaczy architektura. Jeśli znasz i zrozumiesz, jakie zadania jest jaka jest architektura, proces rozwoju będzie bardziej wydajny.
cztery. Zacznij od programu zgodnie z schematem "1-2-3". Jest to najprostszy typ programu, ich zadaniem jest umożliwić dostosowanie się do języka programowania. Jeśli w ogóle uruchomiono program "1-2-3", poproś użytkownika o niektóre dane, a następnie wyjść wynik, na którym końcu.
Część 3 z 7:
Tworzenie prototypujeden. Naciskaj na pewną funkcję jednego programu. Dokładniej, prototyp jest zawsze główną funkcją programu. Załóżmy, że tworzysz program organizatora - a następnie główną funkcją będzie kalendarz i możliwość dodawania zdarzeń.
2. Osiągnij prototyp do pracy bez awarii. Prototyp powinien być taki, że mogą być używane zamiast opracowywanego programu. Prototyp będzie podstawą, fundamentem wszystkiego, więc powinien działać odpowiednio. Innymi słowy, każda funkcja prototypu powinna pracować nieskazitelnie.
3. Nie bój się ponownie recyklingu prototypu. W tej jego istotę - pierwsze eksperymenty, a następnie zwolnij. Jest na przykładzie prototypu, który możesz zobaczyć, czy wszystko działa tak, jak powinno. Jeśli prototyp okazuje się nieudany - nie ma znaczenia, po prostu przepisz go od podstaw, zacznij od nowa. Lepiej tak wierzyć.
Część 4 z 7:
Tworzenie programujeden
Utwórz bazę danych pseudocode. Stanie się rodzajem szkieletu twojego projektu i podstawy do przyszłej pracy. Pseudokod różni się od zwykłego kodu w tym ... nie "skompilowany" (nie przetwarzany w kompilatorze), ale jest idealnie czytany przez programistów i pomaga zrozumieć, co powinno się wydarzyć na jednym lub kolejnym etapie programu.
- Pseudokodka wykorzystuje jednak tę samą składnię jako zwykły kod, więc konieczne jest pisać pseudokodę, a także program.
2. Poprawić prototype. Możesz wziąć samotność prototypu, możesz wziąć pseudo-kod - w każdym przypadku esencja jest lepsza prototyp, doskonała, szybsza!
3. Rozpocznij pracę na kodzie programu. W rzeczywistości dotarliśmy do esencji. Praca nad kodem programowym i przebiega przez większość czasu, nie wspominając o niezliczonych kompilacji, nie mniej niezliczonych testach i poszukiwania błędów ... Jeśli cały zespół działa nad swoim programem, warto zacząć od pseudokodu więc wszystko jest jednolite.
cztery. Nie zapomnij komentować kodu. Opisz funkcje i funkcje, które wdrażasz w kodzie. Jest to niezbędne dla kogoś innego, otwierając swoje źródła, udało się dowiedzieć, co, co, ale także, abyś nie był zdezorientowany we własnym kodzie, jeśli wrócisz do niego, powiedzmy, w ciągu roku.
Część 5 z 7:
Testowanie programujeden. Sprawdź wszystkie nowe funkcje. Wystarczy dodać do programu, należy przetestować, przetestować i zabronione. A im więcej osób przywiązuje się do tej ręki, tym lepiej, tym więcej błędów można znaleźć. Testery, oczywiście, powinni wiedzieć, że pracują z daleko od ostatniej wersji, a zatem błędy są możliwe.
- Ten etap pracy w programie jest często nazywany "testami alfa".
2. Sprawdź ostateczną wersję programu. Tak więc wszystkie funkcje, które musiały być w programie, dodawane do niego. Co teraz? Teraz ponownie testuje. Długie, wybredne, dokładne testy - i oczywiście pracują nad błędami. Teraz twój program musi przetestować jeszcze więcej osób niż wcześniej.
3. Wersja wersji testowej. Kontynuując dokonywanie poprawek i dodatkowych materiałów do programu, nie zapomnij przetestować wszystkiego.
Część 6 z 7:
Tworzenie dodatkowych materiałówjeden. Pomyśl o tym, czego potrzebujesz. Zależy to od programu, więc pomyśl o tym, czy potrzebujesz, powiedzmy, nagrania audio? Grafika? Zawartość? Pomyśl o tym do wydania.
2. Pomyśl, że nie warto zapłacić go wszystkich na outsourcing. Jeśli potrzebujesz wielu rzeczy, ale ty lub nikt w twoim zespole wie, jak narysować lub angażować się w nagrywanie, powinieneś pamiętać o outsourcingu. Łatwo znajdziesz freelancerów, którzy mogą przygotować się do Ciebie wszystko, czego potrzebujesz.
3. Dodaj wszystkie niezbędne dodatkowe materiały do programu. Ponownie nie powinni zepsuć funkcjonalności programu. Dodanie dodatkowych materiałów oznacza początek ostatniego etapu pracy na programie, chyba że oczywiście dodatkowe materiały nie są integralną i wewnętrzną częścią samego programu (jak, powiedzmy, zdarza się, że tworząc grę wideo).
Część 7 z 7:
Programy wydaniajeden. Pomyśl, jeśli nie powinieneś pozwolić swojemu programowi na licencji Open Code. Wtedy inni ludzie będą mogli uzyskać dostęp do kodu źródłowego programu, aby wprowadzić zmiany i ulepszenia. Prawda, na takiej licencji mało prawdopodobne, aby uzyskać dochód z programu - nie możesz go sprzedać, kod jest otwarty. Jaki jest powód? W pomocy społeczności, która, jeśli jest zainteresowana twoim programem, może przekształcić go w prawdziwy arcydzieło.
2. Przygotuj się na sprzedaż swojego programu. Aby to zrobić, potrzebujesz typu sklepu internetowego "Showcase", aby kupujący mogli zapłacić, pobierz program i zacząć go używać. Rozważ jednak, że programy, dla których płacą pieniądze muszą działać idealnie!
3. Kontynuuj wspieranie programu UPDATE RELAINED. Najprawdopodobniej po wydaniu zobaczysz przepływ wiadomości o różnych błędach i błędach. To normalne. Musisz ocenić te wiadomości w zależności od stopnia ważności i rozpocząć rozwiązanie odpowiednich problemów, a następnie zwolnij aktualizacje programu - tzw "łatki".
cztery
Okrąg Reklama Twój program. Jeśli nikt nie wie o niej, nikt jej nie użyje. Wyślij wiadomości na strony tematyczne, rozpowszechniaj bezpłatną wersję próbną, napisz komunikację prasową, wykonaj wszystko, co musisz dowiedzieć się o swoim programie!