Matryoshka C. Sistem basa program berlapis

Coba mbayangno kimia tanpa Tabel Periodik Mendeleev (1869). Pira unsur sing kudu dieling-eling, lan ora ana urutan tartamtu ... (Banjur - 60.)

Kanggo nindakake iki, mung mikir babagan siji utawa sawetara basa program bebarengan. Perasaan sing padha, kekacauan kreatif sing padha.

Lan saiki kita bisa relive raos kimia abad ka-XNUMX nalika padha ditawakake kabeh kawruh, lan sethitik liyane, ing siji Tabel périodik.

Matryoshka C. Sistem basa program berlapis


Buku "Matryoshka C. Sistem basa program berlapis" nampilake kabeh unit basa C kanthi sekilas. Iki ngidini sampeyan ngatur, mbenerake informasi sing wis lawas, lan malah njlentrehake konsep program kasebut.

Saiki, informasi pemrograman mbutuhake sistematisasi malah luwih saka unsur kimia 150 taun kepungkur.

Kabutuhan pisanan yaiku mulang. Mendeleev wiwit nggawe sistem nalika ngadhepi pitakonan saka unsur kang kanggo miwiti ceramah karo: O, H, N, He, Au... Ing wektu sing padha, iku luwih gampang kanggo wong - kang mulang kimia kanggo paling - siswa saka Universitas St. Petersburg. Lan program wis diwulang ing sekolah lan bakal diwiwiti ing taman kanak-kanak.

Kabutuhan kapindho yaiku pendekatan ilmiah. Kanthi bantuan Tabel périodik, unsur anyar ditemokake lan informasi babagan sing lawas didandani. Dheweke mbantu nggawe model atom (1911). Lan sateruse.

Keperluan katelu yaiku njlentrehake konsep program.

Pemrograman modern duwe sikil sing macet ing 50s abad kaping XNUMX. Ing wektu iku, program kasebut prasaja, nanging mesin lan basa mesin rumit, mula kabeh ana ing mesin lan basa.

Saiki kabeh dadi sebaliknya: program rumit lan utami, basa sing prasaja lan sekunder. Iki diarani pendekatan sing diterapake, sing kabeh wong wis kenal. Nanging siswa lan pangembang terus yakin manawa kabeh padha.

Kang ndadekke kita bali menyang kuliah pisanan Privatdozent Mendeleev. Apa sing kudu dicritakake kanggo mahasiswa anyar? Endi sing bener? Sing pitakonan.

Buku "Matryoshka C" menehi jawaban kanggo pitakonan iki. Sistem basa program berlapis". Menapa malih, iku ono ora mung kanggo siswa, nanging uga kanggo programer dilatih, awit iku padha, sing, kita, sing kudu ngupaya bebener lan ngganti worldview.

Ing ngisor iki minangka ringkesan saka buku kasebut.

1. Pambuka

Ing taun 1969, basa C digawe, sing dadi basa pamrograman dhasar lan tetep dadi 50 taun. Kok ngono? Kaping pisanan, amarga C iku ditrapake basa sing menehi program manungsa ndeleng tinimbang mesin. Prestasi iki diamanake dening basa saka kulawarga C: C++, JavaScript, PHP, Java, C# lan liya-liyane. Kapindho, basa sing cekak lan endah.

Nanging, basa C dhewe biasane dicampur karo mesin assembler, saéngga nggawe rumit lan ngganggu persepsi. Ekstrem liyane yaiku imposisi "filsafat" tartamtu ing basa: prosedural, obyek, fungsional, disusun, diinterpretasikake, diketik, lan liya-liyane. Iki nambah emosi, nanging ora mbantu njlèntrèhaké basa sing luwih apik.

Bebener ana ing tengah, lan kanggo basa C ana ing tengah antarane pemahaman filosofis lan mesin.

