5 C Wskazówki dotyczące programowania Musisz się nauczyć, jak zacząć

  • Brian Curtis
  • 0
  • 3232
  • 166
Reklama

Jeśli słyszałeś o programowaniu, słyszałeś o C. Jest to jeden z najstarszych języków programowania. Niektórzy się tego boją, a inni to uwielbiają.

C ma reputację trudnej dla początkujących. Jest wiele dobrych powodów, aby uczyć się języka, ale jest kilka podstawowych wskazówek, o których należy pamiętać podczas rozpoczynania nauki.

Co to jest język programowania C.?

Aby zrozumieć, czym jest język programowania C, warto nauczyć się, czym jest kodowanie Co to jest kodowanie i jak ono działa? Co to jest kodowanie i jak działa? Masz wątpliwości co do kodowania? Nie rozumiesz skryptów? Oto, co musisz wiedzieć o podstawowych elementach programowania. przed kontynuowaniem!

C jest proceduralnym językiem programowania niskiego poziomu. C jest znacznie bliższy rzeczywistemu kodowi maszynowemu, na którym działa komputer. To sprawia, że ​​jest niesamowicie szybki, ale trudny w użyciu i może uszkodzić system, jeśli nie będziesz ostrożny!

Po co uczyć się programować w C?

Jeśli C jest tak skomplikowane i niebezpieczne, po co się tego uczyć?

C jest wszędzie.

  • Prawie każdy system operacyjny komputera jest napisany w C.
  • Większość smartfonów i tabletów ma system operacyjny oparty na C..
  • Prawie każdy mikrokontroler, niezależnie od tego, czy obsługuje wyświetlacz na drzwiach kuchenki mikrofalowej, czy wewnętrzny telemetrii w samochodzie, jest zaprogramowany w C.
  • C ++, Objective C i C # są zbudowane bezpośrednio na C i napisano w nim Python.
  • Dobra znajomość C wygląda świetnie na CV każdego programisty.

Niektóre osoby myślą, że nauka języka C przed jakimkolwiek innym językiem programowania skutkuje lepszym zrozumieniem programowania jako całości.

Nauka języka C to również nauka o tym, jak działa komputer. Programiści języka C mogą lepiej zrozumieć, w jaki sposób kod wpływa na systemy, i dzięki temu łatwiej uczą się innych języków programowania.

1. Naucz się podstawowych typów zmiennych

Dane są w różnych typach. Ważne jest, aby wiedzieć, z jakim typem danych pracujesz, ponieważ można je łatwo pomylić. Przykładem jest wiedza, że ​​liczba 5 może być liczbą całkowitą (jak w cyfrze 5), a także znakiem (znak zapisany 5).

liczba całkowita = 5;

Teraz nie ma zamieszania, numer zmiennej ma przypisaną wartość całkowitą 5. C należy powiedzieć, jakich typów się spodziewać, aby działał tak, jak chcesz.

Typy danych i sposób ich przypisywania do zmiennych jest istotną częścią kursu języka C i ważne jest, aby zrozumieć.

Umiejętność podawania poprawnego typu danych jest ważną umiejętnością we wszystkich programowaniach, ale jest niezbędna w języku C.

2. Naucz się operatorów

Jeśli C jest pierwszym językiem, którego się uczysz, prawdopodobnie po raz pierwszy będziesz się uczyć operatorów. Operatory to symbole informujące kompilator o wykonaniu zadania. Być może najprostszym przykładem jest + operator.

odpowiedź = numer + inny numer;

Brak nagród za zgadywanie, że ten kod sumuje dwie zmienne całkowite. Jednak nie wszyscy operatorzy są tacy prości.

C używa wielu operatorów do arytmetyki, przypisania i logiki. Wiedza o tym, co robią każdy z tych operatorów, pomoże Ci szybciej wybrać podstawowe koncepcje programowania.

3. Użyj bibliotek standardowych

C może być na niskim poziomie, ale ma zestaw bibliotek pomagających w tworzeniu programów. Operacje matematyczne, dane specyficzne dla ustawień regionalnych (takie jak symbole walut) oraz różne typy zmiennych i makra są zdefiniowane w bibliotekach.

Możesz użyć tych bibliotek, włączając je do swojego kodu. Weź ten przykład:

#include int main () printf („Hello, World!”); zwraca 0;  

W C prosty akt wysyłania do konsoli wymaga włączenia stdio.h Plik nagłówkowy (standardowe wejście / wyjście).

Istnieje 15 standardowych bibliotek do programowania w C, a przestrzeganie przewodnika po tym, co wszyscy robią, pomoże ci w nauce.

4. C jest bezlitosny

C zrobi dokładnie to, co mu powiesz, i zamiast narzekać, gdy coś nie ma sensu, nadal będzie próbował działać. Może to nie tylko zepsuć program, ale również spowodować problemy w całym systemie!

Choć brzmi to dramatycznie, zwykle tak nie jest. Nie zepsujesz swojego komputera. Może się jednak zdarzyć, że pojawią się jakieś dziwne błędy. Weź ten przykład:

Ten fragment kodu drukuje pytania na konsoli, przed skanowaniem danych wprowadzonych przez użytkownika i zapisaniem ich jako liczb całkowitych. Program został zaprojektowany w celu dodania ich razem i odjęcia przed wydrukowaniem odpowiedzi użytkownikowi.

Możesz już zobaczyć, że jest tutaj problem. Wynik z pewnością nie ma sensu!

Ponieważ tak naprawdę nigdy nie odejmujemy wartości, odejmowana zmienna ma nadaną jej nonsensowną wartość przy inicjalizacji. Inne języki programowania mogą ostrzec cię, że nigdy nie podałeś wartości odejmowanej zmiennej. Nie c.

Ten przykład jest łatwy do debugowania wizualnego, ale niektóre kody mają tysiące linii i są niezwykle złożone, a C nie pomoże ci znaleźć tego, co jest nie tak. Zamiast tego C daje głupią odpowiedź i nie ma sposobu, aby dowiedzieć się, dlaczego. Czy jest tam?

5. Debugowanie jest twoim najlepszym przyjacielem

Ponieważ kod C może zawierać niepożądane zachowanie, może powodować błędy, które są trudne do wyśledzenia, bez wyraźnego powodu. Aby powstrzymać się od całkowitej utraty zmysłów, powinieneś czuć się swobodnie z debugowaniem kodu.

Debuger taki jak GDB może w tym pomóc. Tutaj GDB działa na wadliwym skrypcie z góry.

Zwykle program działa do momentu zakończenia lub awarii. Debugery pozwalają na podział kodu po linii. Tutaj punkty przerwania są ustawione w liniach 10 i 13, gdzie, jak podejrzewamy, może być problem.

Następnie program działa normalnie. Liczby są wprowadzane, a następnie program zatrzymuje się po wierszu 10. Debugger jest proszony o wydrukowanie wartości odejmowanej, która pokazuje się jako wartość 37. To ma sens, nie powiedzieliśmy jeszcze, aby odjąć wartość, więc ma wartość losowa.

Następnie debugger będzie kontynuował. Powtarzamy proces po wierszu 13 i drukujemy odejmowane tylko po to, aby przekonać się, że wartość się nie zmieniła.

Okazuje się, że w ogóle zapomnieliśmy wykonać obliczenia, zamiast tego pozostawiliśmy podejrzanie pustą linię kodu. Dziękuję za debugowanie!

GDB jest najlepszym przyjacielem programisty C, a im wcześniej nauczysz się go używać, tym bardziej będziesz szczęśliwy!

What You C Is What You Get

Język C to doświadczenie uczenia się przez całe życie, a są rzeczy, o których nawet nie wspomnieliśmy w tym artykule, takie jak wskaźniki i przydział pamięci.

Chociaż C ma trudną reputację, której możesz się uczyć, to zdobądź praktyczne i zacznij od własnego projektu dla początkujących programistów C Jak nauczyć się programowania C w tym projekcie dla początkujących Jak nauczyć się programowania C w tym projekcie dla początkujących Chcesz zacząć programować, ale nie jesteś pewien C? Wypróbuj samouczek dla początkujących programistów C, aby sprawdzić, czy jest to język dla Ciebie. .

Źródło obrazu: sjenner13 / Depositphotos




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.