[Powered by Google Translate] Nate HARDISON: programazioa, liburutegia bilduma bat da.
prewritten erlazionatutako kodea.
Liburutegiak dira nola, programatzaileak, share komun eta
lagungarria elkarren kodea, hainbat programa
idatzi, eta, are gehiago, hainbat prozesu martxan
aldi berean, gure ordenagailuetan.
>> Azter ditzagun pixka bat.
Duzula ziurrenik funtzioak ohikoagoa
da printf funtzioa erabiltzen da.
Orain, printf batzuk magia, funtzio hori ez da
ordenagailua sartu hard-kodetuta
baizik eta, C Standard Liburutegiak parte diren
funtzio bilduma batekin dator
C programazio-lengoaia.
Printf ordenagailuan sartzen eraikitako ez denez, esan nahi du
programatzailea batzuk benetan joan zen eta idatzi
printf funtzioa eta saltzen estandarra gainerako
liburutegiak, beraz, etorkizuneko programatzaileek ez dute
bikoiztu ahalegina.
Eta ziur asko eskertzen du hori, eta kasuan gaude, egiaztatu delako
zenbat kodea hartzen da benetan printf ezartzeko out.
>> C Standard Liburutegiak, horietatik printf zati bat da,
tresna garrantzitsuenetako bat duzu
CS50 aurre dute.
Sarrera-irteera liburutegian gain non
printf bizitza, liburutegiak beste sorta bat
baliteke zuk erabili baino gehiago CS50 ikastaroa.
Adibidez, kate-liburutegia funtzioak
alderatu C kateak, beraien luzera, eta kateatu itzazu.
Eta math liburutegia ematen dizu lagungarria
konstanteak, pi eta e bezala.
Orain, programazio beste liburutegi estandarra aldean
hizkuntzak, C Standard Liburutegiak benetan txikiak dira,
baina oraindik ere stuff zenbatekoa esanguratsu bat.
Eta hori da ez, Standard Liburutegiak direla esan nahi
bakarrik C liburutegi asko daude han out gehiago
munduan erabili, CS50 Library barne,
zifratu eta deszifratzeko kartografia liburutegiak
funtzioak, funtzio liburutegi eta kodetzeko
play back bideo, eta abar.
>> Honek garrantzitsuak alde batera utzita bat.
Ingeniaritzako funtsezko trebetasun bat da jakitea
zure laukitik eskuragarri dauden tresna erabili ahal izango duzu, beraz,
horiek saihesteko eta gurpila estilu ezean
beraz, egin behar duzu.
Programatzaileak, liburutegiak garrantzitsuenetako bat dira
Tresna dugu.
Duzunean aurkituko lapurtera edo dirudi bat duten ataza bat bakarrik aurre
ohikoa, C kate baten luzera aurkitzeko bezala,
zeure buruari galdetu beharko kasua bada, baliteke
norbait dagoeneko gauza bera egin aurretik.
Aukera batzuk aurkituko dituzu
liburutegi baten barruan.
>> Beraz, termino teknikoetan, liburutegia fitxategi bitar bat dela.
elkarrekin lotzen dituen bilduma bat izan da sortutako
izeneko objektu fitxategiak tresna bat erabiliz, duzu
igarri egiten da, estekatzailearen.
Objektu fitxategiak dira. O fitxategiak eskuratu duzun
konpilatu C iturburu-kodea.
Programatzaile idazten liburutegiak, dute normalean
bereizteko euren C kodea bi fitxategi mota:
goiburu fitxategiak eta fitxategiak ezartzeko.
Hitzarmena fitxategiaren goiburua da. H fitxategi-luzapena,
eta adierazten duen kodea liburutegiaren ditu
baliabideak daude eskuragarri duzu erabili.
Baliabide hauen artean, besteak beste, funtzioak, aldagaiak, structs
mota definizioak, eta, beraz, eta elkarrekin, dira
normalean interfaze gisa aipatzen da.
Izan ere, ari bada inoiz liburutegi bat zer galdetzen
goiburu fitxategiak bilatzeko.
>> Esate baterako, tira sortu dezakezu usr / besteak beste, / stdio.h eta egiaztatu
guztia out nahi al duzu inoiz ezagutzen
io liburutegi estandarra.
Hemen stuff asko bat da, eta pixka bat hartu ahal izango du
Wade bidez.
Hala eta guztiz ere, Google eta manpages batera, hau da,
jartzen ari zaren galdetzen bada nola estandarra I / O
liburutegiaren funtzioak lan egiten dute.
Beraz, funtsezko gauza bat hemen, kontuan izan da, nahiz eta, hau da, goiburu fitxategiak
normalean ez dira funtzio definizioak
hau da, benetako funtzioa inplementazio.
Hau da ordenagailua zientzia garrantzitsu bat ilustrazioa
printzipioa deitzen informazioa ezkutatzea, at aipatzen
kapsulatzea aldiz.
>> Erabiltzaileak edo bezeroak liburutegi bat, ez duzu
liburutegiaren barnekoak buruz jakin
aginduko da erabili.
Gogoan printf pixka bat besterik ez duela ikusten?
Izan ikusi al duzu inoiz benetako kodea aurretik?
Beno, ez duzula bere gain hartzen dut, nahiz eta agian
erabili dute aldiz tona printf.
Guztiak ezagutu izan duzun funtzioa adierazpena present izan zen
, goiburu stdio.h fitxategi.
Dena den, informazio ona ezkutatzea prestazioa da
eta programak idazten duzun edozein aldaketa isolatuta
liburutegiaren funtzioak ezartzeko kodea.
Printf aldaketak ezartzeko ez bada, ez duzu
joateko erabiltzen duten programak printf guztiak aldatu.
>> Beraz, non ez ezartzeko?
Beno, berriro ere, konbentzio, ezarpena batean doa
c fitxategi-luzapena duen fitxategia.
Normalean, buru-fitxategiak eta ezartzeko fitxategiak eskuz joan
eskuan, eta, beraz, duzun deklaratu kate berrien sorta bat
funtzioak mystring.h, ondoren guztiak definitzen duzu
mystring funtzio horiek. c.
Orduan goiburua eta ezartzeko fitxategiak
bildu ondoren objektu diren fitxategiak lotuta sortzeko
binary liburutegia elkarrekin.
Liburutegiko idazleak gero ontziratu fitxategi bitar zehar
goiburu fitxategiak erabili nahi duten programatzaile
liburutegian.
Une honetan, c ezartzeko fitxategiak ez dira
behar izanez gero, liburutegia konpilatu ezik hutsetik, eta, beraz,
askotan ari dira geratzen.
>> C liburutegia erabili ahal izateko, bi gauza egin behar duzu.
Lehenik eta behin, # behar duzu liburutegiko goiburua fitxategiak eta
iturburu-kodea fitxategia non erabili nahi duzun
liburutegiko kodea.
Deklarazioak guztiak konpilatzailea jakinarazten
funtzioak, aldagaiak, structs, et cetera, presente
goiburu fitxategiak konpilatzailea ditzakeen bat, aseguratu duen
liburutegiko baliabideak modu egokian erabiltzen ari zarela,
eta bi, sortzen dagokion muntaia kodea.
Liburutegiko goiburua fitxategiak non dauden arabera
dago, # include sintaxia aldatu egiten da.
Goiburu fitxategiak dira sistema badago
default besteak beste, direktorioa
normalean, usr/include--
ondoren, parentesi artean angelu sintaxia erabiltzen da, # bezala besteak beste,
.
Hala ere, buru-fitxategiak berean dago
direktorioa zure kodea berezko gisa, aurrekontua sintaxia bikoitza da
erabiltzen, bezala "mylib.h".
>> Egin behar duzun bigarren gauza da bitarraren lotzeko
liburutegia zure kodea konpilatzen duzu.
Hau super urrats garrantzitsua da.
Nola goiburua gure inguruko eztabaida lehenago gogoratu
fitxategiak ez du ezartzeko kodea?
Urrats hau ahazten bada, akatsak jasoko duzu buruz
undefined ikurrak zure kodea aipatzen.
Hori konpontzeko, erabili ondoren berehala-l Ez
liburutegiaren izena espazio bat gabe.
Sistema askotan, barne-tresna, C Standard On
Liburutegiak automatikoki estekatuko dira.
Hala eta guztiz ere, math liburutegia da batzuetan saltzen bereizita
eta-lm lotuta behar izatea.
Aparatuaren On zuretzat, hau zaintzeko hartuko dugu, eta guk ere
CS50 liburutegia lotu-lcs50.
Hori guztia ikusi ahal izango duzu tresnaren egiteko exekutatzen duzun.
>> Orain izan behar duzu erabili behar duzun ezagutza
C. liburutegi Have fun esploratzen.
Nire izena Nate Hardison da, eta hau da CS50.