3 sposoby na rozpoczęcie nauki programowania

Spisu treści:

3 sposoby na rozpoczęcie nauki programowania
3 sposoby na rozpoczęcie nauki programowania

Wideo: 3 sposoby na rozpoczęcie nauki programowania

Wideo: 3 sposoby na rozpoczęcie nauki programowania
Wideo: Java - programowanie obiektowe w 3h 2024, Może
Anonim

Czy kiedykolwiek chciałeś stworzyć program od podstaw? Programowanie może być bardzo satysfakcjonującym doświadczeniem. Wszyscy wielcy programiści komputerowi zaczynali tak jak ty: bez wiedzy, ale z chęcią czytania, studiowania i praktyki. Ta wikiHow uczy, jak rozpocząć naukę programowania.

Kroki

Metoda 1 z 3: Wybór języka programowania do nauki

Rozpocznij naukę programowania Krok 1
Rozpocznij naukę programowania Krok 1

Krok 1. Zastanów się, co chcesz zrobić ze swoją wiedzą programistyczną

Pomoże ci to określić, czego się nauczyć i ile musisz się nauczyć. Interesujesz się projektowaniem stron internetowych? Chcesz tworzyć gry wideo? Chcesz tworzyć aplikacje na smartfony? Chcesz karierę w branży technologicznej? Lubisz rozwiązywać problemy? Bardziej interesuje Cię programowanie front-end czy back-end?

  • Programiści frontonu pracują nad takimi rzeczami, jak graficzne interfejsy użytkownika (GUI) i rzeczy, z którymi użytkownicy wchodzą w interakcję. Popularne języki dla programistów front-end to HTML, CSS i JavaScript.
  • Programiści zaplecza pracują nad takimi rzeczami, jak bazy danych, skrypty i architektura programu oraz rzeczy, które mają miejsce za kulisami. Popularne języki programowania dla użytkowników zaplecza to Ruby, Python, PHP oraz narzędzia takie jak MySQL i Oracle.
Rozpocznij naukę programowania Krok 2
Rozpocznij naukę programowania Krok 2

Krok 2. Zastanów się, jakie platformy Cię interesują

Chcesz tworzyć oprogramowanie na komputery? Czy bardziej interesują Cię aplikacje na smartfony i tablety. Jeśli tak, jaki system operacyjny najbardziej Cię interesuje? Tworzenie oprogramowania dla systemu macOS może wymagać nauki różnych języków, których znajomość może nie być konieczna do tworzenia aplikacji dla systemu Windows. Podobnie tworzenie aplikacji na iPhone'a i iPada może wymagać innych umiejętności niż tworzenie aplikacji na Androida.

Rozpocznij naukę programowania Krok 3
Rozpocznij naukę programowania Krok 3

Krok 3. Zrozum różne koncepcje programowania