Basa C ora merdika, manut basa tulis biasa, lan ing wektu sing padha ngontrol basa rakitan kasebut. Posisi iki nggambarake Model wicara saka program, miturut program kasebut dipérang dadi telung jinis bawahan: wicara, kode, prentah. Basa C tanggung jawab kanggo nomer loro, jinis kode.

Duwe nemtokake panggonan basa ing program, sampeyan bisa ngatur informasi bab iku, kang ndadekake Sistem basa program berlapis, makili basa C kanthi semangat sistem périodik - ing sawijining kaca.

Sistem dibangun njupuk menyang akun komunitas basa terapan, muncul saka subordinasi wicara. Siji set unit Matryoshka C ngidini sampeyan njlèntrèhaké lan mbandhingaké macem-macem basa, nggawe seri Matryoshkas: C++, PHP, JavaScript, C#, MySQL, Python lan liya-liyane. Patut lan bener yen macem-macem basa diterangake dening unit basa dhasar.

2. BAB 1. Model pidato program. Cetha C

Bab pisanan presents model wicara saka program, nggambarake pendekatan sing ditrapake. Miturut dheweke, program kasebut duwe telung jinis urutan sing jelas:

  1. wicara - wicara langsung saka programmer sing ngrampungake masalah,
  2. kode - enkoding solusi menyang wangun matematika ing basa C (utawa liyane)
  3. lan printah - printah mesin langsung.

Model wicara nerangake sebabe basa C minangka basa sing prasaja lan bisa dingerteni. Xi dibangun ing gambar lan mirip wicara manungsa sing akrab karo kita.

Jinis program pisanan yaiku pidato langsung saka programmer. Wicara cocog karo pikirane manungsa. Programer wiwitan nulis program nggunakake wicara - pisanan ing basa Rusia, banjur langkah demi langkah nerjemahake tumindak kasebut menyang basa kode. Lan sabenere ing model iki basa C digawe.

Kesimpulan programer, sing ditulis ing wicara, diowahi dadi bentuk angka kode. Transformasi iki kudu diarani refleksi, amarga wicara lan kode nduweni sipat sing padha (refleksi - lair - gender). Iki cukup ketok yen kita mbandhingake wicara (ing sisih kiwa) lan kode (ing sisih tengen) jinis program.

Matryoshka C. Sistem basa program berlapis

Pancen aneh yen refleksi kedadeyan kanthi gampang - mung rong jinis ekspresi.

Nanging, deskripsi modern babagan basa C (saka 1978) ora ngemot dhaptar jeneng sing cukup kanggo njlèntrèhaké basa kasebut sacara umum, utawa kanggo tugas refleksi khususé. Mula, kita kepeksa kreatif lan ngenalake jeneng kasebut.

Pamilihing tembung kudu tepat lan cetha. Iki mbutuhake pendekatan khusus, kanthi ringkes ditulis ing ngisor iki: panggunaan basa pribumi sing ketat. Kanggo Inggris iku bakal Inggris, nanging kita ora Inggris. Dadi, kita bakal nggunakake apa sing kita duwe lan nyoba nganggo basa Rusia.

Refleksi ditindakake kanthi rong jinis ekspresi:

  1. pitungan (HF) - nggambarake owah-owahan ing sifat obyek. Properti obyek kasebut ditulis kanthi nomer, banjur tumindak ing properti minangka tumindak ing nomer - operasi.
  2. subordinasi (Pch) - nggambarake owah-owahan ing urutan tumindak. Prototipe Pch minangka ukara kompleks wicara, mula umume jinis Pch diwiwiti kanthi konjungsi subordinatif "yen", "yen", "nalika", "kanggo". Jinis PC liyane nglengkapi.

