国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
Apakah asal -usul sejarah perkataan "rentetan" dalam sains komputer?
Bagaimana rentetan berbeza daripada jenis data lain dalam pengaturcaraan?
Mengapa rentetan tidak berubah dalam beberapa bahasa pengaturcaraan?
Bagaimana rentetan disimpan dalam ingatan?
Apakah operasi biasa yang boleh dilakukan pada rentetan?
Bagaimana untuk menukar rentetan ke jenis data lain?
Apakah interpolasi rentetan?
Apakah perbezaan antara rentetan dan array watak?
apakah literasi rentetan?
Bagaimana untuk mewakili watak khas dalam rentetan?
Rumah pembangunan bahagian belakang tutorial php Mengapa rentetan dipanggil rentetan?

Mengapa rentetan dipanggil rentetan?

Feb 09, 2025 pm 12:28 PM

Why Is a String Called a String?

mata teras

    Asal istilah pengaturcaraan "String" dipercayai berkaitan dengan era tipografi, apabila pencetak yang dikenakan berdasarkan panjang bahan bercetak (kaki). Mereka menyatukan bahan bercetak dan menggunakan perkataan "rentetan" untuk mewakili urutan watak.
  • Dalam kertas yang diterbitkan pada tahun 1940 -an dan 1950 -an, rujukan akademik terawal untuk menggunakan "rentetan" untuk menyatakan makna yang sama dengan pengaturcaraan moden telah dijumpai. Penggunaan awal ini merujuk kepada urutan simbol yang sama atau rentetan huruf berterusan antara tanda tanda baca atau ruang.
  • Istilah "String" (String) yang kita tahu hari ini dalam pengaturcaraan nampaknya telah ditubuhkan pada tahun 1960 -an dan muncul dalam pelbagai kertas akademik dan sumber. Ia digunakan untuk mewakili satu set aksara dengan makna dan membawa beberapa kos, sama seperti penggunaannya dalam usia tipografi.
  • Walaupun istilah "rentetan" (rentetan) tidak mempunyai perkataan yang setara di dunia nyata (kita tidak akan memanggil teks pada halaman "rentetan"), ia telah menjadi istilah yang biasa difahami dalam sains komputer, mewakili a Jenis data popular. Penulis percaya bahawa tidak ada istilah lain yang lebih sesuai untuk jenis data ini daripada istilah ini.

Ini adalah editorial untuk edisi 25 Julai SitePoint PHP Newsletter.


Mengapa rentetan dipanggil rentetan? Adakah anda pernah memikirkan soalan ini? Selain daripada pengaturcaraan, kami tidak pernah menggunakan perkataan sedemikian dalam konteks lain untuk mewakili satu set huruf yang terpaku bersama -sama, namun dalam pengaturcaraan, ia sama seperti perkataan "pembolehubah." Mengapa ini, dari mana asalnya?

Untuk memikirkannya, kita mesti menyelesaikan beberapa istilah yang berkaitan. Masa Kelas Sejarah!

Why Is a String Called a String? Word

font

(font) berasal dari Perancis font - perkara cair; Memandangkan huruf akhbar itu memang diperbuat daripada logam dan cair di foundry , ini masuk akal.

istilah Why Is a String Called a String? huruf besar

(huruf besar) dan

huruf kecil (huruf kecil) merujuk kepada bahagian literal kotak fon yang digunakan untuk pengangkutan fon. Oleh itu, pencetak (lelaki) mempunyai kotak fon berat yang dia bawa dengannya atau set pada akhbar, di mana terdapat dua "tahap" - satu kotak huruf besar dan satu kotak huruf kecil. Kotak huruf modal hanya mengandungi - anda meneka betul - huruf besar, manakala kotak huruf kecil hanya mengandungi huruf kecil.

anda akan melihat bahawa terdapat lebih banyak huruf kecil daripada huruf besar. Ini diharapkan - surat hanya boleh digunakan sekali pada halaman, selepas semua, terdapat lebih banyak huruf kecil dalam teks bertulis daripada huruf besar, kerana tidak ada komen YouTube dan kunci kes pada masa itu.

Jadi apa yang perlu dilakukan dengan rentetan?

