Jak pisać programy komputerowe

Autor: Ellen Moore
Data Utworzenia: 12 Styczeń 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Kurs programowania - fundamenty - Piszemy pierwszy program
Wideo: Kurs programowania - fundamenty - Piszemy pierwszy program

Zawartość

Ponieważ technologia staje się coraz bardziej dostępna dla ogółu społeczeństwa, rośnie zapotrzebowanie na programistów. Pisanie kodów i programów komputerowych lub kodowanie (z angielskiego „coding”) to umiejętność, która została nabyta i udoskonalona z biegiem czasu, ale nawet najbardziej doświadczony programista był kiedyś początkującym. Istnieje wiele różnych języków programowania, które są świetne dla początkujących programistów, bez względu na to, gdzie chcesz zastosować swoje umiejętności (na przykład JavaScript jest dość złożony, więc najlepiej zacząć od HTML lub CSS). Dowiedz się, jak nauczyć się pisać programy komputerowe, czytając ten artykuł.

Kroki

Metoda 1 z 2: Naucz się języka programowania

  1. 1 Nie przejmuj się zbytnio, jaki język wybrać do nauki. Wielu początkującym programistom trudno jest wybrać język, gdy dopiero zaczynają uczyć się pisania kodów programów. Rzeczywisty język, który wybierzesz, nie ma znaczenia, jeśli chodzi o badanie struktur i logiki informacji o budynku. Te umiejętności są znacznie ważniejsze i można się ich nauczyć w dowolnym języku programowania.
    • Wybierając język, skoncentruj się na celu, dla którego chcesz tworzyć kody programu, a dopiero potem wybierz język początkowy. Na przykład, jeśli chcesz tworzyć strony internetowe, powinieneś zacząć od nauki języka HTML5, a następnie uzupełnić go o CSS, JavaScript i PHP. Jeśli chcesz tworzyć programy komputerowe, zacznij uczyć się C lub innego głównego języka programowania.
    • Jeśli zostaniesz profesjonalnym programistą, może się okazać, że nigdy nie używasz języka, którego się nauczyłeś w swojej pracy. Zamiast tego będziesz cały czas uczyć się nowych języków poprzez dokumentację i eksperymenty.
  2. 2 Znajdź bezpłatne zasoby online poświęcone wybranemu językowi. Internet to skarbnica bezpłatnych samouczków, kursów i filmów o języku, którego chcesz się uczyć. Podstawy niemal każdego języka wprowadzającego można nauczyć się dosłownie w jeden dzień.
    • Oto tylko kilka popularnych witryn: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools i wiele innych.
    • WikiHow zawiera również szereg instrukcji dla początkujących, jak nauczyć się języków programowania.
    • W serwisie YouTube można znaleźć samouczki wideo w prawie każdym języku.
    • Stack Exchange to jedno z najpopularniejszych forów, na którym profesjonalni programiści odpowiadają na wszelkie pytania użytkowników.
    PORADY SPECJALISTY

    Archana Ramamoorthy, MS


    CTO Workday Archana Ramamurthy jest CTO Workday (Ameryka Północna). Znany specjalista ds. produktów, orędownik bezpieczeństwa, orędownik większej integracji na równych zasadach w branży technologicznej. Uzyskała tytuł licencjata na SRM University oraz tytuł magistra na Duke University. Od ponad ośmiu lat związany z zarządzaniem produktami.

    Archana Ramamoorthy, MS
    CTO dnia roboczego

    Nasz specjalista opowiada swoją historię:: „Doszedłem do kodowania, nie wiedząc nic o projektowaniu i programowaniu komputerów. Kiedy chciałem nauczyć się pisać programy, zacząłem od czytania książek o języku i korzystania z informacji z Internetu.W dzisiejszym świecie dostępnych jest tak wiele zasobów, że bardzo łatwo jest nauczyć się nowych umiejętności!”


  3. 3 Pobierz dobry edytor tekstu. Wiele języków programowania umożliwia korzystanie z zewnętrznych edytorów tekstu do pisania programów. Znajdź edytor tekstu, który będzie wyświetlał wcięcia i znaczniki kodu.
    • Popularne programy to Notepad ++ (Windows), TextWrangler (OS X) i JEdit (dowolny system).
  4. 4 Pobierz dowolne kompilatory, których potrzebujesz. Niektóre języki programowania wymagają kompilatora do wyświetlania napisanego przez Ciebie kodu źródłowego. Kompilatory tłumaczą kod źródłowy na równoważny program w języku niskiego poziomu, który jest następnie przetwarzany przez komputer. Wiele kompilatorów jest darmowych i open source. Języki wymagające użycia kompilatorów to:
    • C;
    • C++;
    • C #;
    • Jawa;
    • PODSTAWOWY;
    • Fortran.
  5. 5 Rozpocznij swój pierwszy projekt. Wybierz dobry projekt wprowadzający, który pozwoli Ci wypróbować nowe umiejętności. W Internecie jest wiele sugestii i samouczków na ten temat. Na przykład możesz zacząć od tworzenia prostych stron HTML, prostych baz danych i funkcji PHP lub prostych programów w dowolnym języku, który wymaga kompilatorów.
  6. 6 Skomentuj cały swój kod. Wszystkie języki programowania posiadają funkcję komentarza, która pozwala wpisać tekst, który jest ignorowany przez kompilator. W ten sposób możesz zostawić komentarze do kodu. Te komentarze są niezwykle ważne, zarówno po to, aby inni wiedzieli, jak działa Twój kod, jak i aby przypomnieć sobie, co robi kod.
    • Funkcja komentarza może być wykorzystana do szybkiego usunięcia części kodu z programu do celów testowych. Dodaj znaczniki dla obu komentarzy na początku i na końcu kodu, które chcesz tymczasowo wykluczyć z programu, a następnie usuń te znaczniki, aby zwrócić kod.
  7. 7 Rozważ szczegóły innych programów lub projektów internetowych. Kiedy uczysz się kodu w biegu, nie wstydź się szukać wskazówek w Internecie i patrzeć, jak inni ludzie rozwiązują podobne problemy. Poświęć trochę czasu, aby zrozumieć, jak kod robi to, co robi.
    • Przeczytaj ten artykuł, aby dowiedzieć się, jak wyświetlić kod źródłowy dowolnej witryny.

Metoda 2 z 2: Poszerz swoją wiedzę

  1. 1 Zapisz się na kursy. Uniwersytety, kolegia i programy internetowe oferują programy i kursy, które nie tylko nauczą Cię programowania, ale także pomogą Ci znaleźć pracę. Chociaż dyplom uniwersytecki w dziedzinie informatyki nie zawsze jest potrzebny, może pomóc w znalezieniu pracy na pełny etat jako programista komputerowy.
    • Niezaprzeczalną korzyścią jest również bezpośrednia komunikacja z nauczycielem lub specjalistą od programowania, która nie zawsze jest dostępna za pośrednictwem kursów online.
    • Nauka zostania programistą może być dość kosztowna, więc dobrze się zastanów, czy warto. Jeśli lubisz pisać programy komputerowe tylko jako hobby, nie powinieneś tracić czasu i pieniędzy na profesjonalne kursy. Jeśli chcesz zbudować karierę w tej dziedzinie, zdobycie profesjonalnego wykształcenia może ci w tym bardzo pomóc (ale znowu nie jest to konieczne, jeśli masz talent).
  2. 2 Poszerz swoją wiedzę. Skorzystasz nie tylko z nauki języków programowania, ale także z kursów matematyki i logiki, ponieważ te przedmioty są często wymagane do programowania na wysokim poziomie. Nie musisz uczyć ich w szkole, chociaż pomocne może być środowisko akademickie.
    • Programowanie obejmujące fizykę i symulację wymaga dobrego zrozumienia algorytmów i modeli.
    • Logika jest podstawą programowania, więc zrozumienie logiki i procesów może pomóc w rozwiązywaniu problemów podczas pisania kodu.
    • Znajomość zaawansowanej matematyki najczęściej nie jest wymagana do programowania, ale można ją wykorzystać do optymalizacji i innych korzyści.
  3. 3 Dowiedz się więcej języków. Gdy już dobrze zrozumiesz swój pierwszy język, możesz zacząć uczyć się również innych języków programowania. Znajdź język, który pasuje do tego, który już znasz, lub wybierz język, który jest wymagany dla konkretnego projektu. Dodatkowe języki, takie jak HTML i CSS, są zwykle najłatwiejsze do nauczenia.
    • Java jest jednym z najpopularniejszych języków, a programiści Java są zawsze bardzo poszukiwani. Java jest używana w wielu różnych systemach i ma niezliczone zastosowania. Java służy do pisania aplikacji na Androida, jeden z najszybciej rozwijających się rynków.
    • C++ jest wysoce zalecane, jeśli chcesz dołączyć do grona twórców gier wideo. Nauka programowania w Unity (szeroko używany i tani silnik gier) i UDK (kod dla popularnego silnika Unreal) otworzy przed Tobą pewne drzwi, ale nie są one tak przydatne poza branżą gier.
    • Jeśli chcesz tworzyć aplikacje na iPhone'a, Xcode i Objective-C będą twoim pierwszym wyborem. Będziesz potrzebować komputera Mac, ponieważ Xcode można skompilować tylko na komputerze Mac.
    • Python to język do pisania kodu po stronie serwera, jeden z najłatwiejszych do nauczenia. Python jest używany w usługach internetowych, takich jak Pinterest i Instagram, i jest wystarczająco prosty, aby nauczyć się podstaw w ciągu zaledwie kilku dni.
  4. 4 Bądź cierpliwy. Podczas programowania często natrafisz na problemy, zwłaszcza podczas szukania błędów lub stosowania nowych pomysłów. Będziesz musiał nauczyć się zadowalać osiąganiem małych wyników, zamiast rozwiązywać cały problem od razu. Cierpliwość pomoże Ci stworzyć lepszy kod, co oznacza, że ​​Twój program będzie działał lepiej, a Twoi współpracownicy będą zadowoleni.
  5. 5 Naucz się pracować w zespole. Jeśli nad projektem pracuje kilka osób jednocześnie, mogą mieć inną wizję tego, jak projekt powinien przebiegać. Praca zespołowa w świecie biznesu jest niemal nieunikniona, więc bądź przygotowany na współpracę z innymi ludźmi, chyba że masz zamiar samodzielnie opracować cały projekt.
  6. 6 Znajdź pracę, w której możesz ćwiczyć swoje umiejętności programistyczne. Twórz strony internetowe i programy komputerowe na zasadzie wolontariatu. Praca w niepełnym wymiarze godzin w małej firmie może również otworzyć możliwości kodowania stron internetowych i prostych programów.
  7. 7 Porozmawiaj z innymi programistami. Istnieją niezliczone społeczności programistów, w których można znaleźć wsparcie i inspirację. Szukaj konwencji programistycznych, uczestnicz w hackathonach lub gamejamach (spotkaniach programistów w celu tworzenia programów lub gier w ograniczonym czasie), zarejestruj się na kilku forach programistycznych, aby zacząć wyrabiać sobie markę i nawiązywać kontakty.
  8. 8 Ćwicz, ćwicz i ćwicz. Według niektórych szacunków potrzeba około 15 000 godzin programowania, zanim można zostać uznanym za prawdziwego mistrza. Oznacza to lata ciągłej praktyki. Naprawdę opanujesz umiejętność programowania tylko wtedy, gdy zainwestujesz dużo czasu w praktyczną pracę i staniesz się ekspertem w swojej dziedzinie.
    • Staraj się programować codziennie, nawet w weekendy. Programowanie czasu wolnego może prowadzić do przełomów i nowych pomysłów.