Ngomong-ngomong, sampeyan bisa percaya yen ing deskripsi C ora ana jeneng kanggo ekspresi pitungan - mung diarani "ekspresi"? Sawise iki, ora bakal kaget maneh yen ora ana jeneng lan asosiasi kanggo jinis subordinasi, lan pancen kekurangan jeneng, definisi lan generalisasi umume. Iki amarga K / R sing misuwur ("The C Language", Kernighan/Ritchie, 1978) dudu deskripsi, nanging minangka pandhuan kanggo nggunakake basa kasebut.

Nanging, aku isih pengin duwe katrangan babagan basa kasebut. Mulane dheweke ditawani Sistem basa program berlapis.

3. BAB 2. Sistem Layer. Singkat C

Katrangan apa wae kudu akurat lan ringkes banget. Ing kasus basa program, deskripsi frontal angel.

Kene kita duwe program. Iku kasusun saka modul. Modul kalebu subrutin lan koleksi (struktur). Subrutin kalebu ekspresi individu: deklarasi, kalkulasi, subordinasi. Ana sepuluh jinis subordinasi. Subordinasi nyambungake sublevel lan subrutin. Ana uga sawetara iklan. Nanging, deklarasi kalebu ora mung ing subrutin lan sublevel, nanging uga ing modul lan koleksi. Lan umume ekspresi kalebu tembung-tembung sing angel diterangake sing biasane diwenehake ing rong dhaptar - tembung asli lan asale, sing bakal sampeyan kenal sajrone sinau lan nggunakake basa kasebut. Ayo ditambahake tandha wacan lan sawetara ekspresi liyane kanggo iki.

Ing presentasi kasebut, ora gampang dingerteni sapa sing ngadeg ing sapa.

Pendekatan hirarki langsung kanggo njlèntrèhaké basa bakal banget rumit. Panelusuran bunder ndadékaké katrangan basa adhedhasar sifat wicara lan sisih prentah. Mangkono, Sistem Lapisan lair, sebagian bertepatan karo Sistem Periodik Mendeleev, sing uga ply. Dadi 42 taun sawisé diterbitake (1869), periodisitas sistem kasebut digandhengake karo elektronik. lapisan (1911, model atom Bohr-Rutherford). Uga, sistem Layered lan Periodik padha karo susunan tabular kabeh unit ing siji kaca.

Andharan satuan basa cekak wae - mung 10 jinis ekspresi lan 8 jinis satuan liyane, uga makna lan visual. Senajan ora biasa kanggo kenalan pisanan.

Satuan basa kaperang dadi 6 tataran:

  1. unit - larik meja
  2. departemen - klompok khusus genera (bagean saka baris pisanan)
  3. genus - sel (tingkat utama divisi)
  4. superspesies - pemisah spesies (tingkat langka)
  5. jinis - rumus unit ing ngisor sel utawa kanthi kapisah
  6. pola - unit dhewe (mung kanggo tembung)

Tuladha tembung katrangan kosa kata - subsistem kapisah digawe saka enem tingkat padha.

Komponen wicara ing basa C cukup jelas, sanajan isih pantes digambarake. Nanging bagean printah basa kasebut ana hubungane karo kontrol kompilasi, sajrone jinis program katelu digawe - printah. Ing kene kita teka ing aspek basa C sing paling nyenengake: kaendahan.

4. BAB IKI. Si ganteng

Basa C minangka basis pemrograman modern. Kenging punapa? Kaping pisanan, amarga korespondensi paling gedhe kanggo pidato. Kapindho, amarga kanthi apik ngliwati watesan pangolahan nomer mesin.

Apa sing diusulake Xi? Gambar lan lapisan.

Tembung "gambar" minangka terjemahan saka tembung Inggris "jinis", sing asalé saka basa Yunani "prototipe" - "jinis". Ing basa Rusia, tembung "jinis" ora nuduhake pondasi konsep sing diungkapake, lan uga bingung karo makna tambahan "jinis".

Kaping pisanan, gambar ngrampungake masalah pitungan mesin, lan banjur dadi landasan pacu kanggo lair saka basa obyek.