Nah, sebagai percetakan menjadi lebih arus perdana, penekan mula memberikan perkhidmatan kepada individu, bukan hanya akhbar dan penerbit, yang dikatakan memutuskan untuk mengenakan bayaran berdasarkan panjang bahan bercetak (kaki). Sudah tentu, banyak yang spekulatif, tetapi jika mereka rentetan bahan bercetak yang dihasilkan bersama -sama, mereka dapat dengan mudah menganggarkan kos dan mengenakan caj pelanggan. Oleh itu, kita dapat menyimpulkan dengan pasti bahawa mereka menggunakan perkataan string (string) untuk mewakili urutan aksara dalam kes ini. 26 Julai 2017 Edit: Seperti yang ditunjukkan dalam komen di bawah, nampaknya terdapat tali sebenar untuk menggabungkan blok watak bersama -sama, kerana mereka dihantar ke akhbar selepas pemasangan! Seorang peminat Twitter juga menghantar saya video berikut yang menunjukkan prosesnya!

Walau bagaimanapun, apakah yang perlu dilakukan dengan bidang pengaturcaraan? Maksud saya, anda boleh mengatakan rentetan tentang apa-apa apa-apa , ia akan masuk akal dalam dunia yang tidak memprogramkan. Ia hanya satu perkataan yang boleh digunakan secara universal untuk perkara -perkara, walaupun ia tidak biasanya digunakan.

Bagaimana jika kita melihat rekod komuniti akademik mengenai rujukan pertama? Pada tahun 1944 "set integer positif yang boleh dibaca dan masalah keputusannya", kami menyebut sesuatu yang mungkin sama dengan definisi moden: Untuk tujuan bekerja, kami memperkenalkan huruf 6 dan pertimbangkan "Strings" 1 dan B, seperti 11B1BB1.

Dalam makalah ini, istilah ini merujuk kepada urutan simbol yang sama, jadi ia adalah rentetan 1 atau rentetan b. Ini tidak sesuai dengan definisi kami, tetapi ia hanya permulaan.

Kemudian, 14 tahun kemudian, pada tahun 1958 "A Pengaturcaraan Bahasa untuk Terjemahan Mekanikal", perkataan itu digunakan dengan cara ini, dan hanya sekali: Why Is a String Called a String?

Setiap rentetan kesinambungan antara tanda baca atau ruang dipandang dalam kamus.

Baiklah, sedikit seperti konsep rentetan kami, tetapi ia kelihatan seperti dia hanya menggambarkan, um,

perkataan
. Jelas sekali, ini tidak terpakai - ia terlalu umum. Walau bagaimanapun, atas sebab tertentu, nampaknya telah menjadi popular.

Pada tahun 1958, "Bahasa Perintah untuk Pengendalian Simbol String", perkataan

string

(String) digunakan dengan cara yang sama seperti hari ini, walaupun tidak ada
definisi ??> untuk ini.

kami menemui rujukan lain dalam 1959 "Sistem Comit for Mechanical Translation":

Jika kita mahu menggantikan d sin (f) dengan cos (f) d (f), di mana f tidak terhad dan boleh menjadi urutan komponen sewenang -wenang, kita menggunakan simbol $ untuk mewakili rentetan ini.

lucu! Ini adalah tanda dolar yang kita semua tahu dari PHP, ia sebenarnya merupakan tanda rentetan dalam Basic.

Juga pada tahun 1959, kami memperoleh definisi yang lebih langsung dalam "SHARE 709 SISTEM: MESIN PELUANG PENGURUSAN Simbol":

Teks adalah rentetan bit yang disusun secara linear yang mewakili maklumat lain yang diperlukan semasa memuatkan dan menyenaraikan.

Malah, ia adalah melalui Algol April 1960 yang rentetan seolah -olah mengambil bentuk singkatan moden mereka "String" (sebelum ini, orang berkata rentetan [sesuatu] ). Lihat abstrak kertas ini.

Kemudian, pada bulan Mei 1960, laporan mengenai bahasa algoritma Algol 60 menyebutnya dalam bentuk yang menyentuh kandungan teras.

Why Is a String Called a String?

Sejak itu, ia telah merebak secepat meme moden.

Meteor 1963: Penterjemah LISP untuk penukaran rentetan menggunakan "[...] tetapi penukaran mudah beberapa senarai linear (rentetan) sangat baik dalam simbol ini sukar untuk ditentukan."

1964 "Mengenai Pengisytiharan Alphabet Pengekodan sewenang -wenang" Disebutkan "Rentetan Karakter".

