Jak nauczyć się języka programowania

Jeśli chcesz dowiedzieć się, jak tworzyć programy komputerowe, aplikacje mobilne, witryny, gry lub inne oprogramowanie, w rzeczywistości musisz nauczyć się programowania. Programy są zapisywane w językach programowania, które zapewniają program możliwość pracy w pracy, smartfonie lub innym urządzeniu obliczeniowym.

Kroki

Część 1 z 6:
Wybierz język programowania
  1. Obraz zatytułowany Dowiedz się języka programowania Krok 1
jeden. Zdecyduj, że jesteś zainteresowany. Oczywiście możesz rozpocząć uczenie się dowolnego języka programowania (zwanego dalej. To prawda, że ​​niektóre YPS są znacznie łatwiejsze w rozwoju innych ... W każdym razie, musisz zdecydować o tym, co nauczysz języka programowania. Pozwoli to zdecydować, co dokładnie musisz się nauczyć, a po prostu uzyskać dobry punkt wyjścia.
  • Rozwój internetowy ogrzewa cię duszę? Lista PP, która będzie dla Ciebie przydatna, jest znacznie różna od listy PP, która jest niezbędna do napisania programów komputerowych. Rozwój mobilny - Marzenie o swoim dzieciństwie? To jest trzecia lista. To, czego nauczysz się, zależy od tego, co chcesz zrobić.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 2
    2. Zacznij od prostszego języka. Co byś tam został rozwiązany dla siebie i zaczynając stałą z stosunkowo prostymi językami wysokiego poziomu. Takie języki są szczególnie dobre dla początkujących, ponieważ pozwalają opanować podstawowe zasady i zrozumieć ogólną logikę programowania.
  • Najczęściej w tym kontekście pamiętaj o Pythonie i Ruby. Są to dwa obiekty zorientowane PJ z całkiem zrozumiałą składnię używaną głównie do tworzenia aplikacji internetowych.
  • "Obiekt - zorientowany Yap" opiera się na reprezentacji wszystkiego w formie "obiektów" łączących dane wewnątrz siebie i metody przetwarzania, a następnie manipulowanie obiektów. Takie japs ​​są w szczególności C ++, Java, obiektywne-C i PHP.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 3
    3. Przeczytaj podstawowy poziom edukacji korzyści dla kilku Yap. Jeśli jeszcze nie zdecydowałeś, co nauczyć, przeczytaj instrukcje szkoleniowe dla kilku Yap. Jeśli cię coś zaczepiło - spróbuj zrozumieć to trochę lepiej. Zadanie jest takie proste, ponieważ różne rodzaje szkodliwych materiałów poziomu wprowadzającego na PJ w sieci można znaleźć więcej niż wystarczająco:
  • Pyton - wspaniały język dla początkujących, którzy jednak ma dość potężny potencjał, jeśli nauczysz się go używać. Zakres użytkowania - aplikacje internetowe i gry.
  • Java - Używany ... Och, łatwiej jest powiedzieć, gdzie ta Yap nie jest używana! Prawie wszystko, z gier i oprogramowania do bankomatów - Java.
  • Html - nie jap, ale język znacznika, ale dla każdego dewelopera jest po prostu konieczny.
  • DO - Jeden z najstarszych PJ, nie stracił znaczenia tego dnia. C to nie tylko silne narzędzie samo w sobie, ale również podstawa do bardziej nowoczesnych Yaps: C ++, C # i obiektywna-c.
  • Część 2 z 6:
    Zacznij od małego
    1. Obraz zatytułowany Dowiedz się języka programowania Krok 4
    jeden. Dowiedz się podstawowych zasad Yap. Oczywiście, że wszystko zależy od wybranego przez Ciebie języka, jednak istnieje i ogólne chwile, wyłącznie do pisania przydatnych programów ważnych. Im szybciej opanujesz wszystkie te koncepcje i nauczyć się stosować je w praktyce, tym lepiej dla Ciebie i Twoich umiejętności programisty. Więc są tylko niektóre z wyżej wymienionych "momentów":
    • Zmienne - w zmiennej mogą być przechowywane i powodują zmieniające dane. Zmienne można kontrolować, zmienne mają typy (bardzo proste mówienie - numery, znaki itd), który jest określony przez typ danych przechowywanych w zmiennej. Nazwy zmiennych są zwyczajowe, aby zapewnić, że osoba czytająca kod źródłowy może uzyskać pomysł, że jest przechowywany w zmiennej - będzie łatwiej zrozumieć logikę programu.
    • Konstrukcje warunkowe (są wyrażeniami warunkowymi) - ta działanie wykonywane w przypadku, gdy wyrażenie lub budowa jest prawdziwa lub fałsz. Najczęstszą formą takich wyrażeń można nazwać projektem "Jeśli - wtedy" (jeśli coś). Jeśli wyrażenie jest prawdziwe (na przykład, jeśli x = 5), wystąpi, numer 1 wystąpi, a jeśli fałszywie (x != 5), a następnie numer działania 2.
    • Funkcje - w różnych językach programowania są nazywane inaczej: gdzieś są procedurami, gdzieś - metody, gdzieś - zwane jednostki. W rzeczywistości funkcje to mini-programy, które są częścią dużego programu. Funkcja można wywołać kilka razy, co pozwala programistowi tworzyć złożone programy.
    • Wprowadzanie danych - dość powszechnie połączona koncepcja, obecna w prawie każdej Yap. Jego esencja - dane przetwarzania wprowadzone przez użytkownika i ich przechowywania. W jaki sposób gromadzone będą dane, zależy od programu i dostępnych do metod wprowadzania użytkownika (z klawiatury, z pliku i tak dalej). Koncepcja wpisu danych jest ściśle związana z koncepcją wyjścia danych - w ten sposób, w jaki sposób dane zostaną zwrócone do użytkownika (wyświetlane na ekranie, nagrane w pliku i tak dalej).
  • Obraz zatytułowany Dowiedz się języka programowania Krok 5
    2. Zainstaluj wszystko, czego potrzebujesz. Wiele YAPS potrzebuje kompilatorów - programy, które tłumaczą kod programu do instrukcji przyjaznych komputerowo. Istnieją jednak również PJ innego typu (jak Python), w którym programy są wykonywane natychmiast i nie są wymagane kompilacji.
  • Niektóre YAP ma tak zwany IDE (zintegrowane środowisko rozwoju, zintegrowane środowisko rozwoju), w którym edytor kodu obejmuje kompilator / tłumacz i debuger (debuger). Daje to programistę możliwość pracy na programie, w przenośni, w zasadzie jednego okna. Również w IDE może obejmować wizualne reprezentacje hierarchii obiektów i katalogu.
  • Istnieją redaktorzy kodu online. Programy te podkreślają składnię kodu programu nieco inaczej, a także oferuje dostęp do programisty do wielu przydatnych i prostych narzędzi.
  • Część 3 z 6:
    Piszemy pierwszy program
    1. Obraz zatytułowany Dowiedz się języka programowania Krok 6
    jeden. Master Basic Concepts One Na raz. Pierwszy program, który jest napisany na dowolnej Japie, jest klasyczny "Witaj świecie". Jest to bardzo proste, cała esencja jest wyświetlanie tekstu "Hello, World" (lub jego zmienność). Z tego programu ludzie studiujący YAP muszą nauczyć się składnia najprostszego programu roboczego, a także sposobu wyjścia danych na ekranie. Zmiana tekstu można zobaczyć, jak proste dane są przetwarzane. Oto kilka artykułów na temat tworzenia programu "Hello World" w różnych językach:
  • Obraz zatytułowany Dowiedz się języka programowania Krok 7
    2. Dowiedz się na podstawie analizy przykładów online. W sieci dla dowolnej jap można znaleźć setki, tysiące przykładów programów, programów i tylko kodu. Dowiedz się różnych aspektów YAP, wybrałeś na podstawie tych przykładów. Tworząc własne programy, polegać na takich fragmentach wiedzy.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 8
    3. Dowiedz się o składnia młodzieży. Co jest składni w kontekście Yap? Sposób pisania programów jest szczególnie zrozumiały dla kompilatorów. Każda YAP ma własne zasady składni, choć oczywiście istnieją ogólne elementy. Składnia języka nauki - jeden z kamienia węgielnego badania Yap. Dość często ludzie myślą, że jest to badanie składni, które sprawią, że programiści. W rzeczywistości oczywiście wszystko nie jest taka - składnia Fundacji, Fundacja.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 9
    cztery. Eksperymentalny! Jak dokładnie? Wprowadź zmiany w przykładów programów i sprawdzić uzyskane wyniki. Takie podejście jest znacznie szybsze pozwoli Ci zrozumieć, co daje wyniki, a co - nie, jak gdybyś był zaangażowany w książkę. Nie bój się zepsuć ani "przerwać" programu, ponieważ korekta błędu jest jednym z kluczowych etapów w procesie rozwijania. Tak, a potem po raz pierwszy napisać program pracy ... Cóż, jest prawie fantastycznie!
  • Obraz zatytułowany Dowiedz się języka programowania Krok 10
    pięć. Zacznij pracować z debuggerem. Błędy programu (błędy) - To jest to, co na pewno spotykasz, zaangażowany w programowanie. Błędy będą wszędzie, przygotuj się. Mogą być nieszkodliwe, stosunkowo nieszkodliwe lub niestety, krytyczne, nie zezwalając na kompilację programu. Program debugowania programu jest jednym z kluczowych etapów rozwoju oprogramowania, powtórz. Wcześnie, aby poprawić błędy jak najszybciej.
  • Eksperymentowanie z programami, z pewnością zrobisz coś złego, a to dobrze. Możliwość naprawy programu jest jednym z najcenniejszych umiejętności programisty.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 11
    6. Nie zapomnij komentować kodu. Prawie, że wszystkie Yaps pozwalają na tworzenie komentarzy w kodzie programu - tekst nie jest przetwarzany przez kompilatora. Z pomocą komentarzy możesz wprowadzić program proste i zrozumiałe opisy, co sprawia, że ​​jedna lub inna funkcja (a nie tylko funkcja). Komentarze będą przydatne nie tylko dla Ciebie (czasami możesz się zdezorientować we własnym kodzie), ale także innym ludziom, wraz z którymi pracujesz nad programem.
  • Część 4 z 6:
    Programowanie regularnie
    1. Obraz zatytułowany Dowiedz się języka programowania Krok 12
    jeden. Program codziennie. Opanować język programowania, zajmuje dużo czasu. Wiele. Nawet pyton, stosunkowo prosty jap, którego składnia można opanować w ciągu dnia, wymaga od każdego, kto krzywdzi ich w doskonałości, setki i tysiące godzin pracy. Programowanie - umiejętności, a zatem, kto chce opanować takiej umiejętności w doskonałości, konieczne jest regularnie praktyczne. Spróbuj zaprogramować każdego dnia, nawet jeśli potrzebujesz go przed snem, jeśli nie ma innej możliwości.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 13
    2. Umieść swoje cele. Ustanowienie kompleksu, ale nadal osiągalne cel, Nauczysz się rozwiązywać problemy, znaleźć decyzje, zajmować się trudnościami. Na przykład wyobraź sobie prosty program - powiedzmy, kalkulator, a następnie pomyślaj, jak to piszesz. Złóż wniosek w praktyce wszystko, czego już się nauczyłeś.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 14
    3. Wymień swoje doświadczenie i przeczytaj inne programy. Ogromna społeczność zebrała się wokół każdego YP. Jeśli dołączysz do odpowiedniej społeczności, pomoże Ci bardzo, ponieważ uzyskasz dostęp do więcej niż jakość edukacji. Czytanie kodu kogoś innego może Cię zainspirować, może dać ci siłę i pomóc lepiej zrozumieć te funkcje programowania, na których zostałeś przedesłany wcześniej.
  • Fora i społeczności internetowe przeznaczone do programowania w wybranym Yap - to powinno szukać pierwszego. Nie musisz ciągle zadawać pytań, w pełni uczestniczyć w życiu społeczności - to jest, jak w jakikolwiek sposób, gdzie ludzie współpracują ze sobą, i nie prowadzi bezpłatnych kursów szkoleniowych. Innymi słowy, nie wahaj się poprosić o pomoc, ale także nie siadaj z powrotem!
  • Mając nagromadzone mniej lub bardziej przyzwoite doświadczenie, weź udział w Hakatonach lub innych podobnych wydarzeniach - konkursy, w których musisz mieć specjalny program w przydzielonym czasie. Takie wydarzenia są fascynujące i użyteczne.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 15
    cztery. baw się dobrze. Rób to, czego jeszcze nie możesz zrobić. Naucz się sposobów rozwiązywania problemów, a następnie używać ich na swój sposób. Staraj się nie radzić sobie z faktem, że "działa program i dobrze" - jak najlepiej pracować poprawnie!
  • Część 5 z 6:
    Rozwiń horyzonty
    1. Obraz zatytułowany Dowiedz się języka programowania Krok 16
    jeden. Zarejestruj się na kursy. Uniwersytety, uczelnie i ośrodki edukacyjne (i nie tylko) prowadzenie kursów i seminariów programowania, które mogą być doskonałą opcją dla początkujących. Sędzia, gdzie przybysze będą mogli komunikować na żywo z ekspertami matek?
  • Obraz zatytułowany Dowiedz się języka programowania Krok 17
    2. Czytaj książki tematyczne. Jak uzyskać dostęp do książek - Twoja firma, dolna linia jest taka, że ​​na dowolnym Japie można znaleźć setki książek o różnym stopniu przydatności. Oczywiście twoja wiedza nie powinna być czysto książkami, to fakt. Jednak obie książki mają własne korzyści.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 18
    3. Dowiedz się logiki i matematyki. Programowanie jest w dużej mierze związane z podstawowym arytmetykiem, ale także trudniejsze chwile mogą być przydatne, zwłaszcza w przypadkach, w których osoba zajmuje się algorytmami lub pisze złożony program. Jednak najprawdopodobniej, jeśli tylko nie pozbędziesz się kompleksowych obszarów, nie będziesz potrzebować złożonej matematyki, ale w szczególności zajmie logikę - komputer, ponieważ dzięki swojej pomocy możesz lepiej zrozumieć, jak rozwiązać zadania wynikający w trakcie pracy na złożonych programach.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 19
    cztery. Nigdy nie przestawaj programowania. Jest popularna teoria "10 tysięcy godzin", która mówi, że umiejętności przybywa po 10 000 godzinach, przeprowadzonych na jeden lub inny. Dokładna liczba godzin w punkcie osiągnięcia umiejętności jest kwestia, oczywiście, kontrowersyjna, ale ogólnie teoria Verne - umiejętności istoty zastosowanej pracy i spędzony czas. Nie obniżaj swoich rąk i pewnego dnia będziesz ekspertem.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 20
    pięć. Dowiedz się innego Yap. Oczywiście opanowanie nawet jeden Yap będzie tylko w Plus, ale wielu programistów nie zatrzymuje się tam i uczą kilku języków. Nie będzie źle, jeśli druga lub trzecia Yap, którą wybierzesz, uzupełnia pierwszy - wtedy możesz stworzyć jeszcze bardziej złożone i ciekawe programy. Oczywiście konieczne jest nauczenie się nowego tylko wtedy, gdy już przejęłeś starego poziomu na przyzwoitym poziomie.
  • Wszystkie są szanse, że drugi język, którego nauczysz się szybciej niż pierwsze, ale jest całkiem zrozumiałe, ponieważ wiele koncepcji programistycznych jest więcej niż powszechne, zwłaszcza w językach "związanych".
  • Część 6 z 6:
    Zastosuj umiejętności
    1. Obraz zatytułowany Dowiedz się języka programowania Krok 21
    jeden. Uzyskać edukację uniwersytecką. Ten przedmiot nie jest obowiązkowy, ale lata studiów może otworzyć coś nowego (i nie może otworzyć) i wprowadzić Cię do właściwych ludzi (także fakt). Ponownie, ten krok nie jest wymagany, istnieje wielu udanych programistów, którzy nie mają dyplomu o szkolnictwie wyższym.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 22
    2. Zbierz portfolio. Tworzenie programów i rozwijania jako specjalisty, upewnij się, że odroczysz najlepsze próbki pracy oddzielnie Teczka. Jest to portfolio, że pokażesz rekruterów i ankieterów jako przykłady tego, do czego jesteś w stanie. Projekty te, które wykonywane niezależnie iz własnej inicjatywy można dodać do portfela bez refleksji, ale te, nad którymi pracowałeś, będąc pracownikiem firmy, tylko za zgodą odpowiednich osób.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 23
    3. Stać się freelancer. Programiści (zwłaszcza tych, którzy specjalizują się w aplikacjach mobilnych) teraz chwytając. Wykonaj parę projektów jako freelancer - jest również przydatny do portfolio i portfela oraz do doświadczenia.
  • Obraz zatytułowany Dowiedz się języka programowania Krok 24
    cztery. Opracuj własny produkt oprogramowania. Zostanie zapłacony lub nie - rozwiązać cię. W końcu nie jest wcale niezbędne do pracy dla kogoś do zarabiania pieniędzy! Jeśli wiesz, jak pisać programy i sprzedać je, To jest prawie w kapeluszu! Najważniejsze jest, aby nie zapomnieć, aby zapewnić użytkownikom wsparcie po wydaniu programu.
  • Model Freeware (Darmowa dystrybucja) jest popularna w przypadku małych programów i narzędzi. W tym przypadku deweloper nic nie odzyskuje nic w planie finansowym, ale otrzymuje reputację i rozpoznawalną nazwę wśród kolegów w warsztacie.
  • Rada

    • Chcesz tworzyć gry? Dowiedz się Pythona, C ++ i Java.Od tej trójcy C ++ zapewnia najlepszą wydajność, Python jest najłatwiejszy, a Java zacznie się od wszystkich operacyjnych bez żadnych problemów.
    • Dowiedz się więcej o kierunku Darmowe oprogramowanie (darmowe oprogramowanie). Dowiedz się kodu źródłowego programów, które można znaleźć tutaj. Dlaczego, pomyśl, aby wymyślić rower, gdy możesz wziąć gotowy rower i po prostu je poprawić? Najważniejsze jest, aby zrozumieć, co programujesz.
    • Dla wielu osób, przykłady i zadania z podręcznika programowego w ogóle wszystko. Spróbuj wyszukać i rozwiązać ciekawe zadania dla Ciebie.
    • Studiowanie czegoś nowego, przydatne będzie sobie uświadomić sobie samodzielnie, a następnie wprowadzić zmiany, spróbuj odgadnąć wyniki, a w rezultacie podejście do zrozumienia istoty.
    • Użyj nowoczesnych interfejsów i miejscowych wersji YAP.
    • Dodatkowe materiały - twoi przyjaciele. Nie ma nic złego, że zapomniałeś lub nie pamiętasz. Cały czas, nie martw się. Najważniejsze jest wiedzieć. Gdzie podświetlić!
    • Dobre praktyki będą szkolenie innych - pozwoli to nie tylko lepiej zrozumieć materiał, ale także spojrzeć na niej z zewnątrz.
    Podobne publikacje