Bună și bunvenit.
Să vorbim despre programarea C.
Putem in sfarsit sa incepem sa invatam un pic despre a vedea Vreau sa ofer
o privire de ansamblu si sa va dau o idee mica despre cum a aparut, astfel ca un limbaj de programare imperativ imperios este programarea
suport structurata.
Acum am vorbit despre limbi de nivel superior și vom descrie modul în care C este un limbaj de programare de nivel superior.
Aceasta înseamnă că este mai ușor și mai eficient să folosiți în scris în seturi de instrucțiuni de înțelegere
a limbajului de asamblare.
În mod specific, deși este un scop foarte general și ceea ce înseamnă că puteți scrie
tot felul de aplicații în limba de programare C, unele limbi de programare sunt foarte specifice aplicațiilor sau specifice domeniului.
De exemplu, un limbaj de programare cum ar fi COBOL, puteți utiliza într-adevăr programele de aplicații de afaceri precum Matlab sau
un instrument precum Matlab.
Puteți scrie numai anumite aplicații.
C puteți scrie.
Puteți scrie aplicații de sistem de operare pe care le puteți scrie programe generale de toate tipurile de
diferite tipuri.
Este, de asemenea, un imperativ pentru limbajul de programare al calculatorului, ceea ce înseamnă că în esență este organizat în
jurul valorii de variabile declarații lucruri de genul asta.
Dacă ați studia programul de calculator în detaliu, veți vedea că există diferite tipuri de limbi
de programare, cum ar fi limbi de programare funcțională sau limbi de programare logică, în
cazul în care înseamnă doar că limba de programare este organizată puțin diferit.
De exemplu, limbile de programare logică au doar un set de predicate și pun întrebări.
C este imperativ.
Un set de declarații care explică ce trebuie să facă.
Deci, veți folosi declarațiile pe care veți scrie această linie de cod în programul dvs. și, în
esență, ceea ce va face este că va schimba starea codului sau starea datelor.
Se va concentra pe modul de a face lucrurile și veți crea
variabile și date, memorie și algoritmi și folosind declarații pentru a face acest lucru.
Este una dintre cele mai utilizate limbi de programare din toate timpurile și asta e doar un fapt și acesta este unul dintre
motivele cele mai mari de a învăța este pentru că este folosit pe atât de multe aplicații diferite și atât de mult pentru
codul a fost în jur de ceva timp, de asemenea.
Este un limbaj modern în ceea ce vreau să spun prin aceasta.
Utilizează majoritatea structurilor de control de bază și acestea sunt lucruri ca
afirmațiile declarațiilor condiționale în trăsăturile limbilor moderne.
Deci are funcții care au variabile.
Toate aceste lucruri frumoase pe care le folosesc cele mai moderne limbi.
Acesta este conceput pentru planificarea de sus în jos, ceea ce înseamnă că puteți începe chiar în partea de sus și du-te
în jos atunci când aveți de gând, astfel încât să puteți începe la nivelul interfeței de utilizator și apoi puteți merge
la nivelul inferior și, de fapt, implementa cod de nivel inferior.
Este organizată în jurul utilizării funcțiilor.
Deci, pentru voi, matematicieni care înțeleg ce este o funcție sau modul de design.
Aceasta este destul de bază, dar funcțiile sunt o modalitate de a vă organiza codul.
Vom da o mulțime de exemple cu privire la funcțiile în modulul de design, astfel încât să nu
nu este important să înțeleagă acest lucru acum, dar ar trebui să înțeleagă că la un nivel înalt C va fi
organizat în jurul acestui concept și este foarte fiabil și foarte ușor de citit.
Fiabilă înseamnă că atunci când spui când scrii codul, va face ceea ce spui să faci.
Nu o să se prăbușească fără nici un motiv.
Necitit înseamnă că atunci când te uiți la ea și te uiți la codul sursă și la declarațiile pe care
le poți înțelege ce se întâmplă.
Dacă înțelegeți limba pe care nu trebuie să o ghiciți și să spuneți Ce încearcă să facă aici
ce înseamnă asta.
Sau știi că nu este complexă.
Este foarte ușor să citiți pentru a înțelege un program C atunci când îl vedeți pentru a înțelege limba.
Este folosit pe toate de la multe computere pe diferite sisteme de operare mainframe.
Este ca si cum am spus ca este folosit pe scara larga atat de utila pentru a invata.
Este limba preferată care reproduce programe de procesare a textului și foi de calcul și compilatoare.
Multe compilatoare sunt scrise în C, înțelegem că am înțeles ce înseamnă termenul compilator din
ultima noastră prelegere.
Acest ce.
Acesta este un memento care este ceea ce ia codul sursă și îl traduce la acele seturi de instrucțiuni.
Deci, puteți scrie un compilator care este doar un program în limba C.
Foarte frumos.
Acesta a devenit foarte popular pentru programarea sistemelor încorporate. Sistemele embedded sunt lucruri ca microprocesoarele găsite
în aparatele de luat vederi de la automobilele, DVD playerele încorporate implică de obicei.
Programul trebuie să fie eficient.
Ea rulează pe nu atât de multă memorie, nu atât de mult hardware la nivel înalt astfel încorporat este un fel de.
De asemenea, mă gândesc la programarea în timp real și a devenit destul de populară pentru că este atât de eficientă.
De asemenea, continuă să joace un rol principal în dezvoltarea Linux-ului.
Și când vorbesc puțin despre istoria lui C, vei ajunge să observați de ce Linux este
un sistem de operare foarte popular pentru cei dintre voi care nu sunteți familiarizați.
Este similar cu Windows.
Este doar o modalitate diferită de a interacționa cu computerul.
Este folosit foarte mult pentru sistemul de operare Macintosh Macintosh și C are un rol important în scrierea acelui sistem
de operare.
Deci, din nou, un alt motiv important pentru care doriți să învățați această limbă.
Am menționat că programele C anterioare sunt la nivel înalt, ceea ce înseamnă că acestea sunt mai mult sau mai puțin ușor
de modificat și ușor de adaptat modele sau limbi noi.
Un alt beneficiu în anii 1990, multe case de software au început să se îndrepte spre limba C ++ pentru proiecte de
programare mari.
Acum vă puteți întreba de ce.
De ce contează asta.
Învățăm C nu C ++.
Ei bine, motivul pentru care contează este că C este un subset al C ++ Deci, C este organizat Ți-am spus că este
organizat în jurul funcțiilor modulul C ++ este sau nu pe acest termen de obiecte.
Nu vom studia obiecte din această clasă.
Dar motivul pentru care menționez C ++ este că, dacă învățați C, veți afla multe despre C ++ și C ++
este o altă limbă foarte populară, astfel încât orice program C pe care îl scrieți va fi un program
valid și C ++.
Deci va fi minunat.
BI Dacă vreți să vă deplasați și doriți să învățați C ++, aveți deja jumătate din limbaj pentru
că veți cunoaște C ..
Deci, foarte important.
C este un subset de C + + C rămâne o abilitate de bază necesară corporațiilor și se situează întotdeauna
în primele 10 de competențe dorite.
Din nou un alt motiv să-l înveți.
Folosesc în fiecare zi la serviciul meu Lucrez la Xerox Îl folosesc în fiecare zi.
Programăm pe sistemul de operare Linux și scriem aplicații C și scriem, de asemenea, aplicații C ++.
Nu este o limbă veche pe care nu o mai folosiți niciodată.
Este folosit destul de puțin.
Deci, dacă stați acolo gândindu-mă oh nu vreau să-mi pierd timpul cu C Vreau să merg
să învețe ceva nou și interesant Ruby sau ceva chiar mai nou, cum ar fi du-te sau ceva.
C este încă popular și încă folosit pe scară largă este încă o abilitate care este cerută de multe industrii multe, prin
urmare, prin învățarea C veți avea un CV foarte comercial.
Vei putea obține multe poziții diferite.
C furnizează construcții care cartografiază eficient instrucțiunile tipice ale mașinii.
Așa că am vorbit despre această idee de compilator și instrucțiunile mașinii sunt la cel mai
scăzut nivel, deoarece această cartografiere este atât de ușoară și văd că este adesea folosită de programele care au fost implementate
anterior în limba de asamblare.
Și, de asemenea, motivul pentru acest motiv este, de asemenea, foarte ușor de a scrie sistem de operare sau programe încorporate
cum am menționat.
Din acest motiv, acesta oferă acces la nivel scăzut la memorie și are multe capabilități la nivel scăzut, care pot interacționa
direct cu mai mulți drivere mai greu.
Driverele sunt programe care interacționează cu hardware-ul.
O mulțime de drivere sunt scrise în C și necesită suport minim pentru runtime, iar motivul pentru acest lucru
este din nou pentru că hărți cu ușurință în instrucțiunile de montaj.
Acum, o mică istorie despre C este o limbă mai veche.
A fost inventat în 1972 de un tip pe nume Dennis Ritchie de la Bell Laboratories.
Lucrează pe sistemul de operare Unix, care este un precursor al Linux-ului.
Este practic un sistem de operare care rulează pe hardware diferit.
Linux rulează pe hardware-ul PC-ului.
Deci este mai vechi, ceea ce reprezintă un avantaj.
Crezi că poate fi un dezavantaj, dar este mai vechi, deci a fost încercat și testat fiabil.
A fost creat ca un instrument pentru programatori.
Scopul principal atunci când a fost proiectat limba a fost ca acesta să fie util și să fie ușor de citit
și lizibil.
Am menționat că lizibilitatea se bazează în principal pe programul pentru a înțelege ce se întâmplă rapid.
Deci nu este atat de complexa abilitatea corecta de a putea scrie codul in mod eficient
in mod eficient sa poata face doua lucruri repede.
Așa că vreau să spun că dacă ați scrie un cod nu trebuie să scrieți 20 de linii de cod pentru a adăuga două numere pe
care le scrieți o linie de cod.
Este foarte ușor de scris.
Așadar, lizibilitatea și abilitatea de scriere sunt obiective importante și avantajele importante
ale programării, care este în C, întrunesc cu ușurință acest istoric.
Acesta a devenit inițial cunoscut ca limbajul de dezvoltare al sistemului de operare Unix
în practic toate noile sisteme de operare care au fost și după 1972 sunt scrise în C sau C ++ OK din
nou foarte populare foarte foarte utile.
Acesta a evoluat dintr-un limbaj de programare anterior numit B.
Dă-ți seama.
De aceea se numește C ..
Cred că nu au vrut foarte inteligent și au spus doar Avi B. S. Există, de asemenea, o limbă numită d
de modul în care el folosește multe dintre conceptele importante ale lui B, adăugând în același timp unele tipărire a datelor și alte caracteristici puternice, care nu ar putea
să aveți nicio idee despre tipul de scriere a datelor, care nu vă îngrijorează acum.
Nu au adăugat câteva caracteristici noi de la B.
În principal B a avut această problemă de tiplessless sensul de date nu au tipuri.
Și C sa îmbunătățit de asta.
Este, de asemenea, disponibil pentru majoritatea calculatoarelor, astfel că acesta este un avantaj, ceea ce înseamnă că, dacă doriți să scrieți
un program C, îl puteți scrie pe majoritatea sistemelor de operare pe care le puteți scrie în
Windows puteți scrie pe un Mac pe care îl puteți scrie într-un sistem de operare Linux și este, de asemenea, independent de hardware.
Un alt factor important în scrierea codului.
Dacă este greu un pandantiv înseamnă că este mai portabil.
Ceea ce înseamnă că poți să iei programul pe care îl poți rula pe un sistem de operare diferit, care este
disponibil pentru majoritatea calculatoarelor înseamnă că poți scrie un program C.
Nu este vorba de ceva care va funcționa dacă nu este portabil.
Deci, prin a fi independent de hardware înseamnă că poate funcționa pe multe alte sisteme.
Deci, până la sfârșitul anilor 1970 ai evoluat în ceea ce este acum cunoscut ca un C tradițional.
Aceasta este ceea ce veți vedea în această clasă.
Tradițional văd expansiunea rapidă a dvs. de lucru pe multe platforme diferite a dus la multe variații.
Aș vrea să vorbesc puțin despre diferitele variații ale lui C și ceea ce înseamnă cu adevărat că există
un standard diferit.
Deci, la fel ca și un Windows 10 a Windows 8 Windows 7.
Există versiuni diferite ale lui C, C 89 C 90 c 99 C 11, iar acest
fapt reprezintă anii 1989 1990 1999 și 2011.
Deci, versiunile lor standard de program C rulează numai în standardul C și fără ipoteze dependente de hardware vor funcționa corect
pe orice platformă cu un compilator C standard.
Este întotdeauna important să aveți standarde.
Deci, ceea ce spunem cu adevărat aici este că există multe variații diferite ale lui C și
am început să îl standardizăm în 1989 și prin standardizare îl putem rula acum oriunde.
Nu avem oh hey Microsoft va lansa versiunea C ..
Google va lansa versiunea C ..
Nu mai avem această problemă.
Am standardizat-o.
Dacă aveți versiunea C non-standard, este posibil să nu funcționeze pe diferite sisteme de operare sau pe alte dispozitive.
Deci standardizarea este importantă.
Spun acest lucru pentru că vreau să vă spun la ce standard ne vom concentra și vă
vom spune ceva despre standarde.
C9 este primul standard din 1989.
Este susținut de aproape toți compilatorii C cea mai mare parte a codului pe care îl vedeți acolo scris astăzi în C
se bazează pe orice noapte are constructe de bază.
Astfel, fiecare standard poate avea noi caracteristici ale limbajului și așa mai departe.
Acesta este un alt motiv pentru care este important.
Dar a se vedea United este cel mai vechi Este cel mai utilizat pe scară largă C nine-nouă a fost o mică revizuire în cazul în
care a extins pe unele dintre funcționalitatea este unele dintre capabilități.
Acesta nu a fost adoptat pe scară largă și nu toți compilatorii susțin, dar vom fi concentrându-se
pe în principal c nouăsprezece nouă, astfel încât standardul curent este în mod obișnuit menționată ca C 11 2011 nu utilizați la fel de mult,
dar are Maut multe caracteristici reci.
Minunat.
Lucruri diferite.
Vom vorbi despre toate cele trei standarde, dar ne vom concentra pe c 99 și vom descrie doar puțin c
compilatorul nu poate implementa toate caracteristicile lingvistice meandrate conform mandatului standardului.
Acest lucru se întâmplă uneori, dar vom baza exemplele noastre în concepte.
Oficiul C toate cele trei standarde de oameni și concepte mai noi C 11, dar în principal c 99, care este conceptele de bază, așa că am
menționat acest lucru înainte.
Dar din nou vreau să reiterez pentru toate motivele pe care le-am menționat până acum, de aceea C este atât de important.
Acesta este motivul pentru care este important să învățăm și de aceea este popular și motivul pentru acest lucru se datorează faptului că oamenii
îi plac.
Este ușor de scris ușor de citit și așa cum am menționat mai devreme Scopul lui Dennis Ritchie a fost acela de a face ca
acesta să fie folosit de dezvoltatori.
Este un limbaj pentru dezvoltatori.
Deci, în ultimul deceniu sau două s-ar putea să fi trecut de la limbile C, cum ar fi C ++ Obiectiv-C și Java.
Dar C este încă important.
Și din nou, am greșit acest lucru până la moarte, dar este important prin învățare, astfel încât să puteți migra cu ușurință
și la aceste alte limbi.
De aceea, din toate aceste motive, de aceea vrei să înveți C o introducere de bază.
Un pic despre standarde un pic despre istorie și acum se va scufunda în mai multe detalii ale
limbajului de programare.
Mulțumesc.