6 sposobów programowania

Spisu treści:

6 sposobów programowania
6 sposobów programowania

Wideo: 6 sposobów programowania

Wideo: 6 sposobów programowania
Wideo: How To Check Punctuation in Word (2022) 2024, Wrzesień
Anonim

Obecnie programy komputerowe są wdrażane i wszędzie, od samochodów po smartfony, mają wbudowane programy komputerowe. W coraz bardziej zdigitalizowanym świecie zapotrzebowanie na nowe programy będzie zawsze rosło. Jeśli masz dobry pomysł, możesz sam go zaprogramować. Przeczytaj poniższy artykuł, aby dowiedzieć się, jak rozpocząć naukę języka programowania, rozwinąć pomysł w przetestowany produkt, a następnie kontynuować iterację procesu rozwoju produktu, aż będzie gotowy do wydania i użycia.

Krok

Metoda 1 z 6: Szukanie pomysłów

Utwórz program Krok 1
Utwórz program Krok 1

Krok 1. Znajdź pomysły

Dobry program wykona zadania, które ułatwią życie jego użytkownikom. Spójrz na program, który może teraz wykonać zadanie, które chcesz, i zobacz, czy istnieje sposób na ułatwienie lub skrócenie tego procesu. Udany program to program przydatny dla jego użytkowników.

  • Sprawdź codzienne zadania, które wykonujesz na komputerze. Czy istnieje sposób na zautomatyzowanie jednej lub kilku części zadania za pomocą programu?
  • Zapisz wszystkie pomysły, które przychodzą ci do głowy, nawet jeśli wydają się głupie i niemożliwe. To może być głupi pomysł, który zamienia się w coś niezwykłego.
Utwórz program Krok 2
Utwórz program Krok 2

Krok 2. Sprawdź inne programy

Co robi program? Co mogą poprawić w programie? Jakie są wady? Te pytania mogą pomóc w wymyśleniu własnych pomysłów.

Utwórz program Krok 3
Utwórz program Krok 3

Krok 3. Zaprojektuj program

Projekt programu, o którym mowa, to duży obraz funkcji, które chcesz stworzyć w swoim programie. Zawsze odwoływanie się do tego projektu w procesie tworzenia programu pomoże utrzymać projekt na torze i skoncentrować się. Zaprojektowanie programu może również pomóc w określeniu, jaki język programowania jest najbardziej odpowiedni dla Twojego projektu.

Utwórz program Krok 4
Utwórz program Krok 4

Krok 4. Zacznij prosto

Kiedy dopiero uczysz się programowania, musisz zacząć od małych rzeczy i powoli się rozwijać. Wiele się nauczysz, jeśli ustalisz rozsądne, osiągalne cele za pomocą podstawowego programu.

Metoda 2 z 6: Nauka języka programowania

Utwórz program Krok 5
Utwórz program Krok 5

Krok 1. Pobierz dobry edytor tekstu

Prawie wszystkie programy są pisane w edytorze tekstu, a następnie uruchamiane na komputerze. Chociaż możesz używać programu takiego jak Notepad lub TextEdit, dobrym pomysłem jest pobranie edytora tekstu, który podkreśla składnię programowania, taką jak Notepad ++, JEdit lub Sublime Text. Dzięki temu Twój kod będzie wizualnie łatwiejszy do przeanalizowania.

Niektóre języki, takie jak Visual Basic, mają już edytor i kompilator w jednym pakiecie

Utwórz program Krok 6
Utwórz program Krok 6

Krok 2. Naucz się języków programowania

