KomputerProgramming

"Apa iki" iku ing tumpukan, "sing" bali: madegé abstrak saka kasunyatan

Mbok ing sawetara bisnis komputerisasi mangsa lali bab gedhe-gedhe lan zeros, lan pemroses ora operate ing bita lan tembung, nanging supaya adoh kabeh wis dituduhake donya binar lan manggon dening aturan. Apa tumpukan lan ngendi iku ditrapake - Koyone dadi cetha temenan. Minangka awal minangka awal katon ana ndhaftar prosesor pisanan, lan logika karya kang ana ing mbetahaken memori. Minangka asil gagasan prasaja tumpukan "sing" wis dadi de facto "saperlune."

Fungsi prosesor, logika binar

Prosesor kontrol memori lan nindakake sing logika execution kode siklik. Program - siji utawa pesawat saka fungsi sing makili urutan operasi: kanggo milih soko nglakoni kanggo sijine soko. sistem operasi - kode padha, luwih tanggung jawab: iku iki ditugasi kanggo nglakokaké lan ngontrol program liyane.

Bener dienggo (unsur sawijining algoritma) - mung urutan operasi binar. Program bedo saka fungsi sing nyadari dhewe lan koordinat bagéan saka kode.

algoritma desain dijawab minangka urutan unsur kapisah lan béda. Saben kaleksanane (biasane mung siji) fungsi dhewe - iku trep kanggo debugging, visual, praktis. programming iki ngidini kanggo menakake proses pembangunan, kanggo nggawe perpustakaan kalkulus lan digunakake ing proyèk liya.

Ngirim lan bali Management

Program Telpon fungsi, maringaken iku data, ngétung asil. Wiwit tumapake bagean kode liyane milai saka njaba, amarga kontrol bali kudu dileksanakake ing telpon kanggo operasi. Mekanisme iki diwenehake dening supaya execution kode lan prestasi asil program minangka wutuh.

Kode dimuat menyang memori lan kaleksanan sequentially. Nelpon fungsi (liyane Piece saka kode), tumpukan digunakake. Apa iku? Memori (lan pitunjuk kanggo iku), kang beda karo biasa ing saben unsur sukses diseleh liwat siji sadurunge. Amarga kanggo njaluk sapa ngisor iki, sampeyan perlu kanggo njupuk kanggo bisa lan kabeh sing ing. Pitunjuk tansah nilai kanggo posisi saiki ing tumpukan.

Kaping pisanan, tumpukan nemu alamat bali - alamat iki operasi telpon. Banjur sijine kabeh data sing perlu kanggo disebut fungsi. Fungsi disebut milih data, pangolahan wong, lan ngasilake kontrol asil ngasilake kanggo unsur pungkasan tumpukan. Team: "tumpukan iku" gerakane pitunjuk kanggo sadurunge diwenehi, lan milih "iku" dadi kanggo Processing.

Kas AX, BX, CX, DX, EX dadi simbol saka awal era umur informasi, nanging SP lan SS - iku simbul utama. Carane nggunakake tumpukan saka program? Conto sasi ora bakal monumen arsitektur jaman awal. Stack teka menyang donya binar, bebarengan karo tembung "fungsi" lan "recursion" lan ilang menyang logika umum laku program.

Ngawula ing data kanggo mutusaké apa apa

mekanisme numpuk ngidini sawetara telpon kanggo macem-macem bagian kode, kalebu recursion ing: fungsi nelpon dhewe. Ana watesan alam: ukuran memori kanggo tumpukan lan kode arep cekap. Yen program iku bener, banjur menehi kinerja bakal dadi stabil, Manajemen transfer / bali - pas.

Stack kebak, minangka piring ngapusi ing tumpukan, kang dikirim kanggo lay meja. Ing pasrahaken ing piring, sing, sing isi, wis ditanggulangi ing panggonan kasebut ditularake. Miturut logika interaksi, tim "tumpukan, iku" menehi wis disusun iki antarane sing disebut, lan sing sapa kang disebut. Senadyan proses iku penting kanggo bali kontrol kanggo alamat ing ngisor iki kang dikirim tumpukan ing meja.

Banget prasaja lan efektif logika. Apa ing meja, minangka kaputusan digawe - fungsi minangka dadi karo temon - badhan sawijining ing apa meja iku bakal tumpukan saka data - care, ing bab utama kanggo tansah bali kontrol kanggo tantangan sabanjuré kanggo operasi. Fungsi bisa nelpon dhewe mung yen ngakoni recursion, nanging recursion mung bisa yen data tumiba tumpukan.

Abstraksi dhasar

Nalika biasa lan dadi basis saka perspektif praktis, sakbenere, kita bisa mlebu akal nyana dadi adil, lan urip dawa saka terakhir. A tumpukan piring nglairaké tumpukan, lan tumpukan kasedhiya pemroses karya, sistem operasi, program, fungsi, lan sektor dhuwur-tech minangka wutuh.

cilik klasik ana ing basis saka cilik prasaja, nanging langka nalika bisa kira-kira tanpa regejegan P bab ukara, semantik, aransemen program lan prioritas ing perang kanggo kaslametané basa.

Sebagéyan minangka ana sel memori, lan tetep kanggo dina iki, nanging sing paling idea saka iku wis diganti. Dhiri ngliwati nglukis saka typing kuwat, padha saiki pratelan sing soko bisa apa-apa lan terus ing memori nyata apa-apa, amarga iku wis cukup penting.

operator Assignment, kahanan, puteran, pamblokiran ... rubah luwih cilik ing syarat-syarat makna, uga, ing ukara kanggo dangu ora ketompo. Perang kanggo cita-cita languages ora diwenehi kasempatan kanggo menang siji saka wong-wong mau. Tools (compiler / interpreter / Nihan) kapekso kanggo mung bisa, dadi stabil lan kebak-Bintang, lan carane lan apa kanggo nulis / nggunakake - njupuk care saka Programmer, ora basa saka penulis.

Stack wis angsal teges anyar ing proses global pembangunan gagasan lan teknologi. Variabel ing wangun kang padha nduweni dilapisake ing saben liyane, lan kalkulus lan operator sing klebu ing salah siji liyane. Sampeyan bisa sering krungu bab tumpukan protokol, nalika siji menehi proyek beda.

Stack, fungsi lan recursion - ora sinonim, nanging padha nglengkapi saben liyane sampurna, ngijini sampeyan kanggo nggawe versi unik saka pengajuan lan Processing informasi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 jw.atomiyme.com. Theme powered by WordPress.