Co to jest język programowania C? Podstawy, wprowadzenie, historia

Spisie treści:

Anonim

Nauczmy się języka C z tych podstaw samouczka języka C:

Co to jest język programowania C?

C to język programowania ogólnego przeznaczenia, który jest niezwykle popularny, prosty i elastyczny w użyciu. Jest to ustrukturyzowany język programowania, który jest niezależny od maszyny i szeroko stosowany do pisania różnych aplikacji, systemów operacyjnych, takich jak Windows, i wielu innych złożonych programów, takich jak baza danych Oracle, Git, interpreter języka Python i nie tylko.

Mówi się, że „C” jest językiem programowania bogów. Można powiedzieć, że C jest bazą do programowania. Jeśli znasz „C”, możesz łatwo przyswoić sobie znajomość innych języków programowania, które wykorzystują pojęcie „C”

Znajomość mechanizmów pamięci komputera jest niezbędna, ponieważ jest to ważny aspekt w pracy z językiem programowania C.

IEEE - najlepszy język programowania 10 w 2018 roku

W tym samouczku programowania C nauczysz się podstaw języka C, takich jak:

  • Co to jest język programowania C?
  • Historia języka C.
  • C Podstawowe polecenia
  • Gdzie jest używany C? Kluczowe aplikacje
  • Dlaczego warto uczyć się języka C?
  • Jak działa język programowania C?

Historia języka C.

Podstawą lub ojcem języków programowania jest „ALGOL”. Po raz pierwszy wprowadzono go w 1960 r. „ALGOL” był szeroko stosowany w krajach europejskich. „ALGOL” wprowadził koncepcję programowania strukturalnego do społeczności programistów. W 1967 roku ogłoszono nowy język programowania komputerów, nazwany „BCPL”, co oznacza podstawowy język programowania kombinowanego. BCPL został zaprojektowany i opracowany przez Martina Richardsa, szczególnie do pisania oprogramowania systemowego. To była era języków programowania. Zaledwie po trzech latach, w 1970 roku, Ken Thompson wprowadził nowy język programowania o nazwie „B”, który zawierał wiele funkcji „BCPL”. Ten język programowania został stworzony przy użyciu systemu operacyjnego UNIX w AT&T i Bell Laboratories. Zarówno „BCPL”, jak i „B”były językami programowania systemu.

W 1972 roku, wielki informatyk Dennis Ritchie stworzył nowy język programowania o nazwie „C” w Bell Laboratories. Został stworzony z języków programowania „ALGOL”, „BCPL” i „B”. Język programowania „C” zawiera wszystkie cechy tych języków i wiele innych dodatkowych pojęć, które sprawiają, że jest on wyjątkowy od innych języków.

„C” to zaawansowany język programowania, który jest silnie powiązany z systemem operacyjnym UNIX. Nawet większość systemów operacyjnych UNIX jest zakodowana w „C”. Początkowo programowanie „C” ograniczało się do systemu operacyjnego UNIX, ale gdy zaczęło rozprzestrzeniać się na całym świecie, stało się komercyjne i wiele kompilatorów zostało wydanych dla systemów wieloplatformowych. Obecnie „C” działa pod różnymi systemami operacyjnymi i platformami sprzętowymi. Gdy zaczął się rozwijać, zostało wydanych wiele różnych wersji języka. Czasami deweloperom trudno było nadążyć za najnowszą wersją, ponieważ systemy działały pod starszymi wersjami. Aby zapewnić, że język „C” pozostanie standardem, w 1989 roku American National Standards Institute (ANSI) zdefiniował komercyjny standard dla języka „C”. Później,został zatwierdzony przez Międzynarodową Organizację Normalizacyjną (ISO) w 1990 roku. Język programowania „C” jest również nazywany „ANSI C”.

Historia C.

Języki takie jak C ++ / Java są tworzone z „C”. Języki te są szeroko stosowane w różnych technologiach. W ten sposób „C” stanowi podstawę dla wielu innych języków, które są obecnie w użyciu.

C Podstawowe polecenia

Poniżej przedstawiono podstawowe polecenia w języku programowania C:

C Podstawowe polecenia Wyjaśnienie
#include To polecenie zawiera standardowy plik nagłówkowy wejścia i wyjścia (stdio.h) z biblioteki C przed skompilowaniem programu w C.
int main () Jest to główna funkcja, od której rozpoczyna się wykonywanie programu w C.
{ Wskazuje początek funkcji głównej.
/*_kilka komentarzy_*/ Cokolwiek zostanie zapisane w poleceniu „/ * * /” wewnątrz programu C, nie będzie brane pod uwagę przy kompilacji i wykonywaniu.
printf („Hello_World!“); To polecenie drukuje dane wyjściowe na ekranie.
getch (); To polecenie jest używane do wprowadzania dowolnego znaku z klawiatury.
return 0; To polecenie służy do zakończenia programu w C (funkcji głównej) i zwraca 0.
} Służy do wskazania końca głównej funkcji.

