Cześć wszystkim.
Witamy spowrotem.
To jest nasz ostatni wykład.
To jest podsumowanie naszego kursu.
Więc jesteśmy na końcu.
Kończymy.
Chciałem ci wszystko przypomnieć czego nauczyłeś się w klasie.
Wszystko, przez co przeszliśmy możesz po prostu - jeśli ukończenie zajęć
zajęło ci trochę czasu, to przypomnę tylko niektóre z
ważnych pojęć, które omówiliśmy.
Więc nauczyliśmy się wszystkiego o blokach kodu.
Bloki kodu są naszymi zintegrowanymi środowisko programistyczne.
Pozwala nam edytować nasze programy c.
To nam pozwala wykonaj nasze programy w C.
Pozwala również debuguj nasze programy w C.
Debugowanie jest ważne pomaga znaleźć i naprawić nasze błędy.
Mamy więc trochę fajnego narzędzie, którego możemy używać do pisania
naszych programów, bardzo przydatne.
Bloki kodu, lubię to graficzny interfejs użytkownika.
Jest bardzo przyjazny dla użytkownika i bardzo łatwy w użyciu.
Omówiliśmy również niektóre z podstawowe operatory w c.
To są nasze operatory logiczne, nasze operatory arytmetyczne,
operatory przypisania, operatory relacyjne.
Operatory logiczne są podobne znaki ampersandy i ors.
Możesz porównać informacje operatory
arytmetyczne plus minus mnożenie i tak dalej.
A potem wszystko, co najważniejsze operator przypisania,
który przypisuje dane do zmiennych.
Rozmawialiśmy o Instrukcje warunkowe.
To jest, gdzie robisz decyzje w twoich programach.
To jest, gdzie ty - to jest już nie sekwencyjne.
Możesz wyskakiwać z bloków.
Możesz wykonywać inne czynności kod oparty na odpowiedzi na pytanie,
czy nie ocenia prawdę lub fałsz.
Dowiedzieliśmy się więc również o Boolean oceny lub wyrażenia logiczne.
Dowiedzieliśmy się o tym konkretnie instrukcja if.
Jak używać zagnieżdżonych instrukcji if zagnieżdżone lub inne instrukcje.
Rozmawialiśmy o przełączniku oświadczenie, które jest
bardzo przydatne podczas porównywania stałe lub zmienna.
Może wyeliminować wiele z wielu instrukcji if else, jeśli używasz
przełącznika.
Przełącznik jest również bardziej wydajny.
Rozmawialiśmy o tym, jak używać przełącznik, musisz użyć
przerwy, aby wyskoczyć z niektórych przypadków, wiele dobrych informacji przy
podejmowaniu decyzji w programie.
Rozmawialiśmy o powtarzaniu kodu, który jest powiązany z przepływem sterowania,
podobnie jak instrukcje if.
Możesz wykonać linię kodu wiele razy.
Już nie jesteś kodowanie sekwencji.
Więc to są konstrukcje zapętlone.
To są różne słowa kluczowe których możesz używać w
języku, takim jak for, while, do while.
Na chwilę i na chwilę są bardzo podobne.
Możesz zrobić prawie wszystko zrobisz, zanim będziesz mógł to zrobić za jakiś czas.
O czym się odnoszą do pętli przed testem.
Możesz wykonać ciało pliku pętli raz lub możesz wykonać pętlę ciała
wiele razy lub zero razy.
Pętla do while to szczególnie inaczej, ponieważ jest
to pętla po teście.
Warunek do sprawdzenia znajduje się na dole pętli.
Więc zawsze będziesz wykonywać tę pętlę przynajmniej raz.
Umiejętność jest bardzo, bardzo przydatna powtórzyć kod w programie.
Rozmawialiśmy również o tablicach.
Kolejna bardzo ważna koncepcja.
Tablice pozwalają na tworzenie grup dane razem na podstawie typu danych.
Więc zamiast tworzyć 10 zmiennych typu int, możesz stworzyć jedną nazwę int
i może przechowywać 10 elementów.
Zatem tablica ma specjalną składnię z nawiasami kwadratowymi.
Ty określasz rozmiar.
Jest sposób na ustawienie dane początkowe do tablicy.
Rozmawialiśmy też o wielowymiarowości tablice, czyli zasadniczo macierz
lub arkusz kalkulacyjny.
To tablica zawiera wiersze i kolumny.
Przeszliśmy do omówienia funkcji.
C jest językiem modułów.
C jest zorganizowany wokół funkcji.
Funkcje to sposób zredukować zduplikowany kod.
Możesz przywołać nazwę czegoś, a nazwa może zawierać grupę kodu,
który chcesz wykonać.
Dowiedzieliśmy się wszystkiego o składni w przypadku funkcji, w jaki sposób można zwrócić dane
z funkcji, w jaki sposób może przekazywać dane do funkcji.
Więc nauczyliśmy się wezwania według wartości versus
wywołanie przez odniesienie, argumenty i parametry, deklarowanie prototypy funkcji na początku
pliku, co jest przydatne.
Rozmawialiśmy o debugowaniu.
Naprawdę nieocenione jest debugowanie techniki rozwiązywania problemów.
To sprawia, że stajesz się lepiej rozwiązuje problemy.
A kiedy piszesz problem z kodem rozwiązywanie jest podstawową umiejętnością.
Więc kiedy rozmawialiśmy o debugowaniu znajdując naprawianie błędów, rozmawialiśmy o
konkretnych koncepcjach związanych z to, na przykład stos wywołań, w którym możesz zidentyfikować, czy
Twój program ulega awarii w miejscu, w którym uległa awarii przez różne funkcje,
które są wywoływane.
Rozmawialiśmy o typowych błędach w kodzie c, niezależnie od tego, czy nie jest
to inicjalizacja zmiennych, czy brak średniki lub brakujące nawiasy.
Następnie kontynuujemy zrozumienie komunikatu kompilatora.
Możesz to zrozumieć kilka typowych błędów.
Ale jeśli nie rozumiesz kompilator
i to, co mówi Ci kompilator, naprawdę trudno jest debugować.
Więc rozmawialiśmy o szczegółach błędy, o których informuje kompilator, i
jak je zinterpretować.
Przeszliśmy do struktur.
Struktury to bardzo ważna koncepcja.
Są podobne do tablic, ale struktury mają jeszcze większe możliwości,
ponieważ umożliwiają grupowanie konkretne elementy z różnymi
typami danych do określonej nazwy.
Więc użyliśmy przykładów, takich jak godzina i
dzień struktury, które pozwoliły na przechowywanie godzin, minut i sekund, również daty takie jak lata i tak dalej.
Ale struktury są świetne użyj przekreślonego słowa kluczowego.
Możesz grupować razem różne zmienne lub różne typy i odnieś się
do tego w swoim programie.
To prawie jak definiowanie inny typ danych.
Istnieje określona składnia jak zainicjować leki.
Rozmawialiśmy również o strukturach gniazdowych.
Struktury zawierające struktury.
Rozmawialiśmy o używaniu wskaźniki i struktury.
I ciągi znaków, o których rozmawialiśmy.
Ciągi znaków są w zasadzie tablice znaków.
Istnieją różne operacje możesz podać te różne
ciągi znaków.
Wiele różnych ciągów manipulacje działają poprzez
łańcuch. godz.
Rozmawialiśmy o podstawach te różne ciągi znaków.
A potem najważniejsze koncepcja we wskaźnikach kursu.
I najtrudniejsze koncepcja w trakcie.
Ale bardzo przydatna koncepcja.
Ważne jest, aby zrozumieć wskazówki.
Wskaźniki są zasadniczo a zmienna zawierająca adres.
Wskaźniki pozwalają na przydzielanie pamięć dynamicznie w czasie wykonywania.
Wskaźniki są zasadniczo pozwalając na zarządzanie i
manipulowanie własną pamięcią.
Nie ma śmieciarki in c, tak jak w
wielu innych językach.
Nauczyliśmy się definiować i użyj naszych własnych wskaźników,
używając składni gwiazdki.
Dowiedzieliśmy się również, jak możesz przekazać wskaźniki do
funkcji, co teraz pozwala ci to zrobić zasadniczo przekazać przez odniesienie.
Rozmawialiśmy o wskaźnikach i tablicach.
Rozmawialiśmy o tym, jak charakter wskaźniki to
zasadniczo ciągi znaków, znak tablice i ich podobieństwa.
Rozmawialiśmy o Mallocing danych, które alokuje dane zwalniając pamięć,
a także rozmawialiśmy o wskaźniku arytmetyka, która
jest naprawdę świetna notacyjnie, ponieważ tak jest pozwala bardzo szybko przejść przez
różne miejsca i wspomnienia postaci i w wygodnej notacji.
Możesz zmniejszyć kwotę kodu, który piszesz.
Ale znowu najważniejsze wskazówki koncepcja na kursie, naprawdę trzeba je
przestudiować, ponieważ jest to bardzo zagmatwana koncepcja.
Wskaźniki mają tendencję do uzyskiwania nadużywane dość często w c.
Albo nie przydzielam pamięci odpowiednio lub zwalniając pamięć
lub wskazując na niewłaściwą pamięć adres lub wyjście poza granice
tablic lub poza granice twoich miejsc pamięci.
Najważniejsze programy c właściwie wszystkie ważne programy w c
będą zawierały wskaźniki.
Dowiedzieliśmy się o preprocesorze, a nie mnóstwo, ale informacje o definiowaniu stałych i
używaniu dołączania dyrektywy, aby dołączyć inne pliki nagłówkowe,
aby można było ponownie użyć kodu dostarczane przez standardową bibliotekę c.
A także tworzenie własnych dołącz pliki, jeśli chcesz ponownie użyć napisanych przez siebie funkcji.
Wejście i wyjście.
Miało to konkretnie związek z odczytywanie argumentów wiersza poleceń w
programie lub korzystanie z funkcji scanf czytać z klawiatury lub printf, aby wyświetlić
wyjście na konsolę.
Printf świetnie nadaje się do debugowania.
Scanf świetnie się czyta dane wejściowe od użytkownika.
Większość programów to zrobi poprosić użytkownika o dane.
Więc scanf to sposób na zrobienie tego.
A potem argumenty wiersza poleceń przekazywanie danych
do programu z wiersza poleceń.
To jest ściśle powiązane do pliku wejściowego i wyjściowego.
Nauczyliśmy się czytać i zapisz pliki.
Pliki na to pozwalają przechowywać trwałe dane.
Najważniejsze programy i zobacz musisz przechowywać dużo danych i
musisz je tam mieć po ponownym uruchomieniu komputera.
To jest to, co pisze się do plików i czytanie z plików do.
Wiele się nauczyliśmy ważne funkcje dostarczane
przez standardowy nagłówek lib, fgetc, fgets to napisz ciągi znaków, napisz znaki, a następnie
funkcje formatowania plików, takie jak fprintf i fscanf, bardzo, bardzo ładne.
Dowiedzieliśmy się o standardzie c, głównie funkcje łańcuchowe
do manipulacji napisami.
Ale rozmawialiśmy też o matematyce funkcje używane do
arytmetyki, funkcje użytkowe do pobierania zmienne środowiskowe lub wyjście z programu,
a następnie standard pliki nagłówkowe, które są używane w
większości programów, takich jak limity. h i niektóre z tych innych fajnych.
A więc wyniki Oczywiście, co
powinieneś teraz zrozumieć w odniesieniu do c.
Powinieneś być w stanie pisać programy dla początkujących.
Jeśli nie możesz napisać dla początkującego c program pod koniec tych
zajęć i już wszystko przestudiowałeś Zawiodłem jako instruktor.
Mam nadzieję, że piszę podstawowe programy jest już dla ciebie drugą naturą.
Ale dzięki programowaniu to wszystko wymaga praktyki.
Musisz ćwiczyć i musisz napisz dużo kodu, a
z czasem będziesz coraz lepszy.
Możesz teraz pisać więcej wydajny w wysokiej jakości c.
Próbowałem przez cały czas skupić się na kodzie wysokiej jakości.
A to oznacza przyzwolenie Twój kod był łatwiejszy w utrzymaniu, łatwiejszy do
znalezienia i naprawienia błędów.
Kiedy publikujesz program w klient, ten program może być dostępny
przez 5, 10 lat.
Możesz dodać nowe funkcje.
Musisz naprawić błędy.
Więc chcesz się upewnić Twój kod jest wysokiej jakości.
Co to oznacza, że jest twój kod powinien być modułem.
Powinien być zorganizowany wokół funkcji.
Twoje funkcje powinny być spójne.
Powinny mieć jeden cel.
Nie powinni tego robić 10 różnych rzeczy.
Nie powinieneś mieć funkcji z tysiąc wierszy kodu w nich.
Jeśli masz funkcję do czytania input, niech odczyta dane wejściowe, nie
ma wyjścia do drukowania i robić wiele innych rzeczy.
Programowanie modułowe jest bardzo, bardzo ważne.
I na szczęście wokół jest zorganizowane c funkcje i obsługuje to.
Chcesz się upewnić, że Twój programy mają niskie sprzężenie.
Co to oznacza, że nie mają wiele zależności.
Nie polegasz na używaniu global zmienne lub nie masz funkcji, która
używa zmiennej globalnej.
Sprzęganie, tym więcej zależności że masz i jeśli
masz mocne połączenie, jest to trudniejsze debuguj swój program, ponieważ teraz
błąd może wystąpić wszędzie.
Jeśli ograniczysz swoje sprzężenie, to tak łatwo wyodrębnić te błędy.
Połączenie ponownie może stać się w formy funkcji, które zbytnio
współpracują z danymi globalnymi.
Oznacza to również, że możesz mieć więcej zależności w innych plikach
nagłówkowych i tak dalej.
A potem dodatek do pisania wysoko jakość kodu c z implementacją, też chcesz się
upewnić sprawiasz, że twój kod jest czytelny.
A to oznacza, że możesz mają dobre konwencje nazewnictwa.
Jeśli tworzysz zmienną, nie rób tego
utwórz zmienną o nazwie x1 lub p1, użyj nazwy opisowej.
Co właściwie przechowuje zmienna?
Jeśli przechowuje dane związane do identyfikatora pracownika, utwórz nazwę zmiennej
z identyfikatorem pracownika.
Jeśli tworzysz funkcję który dodaje dwie
liczby, nazwij funkcję add, typ zdrowego rozsądku rzeczy, które sprawiają, że twój program jest znacznie
bardziej czytelny, co znowu sprawia, że kod łatwiejszy do zrozumienia.
Oprócz używania znaczącego nazewnictwa konwencji, chcesz również zapewnić wcięcia
dla dowolnych bloków kodu.
Ułatwia śledzenie programu.
Gdybyś miał cały swój kod z rozszerzeniem żadnych nowych wierszy ani
wcięć w kilku wierszach, to byłoby naprawdę trudne do naśladowania.
Więc użyj wcięć i użyj odstępów w nowych wierszach.
Możesz także debugować i lepiej rozwiązywać problemy pod koniec
tego kursu.
Rozumiesz, jak używać debugger i bloki kodu.
Rozumiesz kompilator wiadomości, podstawową umiejętnością każdego
programisty jest rozwiązywanie problemów i debugowanie, znajdowanie i
naprawianie błędów.
Możesz także użyć printf instrukcje, aby również znaleźć błędy.
Powinieneś teraz zrozumieć podstawowe aspekty języka
programowania c.
Wszystko o czym rozmawialiśmy w tym wykładzie i wszystkich
wykładach w trakcie kursu.
A więc co chcę powiedzieć gratulacje.
Bądź z siebie dumny.
Język programowania c nie jest łatwy
do opanowania język programowania, głównie dzięki wskazówkom i elastyczność zarządzania pamięcią.
Więc musisz poklepać się na plecach.
Wykonałeś świetną robotę.
Przeszedłeś przez kurs i wiele się nauczyłeś o
trudnym języku programowania.
To pomoże ci zostać lepszy programista w dłuższej perspektywie.
Pozwoli ci to łatwo uczyć się innych języków, ponieważ wiele
języków opiera się na ok.
Więc bądź z siebie dumny.
Mam nadzieję, że ci to pomogło Twoje zaufanie w
zakresie umiejętności pisania kodu.
Nie musisz być rakietą nauka być programistą i mam
nadzieję, że ta klasa i że Ty wykończenie pomogło ci w tym.
Teraz zawsze chcę również wspomnieć którzy nie wahają się
zadawać pytań, czy to jest informacja zwrotna poprzez oceny, czy też konstruktywną krytykę
tutaj, aby odpowiedzieć na Twoje pytania.
Więc tylko dlatego, że przeszedłeś cały kurs i wysłuchałem wszystkich
wykładów, tak nie jest oznacza, że nie możesz prosić mnie
o pomoc, jeśli piszesz do kogoś innego programów lub masz inne
problemy z innymi koncepcjami.
Wyślij mi opinię, zapytaj pytania i zawsze staram się
ulepszyć kurs.
A skoro o tym mowa, jeśli myślisz że być może
jedna z koncepcji nie została odpowiednio wyjaśniona, ty daj mi znać, mogę napisać
więcej wykładów lub spróbować coś ulepszyć.
Zawsze tego szukam poprawić kurs.
Będę aktualizować kursy w całej klasie, aby ją ulepszyć,
dlatego ważna jest informacja zwrotna.
Ostatni ale nie mniej ważny, Dziękuję za zapisanie się na
kurs.
Powiedziałem, że to wiele dla mnie znaczy dużo wysiłku w to.
Dlatego doceniam to zapisał się na kurs.
I znowu mam nadzieję że dużo się nauczyłeś.
Ale poklep się po plecach i bardzo dziękuję.
Powodzenia.