Chociaż istnieje wiele różnych języków programowania, istnieje kilka podstawowych pojęć, które mają ze sobą wspólnego. Niektóre podstawowe koncepcje programowania są następujące:

  • Zmienny:

    Zmienne to informacje, które są przechowywane, aby można je było później przywołać. Zmienna ma zwykle nazwę symboliczną. Jednym z przykładów zmiennej jest sytuacja, w której program prosi użytkownika o wprowadzenie swojej nazwy. Wprowadzoną nazwę można zapisać pod symbolem obiektu o nazwie „nazwa”. Programista może następnie użyć symbolu „nazwy”, aby przywołać nazwę wprowadzoną przez użytkownika i odnieść się do użytkownika po imieniu. Zmienna lub obiekt składający się ze znaków nazywany jest „ciągiem”.

  • Struktura kontroli:

    Struktura Kontroli mówi programowi, która część programu musi zostać uruchomiona iw jakiej kolejności. Jeden typowy typ struktury kontrolnej jest często określany jako instrukcja If/Then/Else. To mówi programowi, że jeśli warunek jest spełniony, to przejdź i uruchom sekcję następną sekcję programu. Dla wszystkich innych wróć do innej sekcji. Na przykład, jeśli program prosi użytkownika o utworzenie hasła, hasło jest przechowywane jako ciąg. Ekran hasła prosi użytkownika o wprowadzenie hasła. Instrukcja IF/Then/Else jest używana do poinformowania programu, że jeśli wprowadzone hasło jest takie samo jak zapisane hasło, należy wykonać resztę programu. W pozostałych przypadkach wyświetl „Twoje hasło jest nieprawidłowe”.

  • Struktura danych:

    Struktura danych to tylko sposób przechowywania i organizowania danych, aby można było je efektywnie wykorzystywać. Jednym z przykładów struktury danych są kontakty w telefonie. Zamiast przechowywać twoje kontakty jako osobne zmienne, twoje programowanie może stworzyć jedną zmienną zwaną "Listą", która przechowuje wszystkie twoje kontakty.

  • Składnia:

    Składnia to poprawny sposób wpisywania kodu w danym języku. Każdy język programowania ma inną składnię. Składnia może określać sposób przechowywania zmiennych, kiedy używać różnych symboli (tj. Nawiasy () lub nawiasy ), właściwe użycie wcięć i inne. Jeśli składnia nie zostanie wprowadzona poprawnie, program nie będzie mógł odczytać kodu i najprawdopodobniej pojawi się komunikat o błędzie.

  • Narzędzia:

    Narzędzia to rzeczy, które ułatwiają programowanie. Mogą to być funkcje oprogramowania, które sprawdzają Twój kod i upewniają się, że jest poprawny. Mogą to być również gotowe funkcje programu, które można zaimplementować we własnym programie, dzięki czemu nie trzeba go samemu budować.

Rozpocznij naukę programowania Krok 4
Rozpocznij naukę programowania Krok 4

Krok 4. Zdecyduj, jakich języków programowania chcesz się nauczyć

Po tym, jak zdecydujesz, co chcesz zrobić ze swoją wiedzą programistyczną, rozpocznij badania, aby dowiedzieć się, które języki programowania są używane w Twojej dziedzinie zainteresowań.

  • Pyton:

    Python to dobry język dla początkujących. Jest to język ogólnego przeznaczenia, który pozwala robić prawie wszystko i jest łatwy w użyciu.

  • Rubin:

    Ruby to kolejny dobry język dla początkujących. Podobnie jak Python, jest również językiem ogólnego przeznaczenia, zorientowanym obiektowo, który jest łatwy do nauczenia.

  • Jawa:

    Java to popularny język, który istnieje od lat i wciąż się rozwija. Jest to podstawowy język używany do tworzenia aplikacji na telefony z systemem Android. Może być również używany do tworzenia programów komputerowych. Na przykład Minecraft został pierwotnie zbudowany w Javie.

  • C:

    C został pierwotnie zaprojektowany do pisania oprogramowania systemowego. Jest on osadzony w prawie każdym dzisiejszym mikroprocesorze. Nie ma tego zbyt wiele, ale jeśli nauczysz się C, będziesz miał solidne podstawy, które pozwolą Ci nauczyć się prawie każdego innego języka programowania.

  • C++:

    C++ jest jednym z najczęściej używanych języków uniwersalnych. To jeszcze jeden trudny język do nauki, ale warto. C++ zapewnia szerszą kontrolę nad rozwijanymi aplikacjami i daje większą kontrolę nad sprzętem komputera. Jest uważany za jeden z najlepszych języków do tworzenia aplikacji na dużą skalę.

  • C#:

    C# (wymawiane jako C) jest nieco nowszy niż C++ i ma kilka dodatkowych funkcji. Jest trochę łatwiejszy do nauczenia niż C++ i jest używany w wielu aplikacjach Windows.

  • Szybki:

    Swift to uniwersalny język opracowany przez firmę Apple. Służy przede wszystkim do tworzenia aplikacji dla produktów Apple, takich jak iPhone, iPad, macOS, Apple TV i inne.

  • HTML/CSS. HTML i CSS są używane w projektowaniu stron internetowych. HTML służy do tworzenia stron internetowych, które mogą być renderowane przez przeglądarkę internetową. Możesz użyć HTML, aby dodać obiekty do strony internetowej i zaprojektować wygląd strony internetowej. CSS służy do tworzenia standardowego wyglądu lub stylu na wielu stronach internetowych. Na przykład, jeśli chcesz stworzyć podobny wygląd i styl na wielu stronach internetowych w witrynie, możesz zastosować ten sam kod stylu HTML do każdej strony internetowej lub możesz utworzyć pojedynczy plik CSS, który zastosuje ten sam wygląd do wszystkich stron internetowych stron.
  • JavaScript:

    JavaScript (nie mylić z Javą) to kolejny język używany w projektowaniu stron internetowych. Javascript jest używany do tworzenia interaktywnych funkcji na stronie internetowej. Jest niezbędny do projektowania dowolnej aplikacji internetowej.

  • PHP i MySQL:

    PHP i MySQL to języki zaplecza, które zarządzają bazami danych na serwerze. Za każdym razem, gdy program, witryna internetowa lub aplikacje przechowują informacje o użytkownikach i wymagają od użytkowników zalogowania się, informacje te są przechowywane w bazie danych. MySQL i PHP to języki używane do tworzenia i zarządzania bazami danych.