Wszystkie programy są tworzone w procesie kodowania. Jeśli chcesz programować samodzielnie, musisz opanować przynajmniej jeden język programowania. Język, którego musisz się nauczyć, może się różnić w zależności od rodzaju programu, który chcesz utworzyć. Niektóre przydatne i ważne języki programowania obejmują:

  • C - C to język niskiego poziomu, który bardzo ściśle współpracuje ze sprzętem komputerowym. Ten język jest jednym z najstarszych języków programowania, który jest nadal szeroko stosowany.
  • C++ - Największą wadą C jest to, że nie jest oparty na obiektach. Tutaj przydaje się C++. C++ jest obecnie najpopularniejszym językiem programowania na świecie. Programy takie jak Chrome, Firefox, Photoshop i inne są budowane przy użyciu C++. Język ten jest również bardzo popularny w tworzeniu gier wideo.
  • Java - Java jest ewolucją C++ i jest wysoce przenośna. Większość komputerów, niezależnie od systemu operacyjnego, może obsługiwać wirtualną maszynę Java i umożliwiać korzystanie z programów opartych na języku Java na dowolnym komputerze. Jest również często używany w grach wideo i oprogramowaniu dla biznesu i jest często zalecany jako podstawowy język.
  • C# - C# to język oparty na systemie Windows i jeden z głównych języków używanych do tworzenia programów Windows. Język ten ma silne powiązania z Javą i C++ i powinien być łatwy do opanowania, jeśli znasz już Javę. Jeśli chcesz programować Windows lub Windows Phone, musisz nauczyć się tego języka.
  • Objective-C - Kolejny kuzyn języka C. Ten jest specjalnie zaprojektowany dla systemów Apple. Jeśli chcesz tworzyć aplikacje na iPhone'a lub iPada, musisz opanować ten język.
Utwórz program Krok 7
Utwórz program Krok 7

Krok 3. Pobierz kompilator lub interpreter

W przypadku języków programowania wysokiego poziomu, takich jak C++, Java i inne, potrzebny jest kompilator, który przekonwertuje wpisywany kod do formatu, którego może używać komputer. Istnieje wiele kompilatorów do wyboru w zależności od używanego języka.

Niektóre języki programowania są językami interpretowanymi, co oznacza, że nie potrzebują kompilatora. Ten język wymaga interpretera, a nie kompilatora, aby mógł działać na komputerze. Niektóre przykłady języków, które zostały zinterpretowane, to Perl i Python

Utwórz program Krok 8
Utwórz program Krok 8

Krok 4. Naucz się podstawowych pojęć programowania

Niezależnie od języka, którego używasz, będziesz potrzebować zrozumienia kilku podstawowych pojęć programistycznych. Umiejętność obsługi składni języka pozwoli Ci budować lepsze programy. Wspólne podstawowe pojęcia obejmują:

  • Deklarowanie zmiennych - zmienne służą do tymczasowego przechowywania danych w programie. Te dane mogą być przechowywane, modyfikowane, manipulowane i przywoływane w programie.
  • Użyj instrukcji warunkowych (if, else, when i tak dalej) - te instrukcje są jedną z podstawowych funkcji programu i dyktują działanie logiki programu. Instrukcje warunkowe obracają się wokół stwierdzeń, które są prawdziwe (prawda) i fałszywe (fałsz).
  • Używanie pętli lub pętli (for, goto, do i innych) - pętle lub pętle umożliwiają powtarzanie jednego lub więcej procesów w kółko, aż otrzymasz polecenie lub warunek, aby zatrzymać.
  • Korzystanie z sekwencji ucieczki - polecenie sekwencji ucieczki wykonuje funkcje, takie jak tworzenie nowych wierszy, wcięć lub cudzysłowów.
  • Komentowanie kodu - komentowanie kodu jest bardzo przydatne do zapamiętywania, co robi każdy kod, pomagania innym w zrozumieniu kodu i tymczasowego wyłączania części kodu.
  • Zrozum podstawowe wyrażenia.
Utwórz program Krok 9
Utwórz program Krok 9

Krok 5. Znajdź książkę o preferowanym języku programowania

Istnieją książki na temat wszystkich rodzajów języków programowania i dla wszystkich poziomów umiejętności. Możesz znaleźć wiele książek o programowaniu w lokalnej księgarni lub wyszukać je online. Książka może być nieocenionym zasobem, ponieważ jest zawsze dostępna podczas tworzenia programu.