Gdzie jest używany C? Kluczowe aplikacje

  1. Język „C” jest szeroko stosowany w systemach wbudowanych.
  2. Służy do tworzenia aplikacji systemowych.
  3. Jest szeroko stosowany do tworzenia aplikacji komputerowych.
  4. Większość aplikacji firmy Adobe jest tworzona przy użyciu języka programowania „C”.
  5. Służy do tworzenia przeglądarek i ich rozszerzeń. Google Chromium jest zbudowany przy użyciu języka programowania „C”.
  6. Służy do tworzenia baz danych. MySQL to najpopularniejsze oprogramowanie bazodanowe zbudowane w języku „C”.
  7. Służy do tworzenia systemu operacyjnego. Systemy operacyjne, takie jak Apple OS X, Microsoft Windows i Symbian są tworzone przy użyciu języka „C”. Służy do tworzenia systemów operacyjnych dla komputerów stacjonarnych i telefonów komórkowych.
  8. Służy do tworzenia kompilatorów.
  9. Jest szeroko stosowany w aplikacjach IOT.

Dlaczego warto uczyć się języka C?

Jak badaliśmy wcześniej, „C” jest językiem podstawowym dla wielu języków programowania. Tak więc nauka „C” jako głównego języka będzie odgrywać ważną rolę podczas nauki innych języków programowania. Ma te same pojęcia, takie jak typy danych, operatory, instrukcje sterujące i wiele innych. Litera „C” może być szeroko stosowana w różnych zastosowaniach. Jest to prosty język i zapewnia szybsze wykonanie. Na obecnym rynku dostępnych jest wiele miejsc pracy dla dewelopera „C”.

„C” to ustrukturyzowany język programowania, w którym program jest podzielony na różne moduły. Każdy moduł można napisać osobno i razem tworzy jeden program „C”. Taka struktura ułatwia testowanie, utrzymywanie i debugowanie procesów.

„C” zawiera 32 słowa kluczowe, różne typy danych i zestaw potężnych wbudowanych funkcji, które sprawiają, że programowanie jest bardzo wydajne.

Inną cechą programowania w „C” jest to, że może się rozszerzać. Program „C” zawiera różne funkcje, które są częścią biblioteki. Możemy dodawać nasze cechy i funkcje do biblioteki. Możemy uzyskać dostęp do tych funkcji i korzystać z nich w dowolnym momencie w naszym programie. Ta funkcja ułatwia pracę ze złożonym programowaniem.

Na rynku dostępne są różne kompilatory, których można używać do wykonywania programów napisanych w tym języku.

Jest to bardzo przenośny język, co oznacza, że ​​programy napisane w języku „C” mogą działać na innych komputerach. Ta funkcja jest niezbędna, jeśli chcemy użyć lub wykonać kod na innym komputerze.

Jak działa język programowania C?

C jest językiem kompilowanym. Kompilator to specjalne narzędzie, które kompiluje program i konwertuje go do pliku obiektowego, który można odczytać maszynowo. Po zakończeniu kompilacji konsolidator połączy różne pliki obiektowe i utworzy pojedynczy plik wykonywalny do uruchomienia programu. Poniższy diagram przedstawia wykonanie programu „C”

W dzisiejszych czasach różne kompilatory są dostępne online i możesz użyć dowolnego z tych kompilatorów. Funkcjonalność nigdy się nie różni, a większość kompilatorów zapewni funkcje wymagane do wykonywania programów w języku „C” i „C ++”.

Poniżej znajduje się lista popularnych kompilatorów dostępnych online:

  • Kompilator Clang
  • Kompilator MinGW (Minimalistyczny GNU dla Windows)
  • Przenośny kompilator „C”
  • Turbo C

Podsumowanie

  • „C” został opracowany przez Dennisa Ritchiego w 1972 roku.
  • To solidny język.
  • Jest to język niskiego poziomu programowania, zbliżony do języka maszynowego
  • Jest szeroko stosowany w dziedzinie tworzenia oprogramowania.
  • Jest to język zorientowany na procedury i strukturę.
  • Posiada pełne wsparcie dla różnych systemów operacyjnych i platform sprzętowych.
  • Dostępnych jest wiele kompilatorów do wykonywania programów napisanych w języku „C”.
  • Kompilator kompiluje plik źródłowy i generuje plik obiektowy.
  • Konsolidator łączy ze sobą wszystkie pliki obiektowe i tworzy jeden plik wykonywalny.
  • Jest bardzo przenośny.