cari ACM menunjukkan banyak sumber lain dari tahun 1960 -an dan seterusnya, yang semuanya kini menggunakan istilah ini secara teratur, jadi tahun 1960 -an nampaknya menjadi pemangkin untuk evolusi istilah ini dan menjadikannya hari ini, perlahan -lahan, melalui keperluan sistem. Menariknya, ia akhirnya mewakili konsep yang sama dengan era tipografi -satu set aksara dengan makna dan membawa beberapa kos (hanya kali ini dalam ingatan).

sebagai nota sampingan - pertimbangkan semua kertas ini dari lebih daripada 60 tahun yang lalu. Enam puluh tahun yang lalu, mereka menggunakan kad berlubang untuk menyelesaikan masalah sains komputer dan menulis tentang mereka dalam kertas akademik mereka. Dan kita kini 2017, dengan kerangka JavaScript 2017, dengan alasan siapa yang boleh melakukan hubungan seks dengan siapa di komuniti Drupal dan cuba mentakrifkan semula fasad perkataan berulang kali. Apabila kita berhujah tentang sains roket moden yang dibangunkan "perkara-perkara masuk ke dalam kotak, perkara-perkara yang keluar dari kotak", orang-orang membentuk seluruh dunia dengan mengubah persekitaran analog Pasir ingat nombor.

Kesimpulan

Jadi sekarang kita tahu -atau sekurang -kurangnya fikir kita tahu- String (String) berasal. Sains Komputer selalu menjadi ruang gelap yang penuh dengan misteri dan evolusi yang perlahan, seperti yang kita tahu sekarang bahawa mata manusia mempunyai separuh peringkat dan separuh mata pada masa lalu, dan istilah dalam sains komputer juga telah melampaui dan berkembang di sekitar makna asalnya Sehingga mereka memberikan apa yang kita ada hari ini. Konsep yang sama dengan nama yang sama dilahirkan di pelbagai tempat pada masa yang sama pada tahun 1960 -an sehingga ia berkembang menjadi istilah bersatu yang kita semua difahami dan digunakan, dan yang paling penting, kita semua bersetuju.

Apabila anda memikirkannya dengan teliti, bolehkah kita menggunakan perkataan yang lebih baik? Walaupun rentetan (rentetan) hampir merasa tidak wajar kerana lengkap putus dari istilah yang sama di dunia "nyata" (kita tidak akan memanggil teks pada halaman "rentetan"), saya tidak dapat memikirkan sesuatu yang lebih sesuai untuk popular ini Jenis Data Syarat. Boleh? Beritahu saya.

FAQ untuk rentetan dalam pengaturcaraan komputer

Apakah asal -usul sejarah perkataan "rentetan" dalam sains komputer?

Perkataan "rentetan" dalam sains komputer dipercayai berasal dari frasa "rentetan aksara". Ia mula -mula digunakan dalam pengaturcaraan apabila data sering diwakili sebagai urutan atau "rentetan" aksara alfanumerik. Istilah ini digunakan untuk menggambarkan jenis data sebagai urutan watak dalam bahasa pengaturcaraan, dan ia telah digunakan hingga ke hari ini.

Bagaimana rentetan berbeza daripada jenis data lain dalam pengaturcaraan?

berdiri adalah urutan aksara yang boleh termasuk huruf, nombor, dan aksara khas. Tidak seperti jenis data lain seperti integer atau boolean (mewakili nilai berangka atau benar/palsu, masing -masing), rentetan digunakan untuk mewakili dan memanipulasi teks. Mereka adalah jenis data asas dalam hampir semua bahasa pengaturcaraan, dan mereka datang dengan pelbagai kaedah terbina dalam untuk operasi dan analisis.

Mengapa rentetan tidak berubah dalam beberapa bahasa pengaturcaraan?

Dalam beberapa bahasa pengaturcaraan seperti Java dan Python, rentetan tidak berubah. Ini bermakna bahawa sekali rentetan dibuat, ia tidak boleh diubah. Pilihan reka bentuk ini terutamanya untuk sebab kecekapan dan keselamatan. Oleh kerana rentetan sering digunakan dalam kuantiti yang banyak dalam program, menjadikannya tidak berubah dapat membolehkan sistem mengoptimumkan penggunaan memori dan pemprosesan kelajuan. Ia juga menghalang potensi risiko keselamatan yang berkaitan dengan rentetan yang boleh berubah.

Bagaimana rentetan disimpan dalam ingatan?

berdiri biasanya disimpan dalam ingatan, sebagai urutan watak, setiap watak mengambil sejumlah bait tertentu, bergantung kepada pengekodan watak yang digunakan. Sebagai contoh, dalam pengekodan ASCII, setiap watak menduduki satu bait ingatan, manakala dalam pengekodan Unicode, watak boleh menduduki dua atau lebih bait. Akhir rentetan biasanya ditandakan dengan aksara kosong khas.

