Jak nauczyć się programowania w C.

Autor: Randy Alexander
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Jak nauczyć się programowania i zostać programistą?
Wideo: Jak nauczyć się programowania i zostać programistą?

Zawartość

Język programowania C jest jednym z najstarszych języków programowania. Język ten został opracowany w latach 70., ale nadal jest bardzo silny dzięki swoim cechom językowym na niskim poziomie. Nauka C to także świetny sposób na samodzielną naukę bardziej złożonych języków; ponadto wiedza, której się nauczysz, będzie przydatna w większości języków programowania i może pomóc w tworzeniu aplikacji. Aby dowiedzieć się, jak rozpocząć programowanie w języku C, zobacz Krok 1 poniżej.

Kroki

Metoda 1 z 6: Przygotuj się

  1. Pobierz i zainstaluj kompilator. Kod C musi zostać skompilowany przez dekoder, aby zdekodować kody na sygnały zrozumiałe dla maszyny. Kompilatory są zwykle bezpłatne i istnieje wiele różnych kompilatorów dla różnych systemów operacyjnych.
    • W przypadku systemu Windows wypróbuj program Microsoft Visual Studio Express lub MinGW.
    • W przypadku komputerów Mac XCode jest jednym z najlepszych kompilatorów języka C.
    • W przypadku Linuksa jedną z najpopularniejszych opcji jest gcc.

  2. Naucz się podstaw. C jest jednym ze starych języków programowania i może być bardzo potężny. Język został zaprojektowany dla systemów operacyjnych Unix, ale został później przeniesiony i rozszerzony dla większości systemów operacyjnych. Nowoczesna wersja C to C ++.
    • C składa się głównie z funkcji, a w tych funkcjach można używać zmiennych, instrukcji warunkowych i pętli do przechowywania danych i manipulowania nimi.
  3. Sprawdź podstawowy kod. Zapoznaj się z podstawowym (bardzo) podstawowym programem poniżej, aby lepiej zrozumieć, w jaki sposób różne obszary języka współpracują, a także zrozumieć, jak działają programy.
    • Comeinand #zawierać jest wykonywany przed uruchomieniem programu i ładuje biblioteki zawierające potrzebne funkcje. W tym przykładzie stdio.h pozwala nam korzystać z funkcji printf () i szczęki getchar ().
    • Comeinand {int main () informuje kompilator, że program uruchamia funkcję o nazwie „main”, a po jej zakończeniu zwróci liczbę całkowitą. Wszystkie programy C wykonują „główną” funkcję.
    • {} wskazuje, że wszystko w nich jest częścią funkcji. W tym przypadku oznaczają one, że wszystko w środku jest częścią „głównej” funkcji.
    • Szczęka printf () wyświetla tekst w nawiasach na ekranie użytkownika. Cudzysłowy zapewniają, że wewnętrzny ciąg jest drukowany dosłownie. Łańcuch n mówi kompilatorowi, aby przesunął kursor do następnej linii.
    • ; oznacza koniec wiersza. Większość wierszy kodu C musi kończyć się średnikiem.
    • Comeinand getchar () wymaga, aby kompilator czekał na wejście z klawiatury przed przejściem dalej. Jest to przydatne, ponieważ wiele kompilatorów uruchomi program i natychmiast zamknie okno. W związku z tym polecenie to zapobiegnie zamknięciu programu do momentu naciśnięcia klawisza.
    • Comeinand powrót 0 (return) oznacza koniec funkcji. Zwróć uwagę, że funkcja „główna” jest funkcją int. Oznacza to, że po zakończeniu programu będzie potrzebna liczba całkowita. Liczba „0” oznacza, że ​​program został poprawnie wykonany; Jeśli zostanie zwrócona jakakolwiek inna liczba, oznacza to, że program napotkał błąd.

  4. Spróbuj skompilować program. Wprowadź kod do kompilatora kodu i zapisz go jako plik „ *. C”. Skompiluj ten kod w swoim kompilatorze, zwykle klikając przycisk Konstruuj lub Uruchom.
  5. Zawsze komentuj swój kod. Notatki są częścią kodu i nie zostaną skompilowane, ale te notatki pomogą ci wyjaśnić, co się dzieje. Ten punkt jest przydatny, gdy chcesz przypomnieć Ci, do czego służy Twój kod, a także pomaga innym programistom lepiej patrzeć na Twój kod.
    • Aby robić notatki w C, wstaw /* na początku sekcji z nutami i na końcu */.
    • Możesz robić notatki o wszystkim, nie tylko o najbardziej podstawowym kodzie.
    • Możesz użyć sekcji komentarzy, aby szybko usunąć sekcje kodu bez usuwania. Po prostu umieść kod, który chcesz usunąć, tagami flash, a następnie skompiluj. Jeśli chcesz ponownie dodać kod, usuń te tagi.
    Reklama

Metoda 2 z 6: Używanie zmiennych


  1. Zrozum funkcje zmiennych. Zmienne umożliwiają przechowywanie danych, a nawet obliczeń w programie lub danych wprowadzonych przez użytkownika. Zmienne należy zdefiniować, zanim będzie można ich użyć, a do wyboru jest wiele różnych typów zmiennych.
    • Niektóre z bardziej popularnych to int, zwęglać, i pływak. Każda zmienna będzie przechowywać inny typ danych.
  2. Dowiedz się, jak deklarowane są zmienne. Zmienne muszą być ustawione lub „zadeklarowane”, zanim zostaną użyte przez program. Deklarujesz zmienną, wprowadzając typ danych, po którym następuje nazwa zmiennej. Na przykład poniżej znajdują się wszystkie prawidłowe deklaracje zmiennych:
    • Zauważ, że możesz zadeklarować wiele zmiennych w tym samym wierszu, o ile są one tego samego typu. Wystarczy oddzielić nazwy zmiennych przecinkami.
    • Podobnie jak wiele innych wierszy w C, każda linia deklaracji zmiennej musi kończyć się średnikiem.
  3. Znajdź lokalizację deklaracji zmiennej. Zmienne należy zadeklarować na początku każdego bloku kodu (sekcje kodu znajdują się w nawiasach {}). Jeśli spróbujesz zadeklarować zmienną na końcu bloku, program nie będzie działał poprawnie.
  4. Użyj zmiennych do przechowywania danych użytkownika. Teraz, gdy masz już podstawową wiedzę na temat działania zmiennych, możesz napisać prosty program do przechowywania danych wejściowych użytkownika. Będziesz używać innej funkcji programu o nazwie scanf. Ta funkcja szuka danych wejściowych z określoną wartością.
    • Łańcuch „% d” żądanie scanf znajdź liczby całkowite w danych wejściowych użytkownika.
    • Comeinand & przed zmienną x dla scanf wiedzieć, gdzie znaleźć zmienne, aby je zastąpić, i przechowywać liczby całkowite w zmiennej.
    • Ostateczne zamówienie printf ponownie odczytaj wejściową liczbę całkowitą użytkownikowi.
  5. Manipulowanie zmiennymi. Możesz używać wyrażeń matematycznych do manipulowania danymi przechowywanymi w zmiennych. Najważniejszą różnicą do zapamiętania w przypadku wyrażeń matematycznych jest znak = oznacza ustawienie wartości zmiennej, a 2 znaki == tj. porównanie wartości po obu stronach, aby sprawdzić, czy są równe. Reklama

Metoda 3 z 6: Użyj instrukcji warunkowych

  1. Poznaj podstawy instrukcji warunkowych. Instrukcja warunkowa jest elementem kontrolnym większości programów. Są to instrukcje identyfikowane jako PRAWDA lub FAŁSZ, a następnie wykonywane na podstawie wyniku. Najbardziej podstawowym stwierdzeniem jest polecenie gdyby.
    • TRUE i FALSE w C będą zachowywać się inaczej niż to, co mogłeś wcześniej użyć. Instrukcja TRUE zawsze kończy się liczbą niezerową. Jeśli wykonujesz porównanie, jeśli wynik jest PRAWDA, zostanie zwrócona wartość „1”. Jeśli wynikiem jest FALSE, zwracane jest „0”. Znajomość tego punktu pomoże Ci zrozumieć, w jaki sposób przetwarzane są instrukcje IF.
  2. Poznaj podstawowe operatory warunkowe. Instrukcje warunkowe obracają się wokół użycia operatorów matematycznych do porównywania wartości. Poniżej znajduje się lista najczęściej używanych operatorów warunkowych.
  3. Napisz podstawową instrukcję IF. Możesz użyć instrukcji IF, aby określić, co program powinien zrobić dalej po ocenie instrukcji. Możesz połączyć instrukcję if z następującymi instrukcjami warunkowymi, aby dokonać lepszego wyboru, ale na razie napisz prostą instrukcję, aby się do nich przyzwyczaić.
  4. Użyj instrukcji ELSE / ELSE IF, aby rozszerzyć kryteria. Można budować na podstawie instrukcji IF, używając instrukcji ELSE i instrukcji ELSE IF do obsługi różnych wyników. Instrukcja ELSE działa, jeśli instrukcja IF ma wartość FALSE. Instrukcje ELSE IF umożliwiają umieszczenie wielu instrukcji IF w jednym bloku kodu w celu obsługi różnych scenariuszy. Zobacz przykładowy program poniżej, aby lepiej zrozumieć ich interakcje.
    • Program pobiera dane od użytkownika i przekazuje je przez instrukcje IF. Jeśli metryka spełnia pierwszą instrukcję, to instrukcja printf najpierw zostać zwrócony.Jeśli nie odpowie na pierwszą instrukcję, przechodzi przez instrukcje ELSE IF, aż znajdzie poprawną. Jeśli nie pasuje do żadnego z instrukcji, na końcu przekazuje instrukcję ELSE.
    Reklama

Metoda 4 z 6: nauka pętli

  1. Dowiedz się, jak działają pętle. Pętle są jednym z najważniejszych aspektów programowania, ponieważ umożliwiają powtarzanie bloków kodu do momentu spełnienia określonych warunków. Może to bardzo ułatwić wykonywanie powtarzalnych operacji i zapobiec konieczności przepisywania nowych instrukcji warunkowych za każdym razem, gdy chcesz coś zrobić.
    • Istnieją trzy główne typy pętli: FOR, WHILE i DO ... WHILE.
  2. Użyj pętli FOR. Jest to najpopularniejszy i najbardziej użyteczny rodzaj pętli. Pętla będzie kontynuowała wykonywanie funkcji do momentu spełnienia warunków określonych w pętli FOR. Pętla FOR wymaga trzech warunków: zainicjowania zmiennej, spełnienia wyrażenia warunkowego oraz sposobu aktualizacji zmiennych. Jeśli nie potrzebujesz wszystkich tych warunków, nadal musisz pozostawić puste miejsce ze średnikiem, w przeciwnym razie pętla będzie działać wiecznie.
    • W powyższym programie y jest ustawiona na 0, a pętla działa tak długo, jak długo wartość jest włączona y mniej niż 15. Każda wartość y jest drukowane, a następnie wartość y zostanie dodana 1 i pętla zostanie powtórzona. Aż do y = 15, pętla zostanie zniszczona.
  3. Użyj pętli WHILE. Pętla WHILE jest prostsza niż pętla FOR. Ten typ pętli ma tylko jedno wyrażenie warunkowe, a pętla będzie działać tak długo, jak długo wyrażenie warunkowe będzie prawdziwe. Nie musisz inicjalizować ani aktualizować zmiennej, chociaż możesz to zrobić w głównej części pętli.
    • Comeinand y ++ doda 1 do zmiennej y za każdym razem, gdy wykonywana jest pętla. Podczas skręcania y osiągnie 16 (pamiętaj, ta pętla będzie działać tak długo, jak ta wartość y mniej lub równe 15) pętla zostaje przerwana.
  4. Użyj pętli ZROBIĆ...PODCZAS Ta pętla jest przydatna w przypadku pętli, które mają być uruchamiane co najmniej raz. W pętlach FOR i WHILE wyrażenie warunkowe jest sprawdzane na początku pętli, tj. Nie może przejść i natychmiast się nie powiedzie. Ponieważ pętla DO ... WHILE sprawdza stan na końcu pętli, zapewnia, że ​​pętla zostanie wykonana co najmniej raz.
    • Ta pętla wyświetli komunikat, nawet jeśli warunek jest FALSE. Na zewnątrz y jest ustawiona na 5, a pętla WHILE jest uruchamiana, gdy y nie jest równa 5, więc runda się kończy. Komunikat jest drukowany od momentu, gdy warunek nie zostanie sprawdzony do końca.
    • Pętla WHILE w ustawieniu DO ... WHILE musi być zakończona średnikiem. Jest to jedyny przypadek, gdy pętla kończy się średnikiem.
    Reklama

Metoda 5 z 6: Używanie funkcji

  1. Poznaj podstawy funkcji. Funkcje to niezależne bloki kodu, które mogą być wywoływane przez inne części programu. Funkcje te sprawiają, że program jest łatwy do powtórzenia kodu oraz ułatwiają odczyt i zmianę programu. Funkcje mogą obejmować wszystkie techniki poznane wcześniej w tym artykule, a nawet inne.
    • obecny Główny () Na początku wszystkich powyższych przykładów znajduje się funkcja, np getchar ()
    • Funkcje są niezbędne, aby kod był wydajny i łatwy do odczytania. Zrób dobry użytek z funkcji do organizowania programu.
  2. Zacznij od szkicowania. Funkcje najlepiej tworzyć, gdy nakreślisz, co chcesz, aby zostało wykonane, zanim zaczniesz kodować. Podstawowa składnia funkcji to „nazwa_powrotu_typu (argument1, argument2 itd.)”; Na przykład, aby utworzyć funkcję, która dodaje dwie liczby:
    • Spowoduje to utworzenie funkcji dodającej dwie liczby całkowite (x i y) razem, a następnie zwraca sumę, która jest również liczbą całkowitą.
  3. Dodaj funkcję do programu. Możesz użyć szkicu, aby utworzyć program, który pobierze dwie liczby całkowite wprowadzone przez użytkownika, a następnie doda je do siebie. Program określa sposób działania funkcji „add” i używa jej do manipulowania danymi wejściowymi.
    • Zwróć uwagę, że konspekt nadal znajduje się na początku programu. Informuje to kompilator, czego oczekujesz po wywołaniu funkcji i jaki jest wynik. Jest to konieczne tylko wtedy, gdy chcesz zdefiniować funkcje końca programu. Możesz ustawić funkcję Dodaj () (plus) przed funkcją Główny () a wynik będzie taki sam bez konturu.
    • Faktyczna funkcja funkcji jest definiowana na końcu programu. Szczęka Główny () Zbierz liczby całkowite od użytkownika, a następnie wyślij je do funkcji Dodaj () w procesie. Szczęka Dodaj () wykonuje funkcję dodawania, a następnie zwraca podane wyniki Główny ()
    • W tym momencie Dodaj () został zdefiniowany, można go wywołać w dowolnym miejscu programu.
    Reklama

Metoda 6 z 6: Kontynuuj kopanie głębiej

  1. Znajdź kilka książek o programowaniu w C. Ten artykuł obejmuje podstawy, ale tylko powierzchnię programowania w C i całej związanej z nim wiedzy. Dobra książka informacyjna pomoże ci rozwiązać wiele problemów i pomoże ci później w bólu głowy z trudnymi problemami.
  2. Dołącz do niektórych społeczności. Istnieje wiele społeczności, zarówno online, jak i w świecie rzeczywistym, zajmujących się programowaniem i wszystkimi językami programowania. Znajdź wielu programistów C z podobnymi pasjami do wymiany kodów i pomysłów, a wkrótce przekonasz się, że wiele się nauczysz.
    • Jeśli to możliwe, weź udział w konkursach hack-a-thons. Są to wydarzenia, podczas których grupy i osoby opracowują programy i rozwiązania i często pobudzają kreatywność w określonych ramach czasowych. W ten sposób można spotkać wielu dobrych programistów, a konkursy hack-a-thon odbywają się na całym świecie.
  3. Weź kilka zajęć. Nie musisz wracać do szkoły, aby uzyskać stopień naukowy z informatyki, ale możesz wziąć udział w kilku zajęciach, na których możesz dowiedzieć się więcej. Nie ma nic lepszego niż uzyskanie praktycznej pomocy od osób biegle władających językami programowania. Zazwyczaj zajęcia można znaleźć w lokalnych świetlicach i gimnazjach, a niektóre uczelnie pozwalają na podjęcie programów informatycznych bez konieczności rejestracji. .
  4. Rozważ naukę C ++. Kiedy już dobrze rozumiesz język programowania C, możesz rozpocząć naukę C ++. Jest to nowocześniejsza wersja C i zapewnia dużo większą elastyczność. C ++ został zaprojektowany z myślą o przetwarzaniu obiektów i umożliwia tworzenie bardziej zaawansowanych programów dla większości systemów operacyjnych. Reklama

Rada

  • Zawsze dodawaj notatki do programu. Ta sekcja nie tylko pomaga innym zobaczyć jego kod źródłowy, ale także pomaga zapamiętać, co piszesz i dlaczego to napisałeś. W momencie kodowania prawdopodobnie wiesz, po co go piszesz, ale po dwóch lub trzech miesiącach prawdopodobnie nie będziesz pamiętać zbyt wiele z powodu znajomości kodu.
  • Zawsze pamiętaj, aby zakończyć instrukcję, taką jak printf (), scanf (), getch () itp., Średnikiem (;), ale nigdy nie wstawiaj jej po instrukcji sterującej, takiej jak „if”, pętla „while” lub 'dla'.
  • Jeśli podczas kompilacji pojawi się błąd składni, jeśli masz problemy, poszukaj błędu, który widzisz w Google (lub innej wyszukiwarce). Prawdopodobnie ktoś miał taki sam problem jak Ty i opublikował rozwiązanie.
  • Twój kod źródłowy wymaga rozszerzenia * .c, aby kompilator mógł zrozumieć, że jest to plik źródłowy C.
  • Czy szlifowanie żelaza czyni mistrza. Im więcej ćwiczysz w pisaniu programów, tym lepszy będziesz. Rozpoczynając od prostych i krótkich programów, aż do osiągnięcia większej biegłości i pewności siebie, można przejść do bardziej złożonego typu programu.
  • Spróbuj nauczyć się budować logikę. Pomaga rozwiązywać różne problemy podczas kodowania.