Poza książkami internet to także miejsce pełne poradników i lekcji. Poszukaj wskazówek dotyczących preferowanego języka programowania w witrynach takich jak CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools i wielu innych

Utwórz program Krok 10
Utwórz program Krok 10

Krok 6. Weź udział w kursie

Przy odrobinie intencji każdy może nauczyć się programować samodzielnie. Ale czasami posiadanie nauczyciela i środowiska w klasie, które mogą uczyć, może być bardzo przydatne. Doradztwo i nauka bezpośrednio od doświadczonej osoby mogą skrócić czas potrzebny na naukę podstaw i pojęć programowania. Kursy lub zajęcia to również świetne miejsca do nauki zaawansowanej matematyki i logiki potrzebnej do tworzenia bardziej złożonych programów.

Potrzebujesz pieniędzy, aby wziąć udział w kursach, więc upewnij się, że zapisałeś się na kurs, który pomoże Ci się uczyć

Utwórz program Krok 11
Utwórz program Krok 11

Krok 7. Zapytaj

Internet to doskonałe miejsce do kontaktu z innymi programistami. Jeśli masz problemy ze swoim projektem, poproś lub poproś o pomoc na stronach takich jak StackOverflow. Upewnij się, że pytasz ładnie i inteligentnie i udowodnisz, że wypróbowałeś kilka możliwych rozwiązań.

Metoda 3 z 6: Tworzenie prototypu programu

Utwórz program Krok 12
Utwórz program Krok 12

Krok 1. Zacznij tworzyć podstawowy program z jego głównymi funkcjami

Będzie to prototyp, który zademonstruje funkcjonalność, którą chcesz osiągnąć. Prototypy to programy działające w szybkim tempie i należy je powtarzać, dopóki nie znajdziesz projektu, który działa dobrze. Na przykład, jeśli stworzysz program kalendarzowy, Twój prototyp będzie miał postać zwykłego kalendarza (z poprawną datą) z możliwością dodawania do niego wydarzeń.

  • Twój prototyp będzie się często zmieniał podczas cyklu rozwoju oraz w miarę pojawiania się nowych sposobów rozwiązywania problemów lub pomysłów, które chcesz uwzględnić.
  • Prototypy nie muszą dobrze wyglądać. W rzeczywistości wygląd jest czymś, o czym myślisz jako ostatni. Korzystając z powyższego przykładu kalendarza, Twój prototyp powinien być tylko tekstem.
  • Jeśli tworzysz gry, twój prototyp powinien być zabawny. Jeśli twój prototyp nie jest ekscytujący, to prawdopodobnie twoja gra nie będzie.
  • Jeśli żądany mechanizm nie działa na twoim prototypie, być może będziesz musiał przeprojektować lub ulepszyć swój kod.
Utwórz program Krok 13
Utwórz program Krok 13

Krok 2. Utwórz zespół

Jeśli tworzysz własny program, możesz użyć prototypów, które pomogą Ci zbudować zespół. Zespół pomoże Ci szybciej znaleźć i znaleźć błędy, przejrzeć funkcje i zaprojektować wygląd programu.

  • Jeśli Twój projekt jest mały, możesz nie potrzebować zespołu. Jednak zespołowi udało się znacznie skrócić czas tworzenia programu.
  • Praca zespołowa to złożony i trudny proces, wymagający dobrych umiejętności zarządzania wspartych dobrą strukturą zespołu.
Utwórz program Krok 14
Utwórz program Krok 14

Krok 3. W razie potrzeby zacznij od nowa

Gdy poczujesz, że opanowałeś język programowania, którego się uczysz, możesz zbudować działający prototyp w ciągu zaledwie kilku dni. Ponieważ można go stworzyć w krótkim czasie, nie bój się odrzucić oryginalnego pomysłu i zacząć od nowa z innym punktem widzenia lub podejściem, jeśli nie podoba ci się oryginalny pomysł. Dokonywanie większych zmian na tym etapie jest znacznie łatwiejsze niż na późniejszych etapach, gdy funkcje programu są już trudne do zmiany.

Utwórz program Krok 15
Utwórz program Krok 15

Krok 4. Skomentuj wszystko

Użyj składni komentarzy w językach programowania, aby dołączyć notatki do wszystkiego w swoim kodzie (z wyjątkiem podstawowych wierszy kodu). Pomoże Ci to zapamiętać, gdzie pracowałeś i co robi każdy kod, a także pomoże innym programistom zrozumieć Twój kod. Komentowanie jest szczególnie ważne, jeśli pracujesz w zespole.

Możesz także użyć składni komentarza, aby tymczasowo wyłączyć niektóre części kodu. Po prostu zainstaluj składnię na początku i na końcu kodu, który chcesz zabić. Możesz przywrócić kod, usuwając składnię komentarza

Metoda 4 z 6: Etap alfa

Utwórz program Krok 16
Utwórz program Krok 16

Krok 1. Utwórz zespół pilotażowy

W fazie alfa zespół testowy może i powinien być mały. Mała grupa pomoże ci przekazać bardziej skoncentrowaną informację zwrotną i pozwoli na indywidualną interakcję z egzaminatorami. Za każdym razem, gdy dokonujesz aktualizacji prototypu, wyślij ją do zespołu testowego. Następnie wypróbują wszystkie dostępne funkcje, a także spróbują znaleźć słabe punkty Twojego programu i zanotują uzyskane wyniki.

  • Jeśli tworzysz program komercyjny, musisz upewnić się, że wszyscy Twoi testerzy podpisali umowę, aby nie ujawniać Twojego produktu nikomu, aby zapobiec upublicznieniu Twojego programu i zaszkodzeniu Tobie.
  • Zrób solidny plan próbny. Upewnij się, że zatrudnieni przez Ciebie testerzy mogą w łatwy sposób zgłaszać błędy i uzyskiwać dostęp do najnowszej wersji Twojego programu. GitHub i podobne platformy to świetny sposób na zarządzanie tym.
Utwórz program Krok 17
Utwórz program Krok 17

Krok 2. Kontynuuj testowanie swojego prototypu

Błędy to rzecz, której wszyscy programiści nienawidzą najbardziej. Błędy kodu i nieoczekiwane użycie mogą powodować różnego rodzaju problemy z produktem. Pracując nad tym, testuj prototyp tak często, jak to możliwe. Zrób wszystko, o czym możesz pomyśleć, aby znaleźć słabość, a następnie spróbuj ją ukryć.

  • Jeśli Twój program zajmuje się datami, spróbuj wprowadzić daty nieparzyste. Daty z odległej przeszłości lub przyszłości prawdopodobnie spowodują dziwne reakcje w twoim programie.
  • Wpisz niewłaściwą zmienną. Na przykład, jeśli masz formularz z pytaniem o wiek, spróbuj wpisać litery i zobacz, co się stanie.
  • Jeśli twój program ma interfejs wizualny, spróbuj kliknąć wszędzie. Co się stanie, gdy wrócisz do poprzedniego ekranu lub klikniesz przyciski w złej kolejności?
Utwórz program Krok 18
Utwórz program Krok 18

Krok 3. Rejestruj i traktuj błędy zgodnie z ich priorytetem

Kiedy zmienisz wersję alfa programu, spędzisz dużo czasu na naprawie funkcji, które nie działają poprawnie. Porządkując raporty o błędach od zespołu testowego, uszereguj błędy według dwóch rzeczy: wagi i priorytetu.

  • Dotkliwość błędu mierzy się tym, jak bardzo jest on destrukcyjny. Błąd, który powoduje awarię programu, uszkadza dane i uniemożliwia zatrzymanie programu, jest znany jako bloker. Funkcje, które nie działają poprawnie lub dają niepoprawne wyniki, są nazywane Krytycznymi, natomiast funkcje, które są trudne w użyciu lub mają kiepski wygląd, nazywane są Poważnymi. Ponadto istnieją również błędy Normal, Minor i Trivial, które są drobne i nie tak istotne.
  • Poziom priorytetu określa kolejność obsługi błędów. Naprawianie błędów w oprogramowaniu to długi i czasochłonny proces, który możesz wykorzystać do innych rzeczy w swoim programie. Z tego powodu powinieneś nadać priorytet poprawkom błędów, aby zapewnić, że Twój program będzie się dalej rozwijał i działał zgodnie z harmonogramem. Wszystkim błędom blokującym i krytycznym należy przypisać najwyższy priorytet, który jest czasami określany jako P1. Błędy P2 są zwykle poważnymi błędami, które z pewnością zostaną naprawione, ale nie przeszkodzą w opublikowaniu i użyciu programu. Błędy P3 i P4 zwykle nie są tak ważne i są traktowane tylko jako dodatki lub słodziki.
Utwórz program Krok 19
Utwórz program Krok 19

Krok 4. Dodaj funkcje

W fazie alfa dodasz więcej funkcji do programu, aby zbliżyć go do programu opisanego w początkowym projekcie. Etap alfa to etap, na którym Twój prototyp zamieni się w kompletny program. Po zakończeniu fazy alfa program powinien mieć zaplanowane wszystkie funkcje.

Nie odbiegaj zbytnio od pierwotnego projektu. Częstym problemem związanym z procesem tworzenia oprogramowania jest to, że pojawia się tak wiele nowych pomysłów, które sprawiają, że prawdziwy nacisk odchodzi i wydłuża się czas opracowywania tylko dlatego, że chcesz pracować nad tymi dodatkowymi pomysłami. Chcesz, aby Twój program dobrze wykonywał swoją pracę, a nie zapewniał wszystkiego, czego nie potrzebujesz

Utwórz program Krok 20
Utwórz program Krok 20

Krok 5. Przetestuj każdą funkcję po jej dodaniu

Po dodaniu nowej funkcji do programu w fazie alfa wyślij ją do testerów. Szybkość tworzenia nowych funkcji zależy od wielkości zespołu i stopnia zaawansowania funkcji.

Utwórz program Krok 21
Utwórz program Krok 21

Krok 6. Zablokuj lub sfinalizuj swoją funkcję po zakończeniu etapu alfa

Po zaimplementowaniu wszystkich cech i funkcji programu możesz przejść do następnego etapu. Na późniejszym etapie nie można już dodawać żadnych funkcji, a wszystkie już dołączone funkcje powinny działać poprawnie. Teraz możesz przejść do szerszej fazy próbnej i uporządkować swój program, czyli tak zwaną fazę beta.

Metoda 5 z 6: Etap beta

Utwórz program Krok 22
Utwórz program Krok 22

Krok 1. Zwiększ liczebność swojego zespołu testowego

W wersji beta program, który tworzysz, jest już dostępny dla większego zespołu testerów. Niektórzy programiści udostępniają publicznie etap beta lub coś, co można nazwać otwartą wersją beta. Dzięki temu każdy może się zarejestrować i wziąć udział w wersji próbnej Twojego produktu.

Decyzja, czy powinieneś zrobić otwartą lub zwykłą wersję beta, zależy od tego, czego wymaga Twój produkt

Utwórz program Krok 23
Utwórz program Krok 23

Krok 2. Przetestuj łączność

W miarę jak programy stają się coraz bardziej połączone, produkt może wymagać połączenia z innymi produktami lub serwerami. Testy beta pozwolą Ci upewnić się, że cała ta łączność działa dobrze przy intensywnym użytkowaniu lub że Twój program jest dostępny publicznie.

Utwórz program Krok 24
Utwórz program Krok 24

Krok 3. Dopracuj i uporządkuj swój program