Lapisan kasebut langsung ngrampungake sawetara masalah - mesin lan aplikasi. Mulane, pertimbangan bakal diwiwiti kanthi gambar siji-tugas lan pindhah menyang lapisan multi-tugas.

Salah sawijining fitur pemrograman sejarah sing ora nyenengake yaiku umume konsep, kalebu dhasar, diwenehake tanpa definisi. "Basa pamrograman (jeneng kali) duwe jinis nomer integer lan ngambang ..." lan padha ngeruk luwih. Ora perlu kanggo nemtokake apa "jinis" (gambar), amarga penulis dhewe ora ngerti kabeh lan bakal "supaya kajelasan". Yen padha dipasang ing tembok, dheweke bakal menehi definisi sing ora jelas lan ora ana gunane. Mbantu banget kanggo ndhelikake tembung manca: kanggo penulis Rusia - ing mburi Inggris (jinis), kanggo wong Inggris - ing mburi Prancis (subrutin), Yunani (polimorfisme), Latin (enkapsulasi) utawa kombinasi (polimorfisme ad-hoc).

Nanging iki dudu nasib kita. Pilihan kita yaiku definisi kanthi visor sing diangkat ing basa Rusia murni.

Gambar

Gambar minangka jeneng prefigurative saka kuantitas, nemtokake 1) sifat intrinsik saka kuantitas lan 2) pilihan operasi kanggo kuantitas.

Tembung "jinis" (jinis) cocog karo bagean pisanan saka definisi: "sipat intrinsik saka jumlah." Nanging makna utama gambar kasebut ana ing bagean kapindho: "pilihan operasi kanggo jumlah."

Titik wiwitan kanggo ngenalake gambar ing C yaiku pitungan normal, kayata operasi tambahan.

kertas Matematika, manawa ditulis nganggo tangan utawa dicithak, ora mbedakake antarane jinis nomer, biasane nganggep yen iku nyata. Mulane, operasi pangolahan kasebut ora jelas.

Mesin Matématika kanthi ketat mbagi angka dadi wilangan bulat lan pecahan. Jinis nomer beda disimpen beda ing memori lan diproses dening instruksi prosesor beda. Contone, instruksi kanggo nambah integer lan pecahan rong instruksi beda sing cocog karo rong simpul prosesor beda. Nanging ora ana prentah kanggo nambah argumen integer lan pecahan.

Ditrapake matématika, sing, basa C, misahake jinis nomer, nanging nggabungke operasi: Kajaba kanggo wilangan bulat lan / utawa pecahan ditulis karo siji tandha tumindak.

Definisi gambar konsep sing jelas ngidini kita bisa ngomong babagan rong konsep liyane: regane и operasi.

Magnitudo lan operasi

Nilai - nomer sing diproses.

Operasi - ngolah nilai-nilai awal (argumen) kanggo entuk nomer pungkasan (total).

Magnitudo lan operasi saling gegandhengan. Saben operasi minangka jumlah amarga nduweni asil numerik. Lan saben nilai minangka asil transfer nilai menyang / saka register prosesor, yaiku asil operasi. Senadyan hubungan iki, sing paling penting yaiku kemungkinan deskripsi sing kapisah, sanajan kanthi pengulangan siji tembung ing macem-macem bagean kamus, yaiku apa sing kedadeyan ing MA3.

Pendekatan mesin dibagi kabeh nomer digunakake dening programmer menyang printah и data kasebut. Sadurungé, loro iku nomer, contone, printah ditulis ing kode numerik. Nanging, ing basa terapan, printah ora dadi angka lan dadi ing tembung и pratandha tumindak. Mung "data" tetep minangka nomer, nanging ora masuk akal yen terus diarani kaya ngono, amarga ing transisi saka mesin menyang sudut pandang matematika, nomer minangka jumlah sing dibagi karo asline (data kasebut) lan pungkasan (dibutuhake). "Datum ora dingerteni" bakal muni bodho.

