Untaian: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k →Bahasa Pascal: cuma koreksi variabel sama sintaks error Tag: Suntingan perangkat seluler Suntingan aplikasi seluler Suntingan aplikasi Android |
Tidak ada ringkasan suntingan Tag: Suntingan perangkat seluler Suntingan peramban seluler |
||
(2 revisi perantara oleh 2 pengguna tidak ditampilkan) | |||
Baris 1:
{{expand language|topic=|langcode=en|otherarticle=String (computer science)|date=Oktober 2018}}
[[Berkas:0321 DNA Macrostructure.jpg|ka|jmpl|250px|
[[Berkas:Hamming distance 3 bit binary.svg|ka|jmpl|250px|
'''String''' atau disebut juga '''untaian''' dalam [[pemrograman komputer]] adalah sebuah deret simbol. Tipe data string adalah tipe [[data]] yang digunakan untuk menyimpan barisan [[Karakter (tipe data)|karakter]]. Sebuah string umumnya dianggap sebagai tipe data dan sering diimplementasi sebagai [[Larik|struktur data ''array'']] [[bita]] (atau [[Kata (Arsitektur komputer)|kata]]) yang menyimpan urutan elemen, biasanya karakter, menggunakan beberapa [[Pengodean karakter|pengkodean karakter]]. ''String'' juga dapat mendenotasikan [[Tipe data Larik|array]] yang lebih umum atau tipe dan struktur data urutan (atau [[Senarai (komputasi)|daftar]]) lainnya.▼
▲'''
Ketika sebuah string muncul secara harfiah dalam [[kode sumber]], itu dikenal sebagai [[string literal]] atau string anonim.<ref>{{cite web|title=Introduction To Java - MFC 158 G|url=http://www.acsu.buffalo.edu/~fineberg/mfc158/week10lecture.htm|archive-url=https://web.archive.org/web/20160303233357/http://www.acsu.buffalo.edu/~fineberg/mfc158/week10lecture.htm|archive-date=2016-03-03|quote=String literals (or constants) are called ‘anonymous strings’|url-status=live}}</ref>▼
▲Ketika sebuah
Dalam bahasa formal, yang digunakan dalam [[logika matematika]] dan [[ilmu komputer teoretis]], sebuah string adalah urutan [[Simbol (informatika)|simbol]] yang terbatas yang dipilih dari himpunan yang disebut [[Alfabet (bahasa formal)|alfabet]].▼
▲Dalam bahasa formal, yang digunakan dalam [[logika matematika]] dan [[ilmu komputer teoretis]], sebuah
== Tipe data string ==▼
Sebuah Tipe data string adalah tipe data yang dimodelkan berdasarkan ide string formal. String adalah tipe data yang sangat penting dan berguna sehingga diimplementasikan di hampir setiap [[bahasa pemrograman]]. Dalam beberapa bahasa mereka tersedia sebagai [[Tipe data primitif|tipe primitif]] dan dalam bahasa lain sebagai [[Tipe data komposit|tipe komposit]]. Sintaks dari sebagian besar bahasa pemrograman tingkat tinggi memungkinkan untuk sebuah string, biasanya dikutip dalam beberapa cara, untuk mewakili sebuah instance dari tipe data string; meta-string seperti itu disebut ''literal'' atau ''string literal''.▼
▲
=== Representasi ===
Representasi
====
Banyak bahasa, termasuk yang berorientasi objek, mengimplementasikan
class string {
size_t length;
Baris 21 ⟶ 22:
};
</syntaxhighlight>Namun, karena implementasinya biasanya [[Penyembunyian informasi|disembunyikan]],
=== Perhatian pada keamanan ===
Tata letak memori dan persyaratan penyimpanan
Data
== Tipe data
=== Bahasa Pascal ===
Dalam bahasa Pascal, tipe data
Contoh kode Pascal yang menggunakan tipe data
program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilator akan menganggapnya 255
Baris 45 ⟶ 46:
=== Bahasa C ===
Dalam bahasa C tidak ada tipe data khusus untuk menyimpan
Contoh kode C yang menggunakan tipe data
#include <stdio.h>
int main(){
char s[100]; /* membuat
s = "Hello world";
printf("%s\n", s);
Baris 56 ⟶ 57:
=== Bahasa C++ ===
Bahasa C++ merupakan turunan dari bahasa C sehingga [[representasi]]
Contoh kode C++ yang menggunakan tipe data
#include <string>
#include <iostream>
Baris 68 ⟶ 69:
}
=== Bahasa PHP ===
Di PHP,
* '9 Januari 2009 '
* '1.000.000'
* "satu juta"
* 'Belajar PHP'
Contoh Penggunaan
//mendefinisikan
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
Baris 81 ⟶ 82:
=== Bahasa Python ===
Pada bahasa python,
#mendefinisikan
string1 = 'halo dunia'
string2 = "ini string pada bahasa python"
#keluaran
print(string1)
print(string2)
#menggabungkan
print(string1+" "+string2)
Baris 96 ⟶ 97:
{{Commons category|String}}
{{reflist}}
{{bahasa-komputer-stub}}▼
{{Authority control}}
Baris 104 ⟶ 105:
[[Kategori:Tipe primitif]]
[[Kategori:Entitas sintaksis]]
▲{{bahasa-komputer-stub}}
|