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 programowaniajeden. 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ć.
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.
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:
Część 2 z 6:
Zacznij od małegojeden. 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).
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.
Część 3 z 6:
Piszemy pierwszy programjeden. 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:
- na pytanie;
- na Javie.
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.
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.
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!
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.
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 regularniejeden. 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.
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ś.
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.
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ń horyzontyjeden. 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?
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.
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.
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.
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.
Część 6 z 6:
Zastosuj umiejętnościjeden. 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.
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.
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.
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.
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.