Tim kasebut uga dipérang dadi rong jinis tumindak: matématika lan layanan. Tumindak matematika - operasi. Kita bakal entuk perkara resmi mengko.

Ing basa C, operasi matématika kertas lan mesin sing ora ambigu, utawa tunggal, meh sacara universal dadi pirang-pirang.

Multiple operations yaiku sawetara operasi kanthi jeneng sing padha karo macem-macem jinis argumen lan beda, padha ing makna, tumindak.

Argumen integer cocog karo kabeh operasi, lan argumen pecahan cocog karo operasi pecahan. Bentenipun iki utamané cetha sak operasi divisi, nalika expression 1/2 menehi total 0, ora 0,5. Notasi kasebut ora cocog karo aturan matematika kertas, nanging basa C ora ngupayakake (ora kaya Fortran) - muter miturut dhewe. ditrapake aturan.

Ing kasus pencampuran wilangan bulat lan pecahan, siji-sijine sing bener kalebu casting nilai argumen - transformasi selektif saka nilai saka siji gambar menyang liyane. Pancen, nalika nambah integer lan nomer pecahan, asil pecahan, supaya gambar saka operasi Methuk operasi Ngonversi argumen integer menyang nilai pecahan.

Sawetara operasi tetep pirang-piranglan tunggal. Operasi kasebut ditetepake mung kanggo siji jinis argumen: sisa divisi - argumen integer, tumpukan (operasi bitwise) - integer alami. Ma3 nuduhake multiplicity saka operasi karo pratandha (# ^) nuduhake gambar sing operasi ditetepake. Iki minangka properti sing penting nanging sadurunge diabaikan ing saben operasi.

Kabeh fungsi minangka operasi unit sing sewenang-wenang. Pengecualian yaiku operator - fungsi non-bracket, dibangun ing basa (operasi asli).

pitulungan

pitulungan - tumindak sing ngiringi operasi.

Yen kita nganggep operasi kasebut minangka tumindak utama, mula kita bisa mbedakake loro sing nyedhiyakake operasi kasebut lan beda-beda. Iki minangka 1) kontrol variabel lan 2) subordinasi. Tumindak iki diarani pitulungan.

Ing kene kita kudu nyimpang lan ngomong kanthi kapisah babagan terjemahan buku pemrograman Rusia. Tembung anyar dienal ing teks K/R kanggo ngrekam tumindak statement (ekspresi), sing nyoba mbagi konsep perintah mesin dadi tumindak sing beda: 1) operasi, 2) deklarasi, lan 3) subordinasi (disebut "konstruk kontrol"). Usaha iki dikubur dening penerjemah Rusia, ngganti "ekspresi" karo tembung "operator", sing:

  1. wis dadi sinonim karo tembung mesin "command",
  2. dadi sinonim karo tembung "tandha tumindak",
  3. lan uga nampa nomer Unlimited nilai tambahan. Tegese, wis malih dadi padha karo artikel basa Inggris “uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh”

Coba tumindak sing diiringi, utawa pitulungan.

Kontrol variabel

Kontrol variabel (UP) - nggawe / mbusak sel variabel.
UE dumadi sacara implisit nalika ngumumake variabel, sing wis ditulis kanthi alesan liyane - kanggo nuduhake gambar nilai kasebut. Mung siji tampilan sing dikelola kanthi jelas variabel tambahan nggunakake fungsi malloc () lan free ().

Wigati dimangerteni menawa tumindak implisit luwih trep kanggo nulis, amarga ora mbutuhake nulis apa-apa, nanging luwih angel dimangerteni - luwih angel digatekake lan diinterpretasikake.

Subordinasi

Subordinasi - nyambung / mateni bagean lapisan.

Basa C nawakake cara sing ditrapake kanggo ngontrol urutan tumindak, beda karo assembler - subordination. Nggambarake lan ngrembakakake ukara rangkep tutur kanthi kaperang dadi perangan pokok (klausa subordinatif) lan perangan subordinatif (bagian sublevel/subrutin).