Metoda 2 z 3: Uzyskiwanie zasobów potrzebnych do programowania

Rozpocznij naukę programowania Krok 5
Rozpocznij naukę programowania Krok 5

Krok 1. Znajdź kilka samouczków dla początkujących

Możesz znaleźć wiele podstawowych samouczków online, które są całkowicie bezpłatne. Mogą to być witryny kodujące, samouczki YouTube lub interaktywne samouczki internetowe. Powinieneś także poszukać podręcznika o języku, którego chcesz się nauczyć. Tylko upewnij się, że jest napisany dla twojego poziomu umiejętności. Niektóre zasoby online obejmują:

  • Codeacademy.com to jedna z największych witryn z samouczkami kodowania online. Możesz wziąć udział w podstawowych kursach korzystając z bezpłatnego konta. Konto pro zapewnia dodatkowe materiały, wskazówki krok po kroku i wsparcie rówieśników.
  • EdX to bezpłatny kurs online zarządzany przez MIT i Harvard, oferujący bezpłatne kursy w różnych językach programowania.
  • w3schools.com to bezpłatne źródło internetowe, które koncentruje się głównie na projektowaniu stron internetowych. Oferuje bezpłatne lekcje i przykłady w HTML, CSS, JavaScript, PHP, Python, Java, C++, C# i nie tylko.
  • Kanał YouTube Darka Banasa oferuje mnóstwo samouczków na temat różnych języków programowania i koncepcji.
  • Programowanie wiedzy to kolejny kanał YouTube, który oferuje mnóstwo bezpłatnych samouczków wideo na temat różnych języków programowania i koncepcji.
  • Codeingame to świetna strona internetowa, która pomaga doskonalić umiejętności kodowania, grając w gry z różnymi językami programowania. Obejmuje szeroką gamę języków, w tym C++, C#, Javascript, Java, Python, Koltin, PHP, Swift i inne.
  • Scratch to internetowe narzędzie edukacyjne opracowane przez MIT, aby uczyć dzieci tworzenia gier wideo i kodowania. Wykorzystuje wizualny język programowania, który umożliwia programowanie za pomocą bloków. To dobry sposób, aby nauczyć się wizualizować koncepcje programistyczne i nauczyć się myśleć jak programista.
  • Code.org ma wiele samouczków dla wszystkich grup wiekowych i klas, aby nauczyć dzieci i dorosłych programowania.
Rozpocznij naukę programowania Krok 6
Rozpocznij naukę programowania Krok 6

Krok 2. Pobierz programy potrzebne do programowania w Twoim języku

Nie wszystkie programy wymagają zainstalowania oprogramowania w celu rozpoczęcia programowania. Na przykład, jeśli chcesz rozpocząć programowanie w HTML, CSS i JavaScript, potrzebujesz tylko edytora tekstu, takiego jak Notatnik lub TextEdit, oraz przeglądarki internetowej. Jednak inne języki wymagają pobrania i zainstalowania specjalnego oprogramowania do uruchamiania programów zaprogramowanych w tych językach

  • Rubin:

    Pobierz najnowszą wersję Ruby [https://www.ruby-lang.org/en/downloads/ tutaj}.

  • Pyton:

    Wiele komputerów ma już zainstalowany język Python, ale przed rozpoczęciem programowania w języku Python może być konieczne zainstalowanie najnowszej wersji.

  • Jawa:

    Musisz zainstalować pakiet Java Software Development Kit. Aby rozpocząć programowanie w Javie.

  • PHP i MySQL:

    PHP i MySQL działają na serwerze zamiast na komputerze. Jednak, aby rozwijać i testować PHP i MySQL lokalnie na swoim komputerze, musisz pobrać i zainstalować oprogramowanie serwerowe, takie jak Apache, a także sam PHP. Istnieje kilka pakietów oprogramowania, w tym WAMP i [1], które zawierają wszystko, czego potrzebujesz w jednym programie.

Rozpocznij naukę programowania Krok 7
Rozpocznij naukę programowania Krok 7

Krok 3. Pobierz zintegrowane środowisko programistyczne

Zintegrowane środowiska programistyczne (IDE) to programy zawierające kompleksowe narzędzia programistyczne, które zawierają edytor kodu, narzędzia do kompilacji, debuger, a czasem kompilator. Wiele środowisk IDE obsługuje wiele języków. Niektóre IDE obejmują:

  • Zaćmienie.
  • Netbeans.
  • Kod programu Visual Studio
  • Android Studio (dla aplikacji na Androida).
  • Xcode (dla aplikacji na Maca, iPhone'a i iPada).
Rozpocznij naukę programowania Krok 8
Rozpocznij naukę programowania Krok 8

Krok 4. Pobierz kompilator lub interpreter

Istnieją dwa główne typy języków programowania, języki skompilowane i języki interpretowane. Skompilowany język konwertuje Twój kod na język maszynowy zrozumiały dla komputera. Skompilowane języki to C i C++. Języki interpretowane wykorzystują interpreter wykonujący instrukcje w kodzie bez konwertowania ich na kod maszynowy. Języki interpretowane obejmują Python i Javascript. Niektóre zintegrowane środowiska programistyczne zawierają kompilator lub interpreter. W niektórych przypadkach będziesz musiał pobrać osobny kompilator lub interpreter.

  • Codechef.com ma internetowy ide, kompilator i interpreter, który działa dla różnych języków
  • GCC to kompilator open-source (bezpłatny) dla C i C++.
  • Interpretery Pythona można pobrać bezpośrednio z oficjalnej strony Pythona.
  • OpenJDK to darmowy zestaw programistyczny typu open source dla Javy, który zawiera kompilator.
Rozpocznij naukę programowania Krok 9
Rozpocznij naukę programowania Krok 9

Krok 5. Znajdź dobrego mentora

Jeśli planujesz karierę w programowaniu, prawdopodobnie będziesz chciał przyjrzeć się formalnej edukacji w zakresie informatyki. Poszukaj kompetentnych instruktorów, którzy mają doświadczenie w tej dziedzinie, które pomogą Ci wyostrzyć swoje umiejętności. Jeśli nie planujesz zdobyć formalnej edukacji, poszukaj grup spotkań, w których możesz spotkać innych ludzi próbujących nauczyć się języka, którego chcesz się nauczyć. Możesz także sprawdzić społeczności internetowe i fora internetowe.

Metoda 3 z 3: Rozpoczęcie programowania

Rozpocznij naukę programowania Krok 10
Rozpocznij naukę programowania Krok 10

Krok 1. Zastanów się, co możesz zbudować dzięki posiadanym umiejętnościom

Po wykonaniu kilku ćwiczeń i nauczeniu się podstaw, zacznij myśleć o tym, co możesz zbudować dzięki posiadanym umiejętnościom. To nie musi być nic wielkiego. Może to być prosty program do dodawania lub aplikacje wielokrotnego wyboru pytań i odpowiedzi. Utwórz kilka prostych programów. W tym czasie ucz się dalej, aby tworzyć większe i lepsze programy.

Rozpocznij naukę programowania Krok 11
Rozpocznij naukę programowania Krok 11

Krok 2. Zdecyduj, jaki jest cel Twojego programu

Twój program powinien mieć cel, który można zdefiniować w jednym lub dwóch zdaniach. Program powinien mieć określone zadanie, które wykonuje lub pomaga użytkownikowi wykonać. Oto kilka przykładów celów programu:

  • Pozwól użytkownikowi uporządkować listę nazwisk i informacji kontaktowych.
  • Wyświetl historię opartą na tekście, która pozwala użytkownikowi wybrać własną ścieżkę.
  • Daj graczowi wybór ataków do wyboru, podczas gdy wrogowie generują własne losowe ataki.
  • Oblicz orbitę planety wokół gwiazdy.
Rozpocznij naukę programowania Krok 12
Rozpocznij naukę programowania Krok 12

Krok 3. Określ ograniczenia, których musi przestrzegać Twój program

Po ustaleniu celu dla swojego programu, musisz zdecydować, jakie zasady musi przestrzegać Twój program, aby osiągnąć swój cel. Na przykład:

  • Kontakty muszą być zapisane, aby można je było później przywołać.
  • Historia musi uwzględniać wcześniejsze wybory dokonane przez gracza.
  • Siła ataków gracza zależy od jego aktualnych statystyk.
  • Program powinien dokładnie obliczyć orbitę masy dowolnego obiektu wprowadzonego przez użytkownika.
Rozpocznij naukę programowania krok 13
Rozpocznij naukę programowania krok 13

Krok 4. Zdecyduj, jakich narzędzi będziesz używać

Po ustaleniu celu i zasad programu zdecyduj, jakich narzędzi użyjesz do opracowania programu, a także dla jakiego systemu operacyjnego zostanie opracowany program. Powinieneś również zdecydować, czy będziesz pracować sam, czy w zespole. Możesz także zdecydować, czy sam będziesz programować cały program, czy też będziesz używać zewnętrznego kodu lub narzędzi. Zastanów się, jak ten kod lub narzędzia są zaimplementowane.

Rozpocznij naukę programowania krok 14
Rozpocznij naukę programowania krok 14

Krok 5. Zdecyduj o kolejności wydarzeń

Gdy masz już pomysł na to, co zrobi twój program, zdecyduj, w jakiej kolejności będą się działy rzeczy. Co się stanie, gdy uruchomisz program po raz pierwszy? W jaki sposób program informuje użytkownika o sposobie korzystania z programu? Jaka jest pierwsza rzecz, którą użytkownik powinien zrobić z programem? Jak reaguje program? Co dalej robi użytkownik? W jaki sposób jest to komunikowane użytkownikowi? Co się stanie, gdy program zrealizuje swój cel lub cel?

Rozpocznij naukę programowania Krok 15
Rozpocznij naukę programowania Krok 15

Krok 6. Rozbij większe problemy na mniejsze

Zrób listę głównych celów programu. Następnie podziel te większe cele na mniejsze cele, które są łatwiejsze do rozwiązania. Jeśli te mniejsze zadania są nadal zbyt trudne do rozwiązania, podziel je jeszcze bardziej na mniejsze zadania.

Rozpocznij naukę programowania Krok 16
Rozpocznij naukę programowania Krok 16

Krok 7. Przedstaw główną funkcję swojego programu

Rozpoczynając programowanie, użyj komentarzy niezwiązanych z funkcją, aby nakreślić główne funkcje lub cele programu. Nie będziesz w stanie skompilować ani zinterpretować tych komentarzy, ale pomogą one uporządkować kod.

Rozpocznij naukę programowania krok 17
Rozpocznij naukę programowania krok 17

Krok 8. Wdrażaj funkcje i cele programu pojedynczo

Po przedstawieniu zarysu funkcji i celów programu możesz zacząć pisać kod, który implementuje każdą funkcję. Funkcja Keep powinna być dość prosta. Jeśli funkcja wydaje się zbyt złożona, podziel ją na mniejsze funkcje i zaimplementuj te funkcje.

Rozpocznij naukę programowania krok 18
Rozpocznij naukę programowania krok 18

Krok 9. Przetestuj swoje programowanie

W całym procesie programowania będziesz musiał często testować swój program, aby upewnić się, że kod działa poprawnie. Musisz przetestować każdą funkcję, którą próbujesz zaimplementować. Wypróbuj różne, używając różnych danych wejściowych użytkownika, aby upewnić się, że program działa w różnych sytuacjach. Pomyśl o tym, jak standardowy użytkownik może korzystać z programu lub poproś kogoś innego o przetestowanie programu i obserwację, jak z niego korzysta.

Rozpocznij naukę programowania Krok 19
Rozpocznij naukę programowania Krok 19

Krok 10. Rozwiąż nieoczekiwane problemy, które napotkasz

Gdy zaczniesz programować, prawdopodobnie napotkasz problemy, których się nie spodziewałeś. Postaraj się znaleźć rozwiązania tych problemów Poniżej przedstawiono kilka rzeczy, które możesz zrobić, aby rozwiązać problemy, w które się przeradzasz.

  • Jeśli czytasz kod z instrukcji, przeczytaj ponownie instrukcje i upewnij się, że je rozumiesz.
  • Upewnij się, że Twój kod jest zorganizowany, ma prawidłowe wcięcie i używa prawidłowej składni.
  • Sprawdź pisownię i upewnij się, że jest poprawna.
  • Użyj instrukcji Print, aby sprawdzić wartości zmiennych.
  • Jeśli nie masz pewności, czy sekcja kodu jest uruchamiana, użyj instrukcji Print, aby sprawdzić, czy dociera do tej sekcji.
  • Sprawdź komunikaty o błędach i Google je.
  • Podziel kod na sekcje i uruchom poszczególne sekcje, aby określić, gdzie jest problem.
  • Próbuję wyszukać działający kod w Internecie, który robi to, co chcesz.
  • Sprawdź, czy istnieje narzędzie, które robi to, czego chcesz.
  • Wpisz kod ręcznie zamiast kopiowania i wklejania.
  • Zrób sobie przerwę i wróć do kodu.
  • Zapytaj o pomoc.
Rozpocznij naukę programowania krok 20
Rozpocznij naukę programowania krok 20

Krok 11. Ponownie przetestuj swój program

Za każdym razem, gdy wdrażasz nową funkcję lub wprowadzasz zmiany w kodzie, przetestuj go, aby upewnić się, że działa poprawnie. Gdy zaimplementujesz wszystkie funkcje kodu i wszystko działa poprawnie, Twój program jest gotowy.

Wideo - Korzystając z tej usługi, niektóre informacje mogą być udostępniane YouTube

Porady

  • Nie bój się prosić o pomoc. Znajdź dobre, aktywne forum z dużą ilością użytkowników znających wybrany przez Ciebie język i zadawaj wszelkie potrzebne pytania. Prawdziwy przyjaciel z doświadczeniem może pomóc wyjaśnić trudne pojęcia i poradzić sobie z irytującymi błędami.
  • Jeśli zaczynasz się zniechęcać, zrób sobie przerwę. Może się okazać, że „masz to”, kiedy wrócisz. Najlepiej około 15 - 30 minut od komputera.
  • Jeśli możesz znaleźć niedrogą książkę w swoim języku, kup ją. Zawsze dobrze jest mieć referencje w formie papierowej, ale nie ma sensu mieć tylko książki, ponieważ w Internecie jest mnóstwo pomocy.
  • Pozostań zmotywowany. Ćwicz tak często, jak możesz, ponieważ im dłużej będziesz chodzić między sesjami, tym więcej zapomnisz.

Zalecana: