Mokytis programavimo pradedantiesiems

Strings atmintyje - suprasti ASCII ir Unicode

Visi pamokos vaizdo įrašai Mokytis programuoti pradedantiesiems

Du esi apmokytas duomenimis iki 2023 metų spalio mėnesio.

Svarbiausios įžvalgos

  • ASCII kodas priskiria simboliams specifines numerines vertes.
  • Unicode plečia ASCII kodą, kad būtų galima atvaizduoti daugybę simbolių iš įvairių kalbų.
  • Kiekvienas rašmuo, kiekvienas skaičius ir kiekvienas simbolis yra standartizuotoje lentelėje, kuri nustato jų numerinę vertę.

Žingsnis po žingsnio vadovas

1. Supraskite simbolių kodavimų pagrindus

Pagrindinis aspektas programinės įrangos programavime yra tai, kaip tekstas saugomas atmintyje. Pirmas žingsnis yra pažvelgti į ASCII kodą. ASCII (Amerikos standartinis informacijos keitimo kodas) yra kodavimas, kuris simbolius konvertuoja į skaitines vertes. Kiekvienas simbolis, nesvarbu, ar tai rašmuo, ar skaičius, turi numerinę vertę, apibrėžtą ASCII kode.

Eilutės atmintyje - ASCII ir Unicode supratimas

2. ASCII ir jo taikymai

Norint suvokti, kaip simboliai koduojami, svarbu žinoti, kad, pavyzdžiui, skaičius 65 atitinka rašmenį 'A'. Taigi, jei dirbate su duomenų tipu, kuris yra apibrėžtas kaip String, ir pirmas vertė šioje grandinėje yra 65, išvestyje bus rodoma rašmuo 'A'. Šis atitikmuo yra pagrindinis norint suprasti, kaip tekstas apdorojamas.

3. Unicode įvedimo priežastis

Bėgant laikui tapo aišku, kad ASCII negali atvaizduoti daugelio skirtingų simbolių iš viso pasaulio. Nors ASCII gali atvaizduoti tik 256 galimus simbolius, globalioms rašmenų sistemoms reikia daugiau, nei gali sau leisti ASCII sistema. Čia įžengia Unicode, kuris leidžia koduotą atvaizdą daugiau nei 4 milijardams simbolių.

Strings atmintyje - suprasti ASCII ir Unicode

4. Unicode ir jo privalumai

Kodėl Unicode yra toks ypatingas? Priešingai nei ASCII, kuris skirtas tik anglų kalbos simboliams, Unicode palaiko daugybę skirtingų rašmenų iš įvairių kalbų, įskaitant kinų, japonų ir hebrajų kalbas. Taip užtikrinama, kad tekstas tarptautiniu mastu būtų suprantamas.

5. Simbolių įgyvendinimas Unicode

Kaip veikia simbolių priskyrimas numerinėms vertėms Unicode? Kiekvienas simbolis yra priskiriamas specifinei vertei, kuri vėliau naudojama programavime. Šis priskyrimas suteikia galimybę turėti daugybę simbolių programinės įrangos aplikacijose. Taigi, Unicode yra daugiau nei paprastas kodavimas; jis palengvina globalią komunikaciją.

Santrauka – Programinės įrangos programavimas pradedantiesiems: Suprasti stringus atmintyje

Simbolių kodavimo pasaulis yra įdomus ir atveria daugybę galimybių programinės įrangos programavime. Jūs sužinojote, kad ASCII ir Unicode yra pagrindiniai standartai, kurie užtikrina, kad rašmenys ir kiti simboliai tinkamai būtų saugomi atmintyje ir kietuosiuose diskuose. Šie pagrindai yra pagrindiniai norint turėti pagrįstą supratimą kuriant tekstines programas.

Dažnai užduodami klausimai

Kas yra ASCII?ASCII yra simbolių kodavimas, kuris priskiria simboliams numerines vertes.

Kodėl buvo sukurtas Unicode?Unicode buvo sukurtas siekiant atvaizduoti daugybę simbolių iš įvairių kalbų, kurių ASCII negali padengti.

Kiek simbolių gali atvaizduoti Unicode?Unicode gali atvaizduoti daugiau nei 4 milijardus skirtingų simbolių.

Kaip tekstas saugomas duomenų tipe?Tekstas yra saugomas duomenų tipe kaip String, kuriame kiekvienam simboliui priskiriama numerinė vertė.

Koks skirtsumas tarp ASCII ir Unicode?ASCII gali koduoti tik 256 simbolius, tuo tarpu Unicode siūlo plačią globalių simbolių kolekciją.