Pranyatan lan pengajuan kabeh dibangun ing konsep kasebut lapisan.

Lapisan

Lapisan minangka set ekspresi selektif tingkat siji sing winates.

Lapisan kasebut kanthi eksplisit lan implisit nindakake sawetara tugas bebarengan:

  1. ngatur program
  2. matesi visibilitas jeneng (implisit),
  3. manajemen variabel (sel memori) (implisit),
  4. definisi subordinatif klausa kanggo subordination,
  5. definisi fungsi lan pilihan lan liyane.

Ora ana konsep lapisan ing basa mesin, mula ora katon ing K / R, lan yen ana sing ora ana, banjur ngenalake ing buku-buku sabanjure bakal dadi wulangan sesat lan freethinking. Mulane, konsep lapisan ora katon ing kabeh, sanajan iku arang banget migunani lan cukup ketok.

Tanpa lapisan, ora mungkin kanggo nerangake kanthi ringkes lan jelas akeh tumindak lan aturan program kasebut. Contone, kok goto gampang kaya telung kopecks ala, lan angel nalika iku apik. Sampeyan mung bisa sumpah tanpa daya, kaya sing ditindakake Dijkstra ("Katrampilan programer minangka fungsi sing gumantung saka frekuensi kedadeyan pernyataan goto ing program-programe." Singkate, mung wedhus sing nggunakake goto. Tingkat kabeneran yaiku Gusti Allah.) Bener, iki ora medeni yen buku sampeyan Kita ora kudu nerangake apa-apa, nanging, kaya sing wis dakkandhakake, iki dudu nasibe.

Miturut cara, bisa dianggep yen Dan Ritchie ninggalake goto kanthi tepat minangka kunci kanggo nggoleki sawetara konsep sing ora dijenengi, amarga ora perlu utawa kaendahan ing ekspresi goto. Nanging ana perlu kanggo panjelasan prasaja lan dingerteni saka prinsip basa anyar, kang Richie dhewe ora pengin menehi, lan kang sabenere adhedhasar konsep. lapisan.

panyimpangan

panyimpangan - ngganti sifat biasanipun saka jeneng anyar.

Penyimpangan sing paling penting ana hubungane karo sifat lapisan program, lan diterangake kanthi tembung "statis", sing nduweni makna sing beda ing saben jinis lapisan.

5. BAB pungkasan. Umume basa sing ditrapake

Basa sing ditrapake yaiku kiasan basa (duwe gambar, "diketik"). Padha adhedhasar nggunakake eksplisit utawa implisit saka gambar. Menapa malih, ing kene maneh ana kontradiksi: gambar sing eksplisit luwih bisa dingerteni, nanging kurang trep, lan kosok balene.

Matryoshka C. Sistem basa program berlapis

(Tata letak meja durung dikirim, mula tabel ditampilake kanthi gambar.)

Sawise C, pangembangan basa terapan njupuk dalan kanggo nambah figurativeness. Sing paling penting kanggo mangerteni citra dhuwur yaiku turunan langsung saka C - basa C++. Dheweke ngembangake gagasan pilihan operasi sing sewenang-wenang kanggo jumlah lan ngemot kanthi basis pilihan ekspresi sintetik, sing nampa jeneng anyar - obyek. Nanging, C ++ ora ringkes lan ekspresif kaya C amarga kakehan jinis koleksi anyar lan aturan sing ana gandhengane. Miturut cara, ayo ngomong babagan "kakehan".

Overloading lan polimorfisme

Tembung "overload" minangka istilah sinau mesin sing wis lawas kanggo nggawe sawetara operasi.

Mesin (sistem) programmer pluralitas operasi bisa uga ngganggu: "Apa tegese tandha (+) iki: nambah integer, nambah pecahan, utawa malah owah-owahan?! Ing jaman kita, dheweke ora nulis kaya ngono!" Mula konotasi negatif saka tembung sing dipilih ("overkill", "kesel"). Kanggo programmer aplikasi, macem-macem operasi minangka pondasi, prestasi utama lan warisan basa C, saengga asring ora diakoni.

Ing basa C++ pluralitas ditambahi ora mung kanggo operasi asli, nanging uga kanggo fungsi - loro individu lan digabungake menyang kelas - cara. Kanthi macem-macem cara teka kemampuan kanggo ngatasi ing kelas lengkap, sing diarani "polimorfisme." Kombinasi polimorfisme lan kakehan ngasilake campuran mbledhos sing dipérang dadi rong polimorfisme: "bener" lan "ad-hoc." Sampeyan bisa ngerti iki mung senadyan jeneng sing ditugasake. Dalan kanggo iklan wis diaspal karo jeneng manca.

Pranyatan saka wangun "overload" luwih apik ditulis ing tembung woro-woro tambahan - nambahake deklarasi fungsi kanthi jeneng sing padha karo argumen gambar sing beda.

Pranyatan saka wangun "polimorfisme" luwih disebut pengumuman maneh - deklarasi tumpang tindih ing lapisan ekstensi anyar saka fungsi kanthi jeneng sing padha karo argumen gambar sing padha.

Banjur bakal gampang dimangerteni manawa cara sing padha saka macem-macem gambar (argumen) - tambahan announced, lan siji gambar - diumumake maneh.

Tembung Rusia mutusake.

landasan pacu

Pertimbangan konsep-konsep basa sing figuratif negesake pentinge definisi konsep dhasar sing jelas. Kanthi C diterangake kanthi bener, sinau basa figuratif dhuwur bakal gampang lan nyenengake.

Iki utamané penting kanggo basa implisit banget figuratif (PHP, JavaScript). Kanggo wong-wong mau, pentinge obyek (gambar komposit) dadi luwih dhuwur tinimbang ing C ++, nanging konsep gambar dadi implisit lan angel dipahami. Saking trepipun, sampun langkung gampil, nanging saking pangertosan, sampun angèl.

Mula, sampeyan kudu miwiti sinau basa pamrograman nganggo basa C lan pindhah luwih maju miturut urutan basa saka kulawarga C.

Semono uga kanggo njlentrehake basa. Basa sing beda-beda duwe jinis unit sing padha, utawa luwih cilik tinimbang basa C. Jumlah jinis lan conto bisa beda-beda ing loro arah: C++ nduweni jinis luwih akeh tinimbang C, dene JavaScript luwih sithik.

Basa MySQL pantes disebutake khusus. Iku bakal koyone sing ana apa-apa ing umum, nanging sampurna diterangake dening Matryoshka, lan njupuk kanggo ngerti wong dadi luwih cepet lan luwih gampang. Sing penting, amarga pentinge kanggo web - dalan panedhaan pemrograman modern. Lan ing ngendi ana MySQL, ana SQL liyane. Ya, kabeh jinis Fortran-Pascal-Pythons uga diterangake dening Matryoshka, sanalika dheweke entuk tangan.

Dadi, prekara-prekara sing apik nunggu kita - katrangan sing ditrapake babagan basa C lan katrangan gabungan saka basa-basa sing ngetutake. "Tujuan kita jelas, tugas kita ditetepake. Ayo kerja, kanca-kanca! (Keplok ribut, keplok-keplok, dadi ovation. Kabeh pada ngadeg.)"

Panemu sampeyan bakal dirungokake kanthi ati-ati, bantuan sampeyan nggawe situs web boneka nesting bakal ditampa kanthi matur nuwun. Informasi lengkap babagan buku kasebut ana ing situs web, kanthi pinter didhelikake ing Matryoshka C.

Source: www.habr.com

Add a comment