Apakah operasi biasa yang boleh dilakukan pada rentetan?

Banyak operasi boleh dilakukan pada rentetan, termasuk penggabungan (penggabungan dua rentetan bersama), pengekstrakan substring (dapatkan sebahagian daripada rentetan), perbandingan rentet watak atau substring dalam rentetan). Operasi ini biasanya disediakan sebagai kaedah terbina dalam dalam bahasa pengaturcaraan.

Bagaimana untuk menukar rentetan ke jenis data lain?

Kebanyakan bahasa pengaturcaraan menyediakan fungsi atau kaedah untuk menukar rentetan ke jenis data lain. Sebagai contoh, dalam Python, anda boleh menggunakan fungsi int () untuk menukar rentetan angka ke integer, atau menggunakan fungsi float () untuk menukarnya ke nombor titik terapung. Walau bagaimanapun, jika rentetan tidak mewakili nombor yang sah, penukaran ini akan gagal.

Apakah interpolasi rentetan?

Interpolasi String adalah teknik pengaturcaraan di mana pembolehubah atau ekspresi dimasukkan terus ke dalam rentetan. Ini sering digunakan untuk memformat rentetan dengan cara yang lebih mudah dibaca dan mudah. Sintaks interpolasi rentetan bervariasi dengan bahasa pengaturcaraan.

Apakah perbezaan antara rentetan dan array watak?

Strings adalah urutan aksara, dan array watak adalah tatasusunan di mana setiap elemen adalah watak. Dalam sesetengah bahasa pengaturcaraan seperti C, rentetan diwakili sebagai watak yang berakhir dengan watak null. Walau bagaimanapun, dalam banyak bahasa peringkat tinggi, rentetan adalah jenis data yang berasingan dengan kaedah dan sifat mereka sendiri.

apakah literasi rentetan?

Stand literal adalah rentetan yang ditulis terus ke kod sumber program. Ia biasanya tertutup dalam petikan, dan sama ada petikan tunggal atau berganda bergantung kepada bahasa pengaturcaraan. Literasi rentetan dianggap sebagai nilai malar, dan dalam beberapa bahasa, mereka tidak berubah.

Bagaimana untuk mewakili watak khas dalam rentetan?

Karakter khas dalam rentetan, seperti pemecahan garis, tab, atau aksara kutipan, biasanya diwakili oleh urutan melarikan diri. Urutan melarikan diri adalah backslash () diikuti dengan urutan watak atau watak. Sintaks yang tepat dan urutan melarikan diri yang tersedia berbeza dengan bahasa pengaturcaraan.

Atas ialah kandungan terperinci Mengapa rentetan dipanggil rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana saya melaksanakan pengesahan dan kebenaran dalam php? Bagaimana saya melaksanakan pengesahan dan kebenaran dalam php? Jun 20, 2025 am 01:03 AM

TosecurelyhandleAuthenticationandauthorizationInphp, ikuti: 1.alwayshashpasswordswithpassword_hash () andverifyUsingPassword_verify (), usePePreparedStatementStopreventsqlInjection, andStoreUserDatain $ _SessionAsLogin.2.implescureRoleRoleRoleRoleRole

Bagaimana anda boleh mengendalikan fail memuat naik dengan selamat di php? Bagaimana anda boleh mengendalikan fail memuat naik dengan selamat di php? Jun 19, 2025 am 01:05 AM

Untuk mengendalikan muat naik fail dengan selamat di PHP, terasnya adalah untuk mengesahkan jenis fail, menamakan semula fail, dan menyekat kebenaran. 1. Gunakan finfo_file () untuk memeriksa jenis mime sebenar, dan hanya jenis tertentu seperti imej/jpeg dibenarkan; 2. Gunakan uniqid () untuk menghasilkan nama fail rawak dan simpannya dalam direktori akar bukan web; 3. Hadkan saiz fail melalui borang php.ini dan html, dan tetapkan kebenaran direktori ke 0755; 4. Gunakan Clamav untuk mengimbas malware untuk meningkatkan keselamatan. Langkah -langkah ini dengan berkesan menghalang kelemahan keselamatan dan memastikan bahawa proses muat naik fail adalah selamat dan boleh dipercayai.

Apakah perbezaan antara == (perbandingan longgar) dan === (perbandingan ketat) dalam php? Apakah perbezaan antara == (perbandingan longgar) dan === (perbandingan ketat) dalam php? Jun 19, 2025 am 01:07 AM

Dalam PHP, perbezaan utama antara == dan == adalah ketat pemeriksaan jenis. == Penukaran jenis akan dilakukan sebelum perbandingan, contohnya, 5 == "5" pulangan benar, dan === meminta nilai dan jenis adalah sama sebelum benar akan dikembalikan, sebagai contoh, 5 === "5" mengembalikan palsu. Dalam senario penggunaan, === lebih selamat dan harus digunakan terlebih dahulu, dan == hanya digunakan apabila penukaran jenis diperlukan.

Bagaimanakah saya melakukan operasi aritmetik dalam php (, -, *, /, %)? Bagaimanakah saya melakukan operasi aritmetik dalam php (, -, *, /, %)? Jun 19, 2025 pm 05:13 PM

Kaedah menggunakan operasi matematik asas dalam PHP adalah seperti berikut: 1. Tanda tambahan menyokong bilangan bulat dan nombor terapung, dan juga boleh digunakan untuk pembolehubah. Nombor rentetan akan ditukar secara automatik tetapi tidak disyorkan kepada kebergantungan; 2. Tanda -tanda pengurangan - tanda, pembolehubah adalah sama, dan penukaran jenis juga terpakai; 3. Tanda -tanda pendaraban menggunakan tanda *, yang sesuai untuk nombor dan rentetan yang serupa; 4. Bahagian menggunakan / tanda, yang perlu mengelakkan pembahagian dengan sifar, dan perhatikan bahawa hasilnya mungkin nombor terapung; 5. Mengambil tanda modulus boleh digunakan untuk menilai angka ganjil dan bahkan, dan apabila memproses nombor negatif, tanda -tanda selebihnya selaras dengan dividen. Kunci untuk menggunakan pengendali ini dengan betul adalah untuk memastikan bahawa jenis data adalah jelas dan keadaan sempadan ditangani dengan baik.

Bagaimanakah anda boleh berinteraksi dengan pangkalan data NoSQL (mis., MongoDB, Redis) dari PHP? Bagaimanakah anda boleh berinteraksi dengan pangkalan data NoSQL (mis., MongoDB, Redis) dari PHP? Jun 19, 2025 am 01:07 AM

Ya, PHP boleh berinteraksi dengan pangkalan data NoSQL seperti MongoDB dan Redis melalui sambungan atau perpustakaan tertentu. Pertama, gunakan pemacu MongoDBPHP (dipasang melalui PECL atau komposer) untuk membuat contoh pelanggan dan mengendalikan pangkalan data dan koleksi, penyisipan sokongan, pertanyaan, pengagregatan dan operasi lain; Kedua, gunakan perpustakaan predis atau lanjutan phpredis untuk menyambung ke REDIS, lakukan tetapan dan pengambilalihan nilai utama, dan mengesyorkan PHPREDI untuk senario berprestasi tinggi, sementara Predis mudah untuk penempatan pesat; Kedua-duanya sesuai untuk persekitaran pengeluaran dan didokumentasikan dengan baik.

Bagaimanakah saya tetap terkini dengan perkembangan php terkini dan amalan terbaik? Bagaimanakah saya tetap terkini dengan perkembangan php terkini dan amalan terbaik? Jun 23, 2025 am 12:56 AM

Tostaycurrentwithphpdevelopmentsandbestpractices, followeyNewsssourcesLikePhp.netandphpweekly, engageWithCommunitiesonforumsandconference, keeptoolingupdatedandgraduallyAdoptNewFeatures, dan readribcoursourcourceSource

Apakah php, dan mengapa ia digunakan untuk pembangunan web? Apakah php, dan mengapa ia digunakan untuk pembangunan web? Jun 23, 2025 am 12:55 AM

Phpbecamepopularforwebdevelopmentduetoitseaseoflearning, seamlessintegrationwithhtml, widespreadhostingsupport, andalargeecosystemincludingframeworkslikelaravelandcmsplatformsLikeWordPress.itexcelsinhandessubmissions

Bagaimana cara menetapkan zon waktu php? Bagaimana cara menetapkan zon waktu php? Jun 25, 2025 am 01:00 AM

TosetTheRightTimeZoneinPhp, USEDATE_DEFAULT_TIMEZONE_SET () functionAtthestArtAfyourscriptwithavalididentifiersuchas'america/new_york'.1.usedate_default_timeSet ()

See all articles