W fazie beta nie ma żadnych dodatkowych funkcji, więc możesz skupić się na poprawie estetyki i użyteczności programu. Na tym etapie projekt twojego programu będzie priorytetem i musisz upewnić się, że użytkownicy mogą nawigować po twoim programie i korzystać z jego funkcji.

  • Projektowanie interfejsu użytkownika i funkcjonalność programu mogą być trudne i złożone. Upewnij się, że Twój program jest łatwy w obsłudze i przyjemny dla oka. Profesjonalny interfejs użytkownika może być trudny do wdrożenia dla początkujących i bez kosztów i dużego zespołu.
  • Jeśli masz pieniądze, jest wielu niezależnych grafików, którzy mogą zaprojektować interfejs użytkownika Twojego programu. Jeśli masz solidny projekt, który może okazać się sukcesem, znajdź dobrego projektanta UI i zatrudnij go do swojego zespołu.
Utwórz program Krok 25
Utwórz program Krok 25

Krok 4. Szukaj błędów

W fazie beta należy nadal odnotowywać i priorytetyzować zgłoszenia błędów od użytkowników. Wraz ze wzrostem liczby testerów możliwe jest, że zostanie znalezionych więcej błędów. Zajmij się błędami w oparciu o ich priorytet, ale pamiętaj o terminie.

Metoda 6 z 6: Zwolnienie swojego programu

Utwórz program Krok 26
Utwórz program Krok 26

Krok 1. Sprzedaj swój program

Jeśli chcesz pozyskać użytkowników, musisz upewnić się, że ludzie wiedzą, że Twój program istnieje. Jak w przypadku każdego produktu, będziesz musiał zrobić trochę reklamy, aby ludzie o tym wiedzieli. To, jak daleko zajdzie Twój poziom marketingu, zależy od funkcjonalności programu, a także od dostępnych pieniędzy. Oto kilka prostych sposobów na zwiększenie świadomości społecznej na temat Twojego programu:

  • Publikuj informacje o swoim programie na powiązanych forach dyskusyjnych. Upewnij się, że monitorujesz, gdzie publikujesz informacje, aby nie zostały uznane za spam.
  • Przesyłaj komunikaty prasowe do stron technicznych. Poszukaj blogów technicznych i witryn internetowych, które pasują do Twojego typu programu. Wysyłaj informacje prasowe o swoim programie do redaktora witryny lub bloga, zawierające treści szczegółowo opisujące funkcje programu i kilka zrzutów ekranu.
  • Twórz filmy na YouTube. Jeśli Twój program jest stworzony do wykonywania określonego zadania, nagraj kilka filmów na YouTube pokazujących, jak działa Twój program. Twórz chwytliwe tytuły, takie jak „Jak…”
  • Twórz strony mediów społecznościowych. Możesz bezpłatnie tworzyć strony na Facebooku i Google+ dla swojego programu, a także używać Twittera do publikowania aktualizacji lub innych informacji o swoim programie.
Utwórz program Krok 27
Utwórz program Krok 27

Krok 2. Umieść program na swojej stronie

W przypadku małych programów możesz udostępnić pliki programów we własnej witrynie internetowej. Może być konieczne zainstalowanie systemu płatności, jeśli chcesz pobierać opłatę. Jeśli Twój program jest już popularny, może być konieczne udostępnienie plików na serwerze, który może obsłużyć duże pliki do pobrania.

Utwórz program Krok 28
Utwórz program Krok 28

Krok 3. Zapewnij centrum serwisowe

Gdy Twój program zostanie publicznie udostępniony, znajdziesz użytkowników, którzy mają problemy lub nie wiedzą, jak z niego korzystać. Twoja strona internetowa powinna posiadać kompleksową dokumentację i poradniki, a także serwis i centrum pomocy. Może to mieć formę forów, e-maili, pomocy na żywo lub ich kombinacji, w zależności od tego, ile masz pieniędzy.

Utwórz program Krok 29
Utwórz program Krok 29

Krok 4. Aktualizuj swój produkt

W dzisiejszych czasach prawie wszystkie programy są regularnie aktualizowane po ich wydaniu. Aktualizacje te mogą obejmować poprawki ważnych błędów, zmiany protokołów bezpieczeństwa, ulepszenia stabilności lub dodanie nowych funkcji lub zmiany estetyki. Aktualizuj swoje produkty, aby zachować konkurencyjność.

Zalecana: