Anda di halaman 1dari 22

Komputer

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Langsung ke: navigasi, cari


Keakuratan artikel ini diragukan dan artikel ini perlu diperiksa ulang dengan
mencantumkan referensi yang dapat dipertanggungjawabkan.
Lihat diskusi mengenai artikel ini di halaman diskusinya.

Jenis komputer super yang dipakai oleh NASA di Columbia.

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah
dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang
perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti
kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan
informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer
modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari
abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah
lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah
informasi" atau "sistem pengolah informasi."

Menurut sejarah komputer, generasi komputer dibagi menjadi 5 bagian.

ITC adalah "100% Bantuan untuk Perdagangan"

The Aid for Trade initiative was launched at the World Trade Organization's (WTO)
Hong Kong Ministerial Conference in December 2005. Aid for Trade helps developing
countries, particularly least-developed countries, build the trade-related skills and
infrastructure necessary to implement and benefit from WTO agreements and to boost
their trade. Aid untuk inisiatif Perdagangan diluncurkan di Organisasi Perdagangan Dunia
(WTO) Hong Kong Konferensi Tingkat Menteri pada bulan Desember 2005. Bantuan
untuk Perdagangan membantu negara-negara berkembang, setidaknya-negara maju
khususnya, membangun terkait keterampilan perdagangan dan infrastruktur yang
dibutuhkan untuk melaksanakan dan manfaat dari WTO dan perjanjian untuk
meningkatkan perdagangan mereka.

WTO is launching a series of regional reviews in lead up to the 2nd global review on 6-7
July 2009. WTO meluncurkan serangkaian tinjauan regional dalam memimpin sampai
dengan meninjau global 2 pada tanggal 6-7 Juli 2009.

ITC, as the 100% Aid for Trade agency, is delivering on priorities expressed by
stakeholders in Aid for Trade reviews. ITC, sebagai% Bantuan 100 untuk agen
Perdagangan, adalah memberikan prioritas yang diungkapkan oleh para pemangku
kepentingan di Bantuan untuk tinjauan Perdagangan.

ITC's three main strategic objectives correspond to the Aid for Trade agenda. ITC tiga
tujuan strategis utama sesuai dengan Bantuan untuk agenda Perdagangan.

In addition, ITC's primary aim has always been to assist enterprises by: Selain itu, tujuan
utama adalah ITC selalu untuk membantu perusahaan oleh:

 Helping to make national policy environments more friendly for export business.
Membantu untuk membuat lingkungan kebijakan nasional yang lebih ramah untuk
bisnis ekspor.
 Strengthening national and regional institutions that provide services to exporters.
Penguatan lembaga-lembaga nasional dan regional yang memberikan layanan
kepada eksportir.

 Helping enterprises to become more competitive in the global market. Membantu


perusahaan untuk menjadi lebih kompetitif di pasar global.

ITC @ 7 th WTO MINISTERIAL CONFERENCE ITC @ 7 th Konferensi Tingkat Menteri


WTO
CICG, GENEVA CICG, JENEWA
30 NOVEMBER - 2 DECEMBER 2009 30 November-2 Desember 2009

Side Events Side


Morning Pagi Afternoon Sore Evening Malam
Events
Monday 3:00 - 6.30 pm 7:00 - 9:00 pm
Senin 3:00-6:30 Reception for
30 Nov. 30 Opening Heads of
Nov Session Sesi Delegation hosted
Pembukaan by Swiss Minister
Address by at the CICG
Alamat oleh 07:00 - 21:00
P. Francis, Penerimaan untuk
Executive Kepala Delegasi
Director P. diselenggarakan
Francis, oleh Menteri
Direktur Swiss pada CICG
Eksekutif

3:00 - 6:30 pm
3:00-6:30
ITC Booth ITC
Booth
CICG, Level 1
CICG, Lantai 1
Tuesday 10:00 am - 6:30 pm 3:00 - 6.30 pm 8:00 - 9:45 am
Selasa 10:00-6:30 3:00-6:30 8:00-9:45
1 Dec. 1 ITC Booth ITC Plenary Session Hotel Ramada
Des Booth Sesi Pleno Ramada Hotel
CICG, Level 1 Room Zurich
CICG, Lantai 1 3:00 - 6.30 pm Kamar Zurich
3:00-6:30 EIF Event
10:00 am - 1:00 pm Working Session Breakfast Event
10:00-1:00 I Bekerja Sesi I EIF Sarapan
Plenary Session
Sesi Pleno 9:45 – 10:15 am
9:45-10:15
11:00 - 11:30 am Hotel Ramada
11:00-11:30 Ramada Hotel
Room 18 Kamar 18 Room E Ruang E
Signing of MOU
LDC Accession with the
Press Briefing Government of
LDC Aksesi Press Spain
Briefing Penandatanganan
Speakers : MOU dengan
Pembicara: Pemerintah
Patricia Francis, Spanyol
ITC Patricia
Francis, ITC 5:00 – 5:30 pm
Chiedu Osakwe 5:00-5:30
(WTO) Chiedu ITC ITC
Osakwe (WTO) Signing of the
Dorothy Tembo Morocco EnACT
(EIF)) Dorothy Country
Tembo (EIF)) Document
Penandatanganan
10:00 am - 1:00 pm Maroko yang
10:00-1:00 memberlakukan
Working Session I Dokumen Negara
Bekerja Sesi I

1:00 - 1:45 pm
1:00-1:45
Room 3 3 Kamar
Special Event for
Women Ministers
and Ambassadors
Event Khusus
untuk Menteri
Perempuan dan
Duta Besar

2:00 -2:30 pm 2:00


-2:30 pm
Room 15 Kamar 15

ITC's Women and


Trade Programme
ITC Perempuan
dan Program
Perdagangan
Speakers:
Pembicara:
Micaela Daniel
(ITC) Micaela
Daniel (ITC)
Meg Jones (ITC)
Meg Jones (ITC)
Simone Cipriani
(ITC) Simone
Cipriani (ITC)
Wednesday 10:00 am – 6:30 am 2:00- 5:00 pm 6.30 - 8 pm 6,30-
Rabu 10:00-6:30 2:00-5:00 8 pm
2 Dec. 2 ITC Booth ITC Plenary Session Closing Session
Desember Booth Sesi Pleno Penutupan Sesi
CICG, Level 1
CICG, Lantai 1 2:00 - 5:00 pm
2:00-5:00
9:30 am – 12:30 Working Session
pm 9:30-12:30 II Bekerja Sesi II
Plenary Session
Sesi Pleno

9:30 am – 12:30
pm 9:30-12:30
Working Session II
Bekerja Sesi II
CICG, Level 1 - floor plan (pdf) CICG, Lantai 1 - denah lantai (pdf)
ITC'S AID FOR TRADE ARCHITECTURE AID'S ITC ARSITEKTUR UNTUK
USAHA

As the joint agency of the United Nations and the World Trade Organization, ITC
enables small business export success in developing countries. Sebagai badan gabungan
Perserikatan Bangsa-Bangsa dan Organisasi Perdagangan Dunia, ITC memungkinkan
keberhasilan usaha kecil ekspor di negara-negara berkembang. ITC's objectives fully
support three of the five pillars of the Aid for Trade Agenda as well as the objectives of
the Enhanced Integrated Framework . ITC's tujuan mendukung penuh tiga dari lima pilar
Bantuan Agenda Perdagangan serta tujuan Enhanced Terpadu Framework .

Komputer
From Wikipedia, the free encyclopedia Dari Wikipedia Bahasa Melayu,
ensiklopedia bebas

Jump to: navigation , search Langsung ke: navigasi , cari


This article may be too long to read and navigate comfortably. Please consider
splitting content into sub-articles and using this article for a summary of the key
points of the subject. (June 2009) Artikel ini mungkin terlalu panjang untuk
membaca dan navigasi yang nyaman. Harap membelah mempertimbangkan
konten ke dalam sub-artikel dan menggunakan artikel ini untuk ringkasan dari
pokok-pokok pembicaraan. (June 2009)
"Computer technology" redirects here. "Teknologi Komputer" beralih ke halaman ini. For
the company, see Computer Technology Limited . Bagi perusahaan, lihat Teknologi
Komputer Limited . For other uses, see Computer (disambiguation) . Untuk kegunaan
lain, lihat Komputer (disambiguasi) .
The Columbia Supercomputer , located at the NASA Ames Research Center . The
Columbia Supercomputer , terletak di NASA Ames Research Center .

A computer is a programmable machine that receives input, stores and manipulates


data , and provides output in a useful format. komputer adalah diprogram mesin yang
menerima input, menyimpan dan memanipulasi data , dan menyediakan output dalam
format yang bermanfaat.

Although mechanical examples of computers have existed through much of recorded


human history, the first electronic computers were developed in the mid-20th century
(1940–1945). Meskipun contoh mekanik komputer telah ada melalui banyak sejarah
manusia tercatat, komputer elektronik pertama dikembangkan pada pertengahan abad ke-
20 (1940-1945). These were the size of a large room, consuming as much power as
several hundred modern personal computers ( PCs ). [ 1 ] Modern computers based on
integrated circuits are millions to billions of times more capable than the early machines,
and occupy a fraction of the space. [ 2 ] Simple computers are small enough to fit into
small pocket devices , and can be powered by a small battery. Personal computers in their
various forms are icons of the Information Age and are what most people think of as
"computers". Ini adalah ukuran ruangan besar, sebagai kekuatan mengkonsumsi sebanyak
beberapa ratus komputer pribadi modern ( PC ). [1] Modern komputer didasarkan pada
sirkuit terpadu dengan jutaan miliaran kali lebih mampu dari mesin awal, dan menempati
sebagian kecil dari ruang. [2] komputer sederhana cukup kecil untuk masuk ke dalam
perangkat saku kecil , dan dapat diaktifkan oleh baterai kecil. pribadi komputer dalam
berbagai bentuk mereka adalah ikon dari Era Informasi dan apa yang kebanyakan orang
anggap sebagai "komputer" . However, the embedded computers found in many devices
from MP3 players to fighter aircraft and from toys to industrial robots are the most
numerous. Namun, komputer tertanam ditemukan di banyak perangkat dari MP3 player
untuk pesawat tempur dan dari mainan untuk robot industri yang paling banyak.

The ability to store and execute lists of instructions called programs makes computers
extremely versatile, distinguishing them from calculators . Kemampuan untuk
menyimpan dan menjalankan daftar instruksi yang disebut program membuat komputer
yang sangat serbaguna, membedakan mereka dari kalkulator . The Church–Turing thesis
is a mathematical statement of this versatility: any computer with a certain minimum
capability is, in principle, capable of performing the same tasks that any other computer
can perform. The -Turing tesis Gereja adalah pernyataan matematis dari fleksibilitas ini:
komputer manapun dengan kemampuan minimum tertentu, pada prinsipnya, mampu
melakukan tugas yang sama bahwa setiap komputer lain dapat melakukan. Therefore
computers ranging from a netbook to a supercomputer are all able to perform the same
computational tasks, given enough time and storage capacity. Oleh karena itu komputer
mulai dari netbook ke superkomputer yang mampu melakukan semua tugas-tugas
komputasi yang sama, dengan waktu yang cukup dan kapasitas penyimpanan.

Contents Isi
[hide]

• 1 History of computing 1 Sejarah komputasi


• 2 Stored program architecture 2 program arsitektur Tersimpan
o 2.1 Programs 2,1 Program
o 2.2 Example Contoh 2,2
• 3 Function 3 Fungsi
o 3.1 Control unit 3,1 Control unit
o 3.2 Arithmetic/logic unit (ALU) 3,2 aritmatika / logic unit (ALU)
o 3.3 Memory 3,3 Memori
o 3.4 Input/output (I/O) 3,4 Input / output (I / O)
o 3.5 Multitasking 3,5 Multitasking
o 3.6 Multiprocessing 3,6 Multiprocessing
o 3.7 Networking and the Internet 3,7 Jaringan dan Internet
• 4 Further topics 4 lebih lanjut topik
o 4.1 Hardware 4,1 Hardware
o 4.2 Software 4,2 Perangkat Lunak
o 4.3 Programming languages 4,3 Pemrograman bahasa
o 4.4 Professions and organizations 4,4 Profesi dan organisasi
• 5 See also 5 Lihat juga
• 6 Notes 6 Catatan
• 7 References 7 Referensi

• 8 External links 8 Pranala luar

History of computing Sejarah komputasi


Main article: History of computing hardware Artikel utama: Sejarah hardware komputer
The Jacquard loom , on display at the Museum of Science and Industry in Manchester ,
England , was one of the first programmable devices. The Jacquard tenun , dipamerkan di
Museum Sains dan Industri di Manchester , Inggris , adalah salah satu perangkat
Programmable pertama.

The first use of the word "computer" was recorded in 1613, referring to a person who
carried out calculations, or computations, and the word continued to be used in that sense
until the middle of the 20th century. Penggunaan pertama kata "komputer" direkam pada
tahun 1613, merujuk kepada orang yang melakukan perhitungan, atau perhitungan, dan
kata itu terus digunakan dalam arti bahwa sampai pertengahan abad ke-20. From the end
of the 19th century onwards though, the word began to take on its more familiar meaning,
describing a machine that carries out computations. [ 3 ] Dari akhir abad ke-19 dan
seterusnya meskipun, kata mulai mengambil makna yang lebih akrab, menggambarkan
sebuah mesin yang melakukan perhitungan keluar. [3]

The history of the modern computer begins with two separate technologies—automated
calculation and programmability—but no single device can be identified as the earliest
computer, partly because of the inconsistent application of that term. Sejarah komputer
modern dimulai dengan dua teknologi-otomatis perhitungan terpisah dan programabilitas-
tapi tidak ada satu perangkat dapat diidentifikasi sebagai komputer pertama, sebagian
karena penerapan yang tidak konsisten dari istilah tersebut. Examples of early mechanical
calculating devices include the abacus , the slide rule and arguably the astrolabe and the
Antikythera mechanism (which dates from about 150–100 BC). Hero of Alexandria (c.
10–70 AD) built a mechanical theater which performed a play lasting 10 minutes and was
operated by a complex system of ropes and drums that might be considered to be a means
of deciding which parts of the mechanism performed which actions and when. [ 4 ] This is
the essence of programmability. Contoh perhitungan awal perangkat mekanis termasuk
sempoa , yang aturan slide dan arguably astrolabe dan mekanisme Antikythera (yang
berasal dari sekitar 150-100 SM). Hero dari Alexandria (c. 10-70 AD) membangun
sebuah teater mekanik yang melakukan bermain berlangsung 10 menit dan dioperasikan
oleh sebuah sistem yang kompleks dari tali dan drum yang mungkin dianggap sebagai
sarana untuk menentukan bagian mana dari mekanisme tindakan yang dilakukan dan
kapan. [4] Ini adalah inti dari programabilitas.

The "castle clock", an astronomical clock invented by Al-Jazari in 1206, is considered to


be the earliest programmable analog computer . [ 5 ] It displayed the zodiac , the solar and
lunar orbits , a crescent moon -shaped pointer travelling across a gateway causing
automatic doors to open every hour , [ 6 ] [ 7 ] and five robotic musicians who played music
when struck by levers operated by a camshaft attached to a water wheel . The "puri jam",
sebuah jam astronomi yang ditemukan oleh Al-Jazari pada 1206, dianggap paling awal
diprogram komputer analog . [5] Ini ditampilkan dalam zodiak , di surya dan orbit lunar ,
sebuah bulan sabit berbentuk pointer melintasi sebuah perjalanan menyebabkan gerbang
pintu otomatis untuk membuka setiap jam , [6] [7] dan lima robot musisi yang memainkan
musik saat terkena tuas yang dioperasikan oleh camshaft menempel pada roda air . The
length of day and night could be re-programmed to compensate for the changing lengths
of day and night throughout the year. [ 5 ] Panjang hari dan malam bisa kembali diprogram
untuk mengkompensasi perubahan panjang siang dan malam sepanjang tahun. [5]

The Renaissance saw a re-invigoration of European mathematics and engineering.


Wilhelm Schickard 's 1623 device was the first of a number of mechanical calculators
constructed by European engineers, but none fit the modern definition of a computer,
because they could not be programmed. The Renaissance melihat kembali invigoration
matematika Eropa dan rekayasa. Wilhelm Schickard s '1.623 perangkat adalah yang
pertama dari sejumlah kalkulator mekanik dibangun oleh para insinyur Eropa, tetapi tidak
cocok dengan definisi modern komputer, karena mereka tidak bisa diprogram.

In 1801, Joseph Marie Jacquard made an improvement to the textile loom by introducing
a series of punched paper cards as a template which allowed his loom to weave intricate
patterns automatically. Pada 1801, Joseph Marie Jacquard membuat perbaikan pada
tekstil alat tenun dengan memperkenalkan serangkaian kartu kertas menekan sebagai
template yang memungkinkan nya tenun menenun pola rumit secara otomatis. The
resulting Jacquard loom was an important step in the development of computers because
the use of punched cards to define woven patterns can be viewed as an early, albeit
limited, form of programmability. Dihasilkan alat tenun Jacquard merupakan langkah
penting dalam pengembangan komputer karena penggunaan kartu menekan untuk
mendefinisikan pola tenunan dapat dilihat sebagai bentuk, awal meskipun terbatas, dari
programabilitas.

It was the fusion of automatic calculation with programmability that produced the first
recognizable computers. Itu adalah perpaduan dari perhitungan otomatis dengan
programabilitas yang memproduksi komputer pertama dikenali. In 1837, Charles
Babbage was the first to conceptualize and design a fully programmable mechanical
computer, his analytical engine . [ 8 ] Limited finances and Babbage's inability to resist
tinkering with the design meant that the device was never completed. Pada 1837, Charles
Babbage adalah orang pertama yang konsep dan desain mekanik komputer diprogram
sepenuhnya, itu mesin analitis . [8] keuangan Limited dan Babbage's ketidakmampuan
untuk menolak mengotak-atik desain berarti bahwa perangkat tidak pernah selesai.

In the late 1880s, Herman Hollerith invented the recording of data on a machine readable
medium. Pada akhir 1880-an, Herman Hollerith menemukan rekaman data pada mesin
media dibaca. Prior uses of machine readable media, above, had been for control, not
data. Sebelum menggunakan mesin media dibaca, di atas, telah untuk kontrol, bukan
data. "After some initial trials with paper tape, he settled on punched cards ..." [ 9 ] To
process these punched cards he invented the tabulator , and the keypunch machines.
"Setelah beberapa uji coba awal dengan pita kertas, ia menetap di kartu menekan ..." [9]
Untuk memproses kartu ini menekan ia menemukan tabulator , dan keypunch mesin.
These three inventions were the foundation of the modern information processing
industry. Ketiga penemuan adalah dasar dari industri pengolahan informasi modern.
Large-scale automated data processing of punched cards was performed for the 1890
United States Census by Hollerith's company, which later became the core of IBM . skala
besar data otomatis pengolahan kartu menekan dilakukan untuk Sensus Amerika Serikat
1890 oleh's perusahaan Hollerith, yang kemudian menjadi inti dari IBM . By the end of
the 19th century a number of technologies that would later prove useful in the realization
of practical computers had begun to appear: the punched card , Boolean algebra , the
vacuum tube (thermionic valve) and the teleprinter . Pada akhir abad ke-19 sejumlah
teknologi yang nantinya akan terbukti berguna dalam realisasi praktis komputer mulai
muncul: para kartu menekan , aljabar Boolean , yang tabung vakum (katup termionik)
dan teleprinter .

During the first half of the 20th century, many scientific computing needs were met by
increasingly sophisticated analog computers , which used a direct mechanical or electrical
model of the problem as a basis for computation . Selama paruh pertama abad ke-20,
banyak ilmiah komputasi kebutuhan bertemu dengan semakin canggih komputer analog ,
yang digunakan atau langsung mekanik listrik model masalah sebagai dasar perhitungan .
However, these were not programmable and generally lacked the versatility and accuracy
of modern digital computers. Namun, ini tidak diprogram dan umumnya tidak memiliki
fleksibilitas dan akurasi komputer digital modern.

Alan Turing is widely regarded to be the father of modern computer science . Alan
Turing secara luas dianggap sebagai bapak modern ilmu komputer . In 1936 Turing
provided an influential formalisation of the concept of the algorithm and computation
with the Turing machine . Pada tahun 1936 Turing memberikan formalisasi berpengaruh
konsep algoritma dan perhitungan dengan mesin Turing . Of his role in the modern
computer, Time magazine in naming Turing one of the 100 most influential people of the
20th century, states: "The fact remains that everyone who taps at a keyboard, opening a
spreadsheet or a word-processing program, is working on an incarnation of a Turing
machine". [ 10 ] Dari perannya dalam komputer modern, Sisa majalah dalam penamaan
Turing salah satu dari 100 paling berpengaruh orang dari abad ke-20, menyatakan:
"Kenyataan bahwa setiap orang yang tetap PDAM di keyboard, membuka spreadsheet
atau program pengolah kata, adalah bekerja pada inkarnasi dari mesin Turing ". [10]
The inventor of the program-controlled computer was Konrad Zuse , who built the first
working computer in 1941 and later in 1955 the first computer based on magnetic
storage. [ 11 ] Penemu program komputer yang dikuasai adalah Konrad Zuse , yang
membangun komputer kerja pertama tahun 1941 dan kemudian pada tahun 1955
komputer pertama berdasarkan pada penyimpanan magnetik. [11]

George Stibitz is internationally recognized as a father of the modern digital computer.


George Stibitz diakui secara internasional sebagai seorang ayah dari komputer digital
modern. While working at Bell Labs in November 1937, Stibitz invented and built a
relay-based calculator he dubbed the "Model K" (for "kitchen table", on which he had
assembled it), which was the first to use binary circuits to perform an arithmetic
operation . Ketika bekerja di Bell Labs pada bulan November 1937, Stibitz menciptakan
dan membangun sebuah kalkulator berbasis relay ia dijuluki "Model K" (untuk "meja
dapur", di mana dia telah dirakit itu), yang merupakan pertama yang menggunakan biner
sirkuit untuk melakukan operasi aritmetik . Later models added greater sophistication
including complex arithmetic and programmability. [ 12 ] Kemudian ditambahkan
kecanggihan model yang lebih besar termasuk aritmatika kompleks dan programabilitas.
[12]

Defining characteristics of some early digital computers of the 1940s (In the history of
computing hardware ) Mendefinisikan karakteristik dari beberapa komputer digital awal
1940-an (Dalam sejarah perangkat keras komputer )
First Numeral Computing Turing
operational system mechanism Programming complete
Name Nama
operasional Sistem Komputasi Pemrograman Turing
Pertama angka mekanisme lengkap
Program-controlled by
punched film stock
Electro- (but no conditional
Zuse Z3 Yes (
May 1941 Binary mechanical branch) Program-
(Germany) Zuse 1998 ) Ya (
Mei 1941 Biner Elektro- dikendalikan oleh
Z3 (Jerman) 1998 )
mekanis menekan saham film
(namun tidak ada
cabang bersyarat)
Atanasoff–Berry Not programmable—
Computer (US) Binary Electronic single purpose Tidak
1942 1942 No Tidak
Atanasoff-Berry Biner Elektronik diprogram-tujuan
Computer (US) tunggal
Program-controlled by
February
Colossus Mark 1 patch cables and
1944 Binary Electronic
(UK) Colossus switches Program- No Tidak
Februari Biner Elektronik
Mark 1 (Inggris) dikendalikan oleh
1944
kabel patch dan switch
Harvard Mark I May 1944 Decimal Electro- Program-controlled by No Tidak
– IBM ASCC Mei 1944 Desimal mechanical 24-channel punched
(US) Harvard Elektro- paper tape (but no
conditional branch)
Program yang dikuasai
Mark I - IBM oleh 24-channel
mekanis
ASCC (US) menekan tape kertas
(namun tidak ada
cabang bersyarat)
Program-controlled by
Colossus Mark 2 patch cables and
June 1944 Binary Electronic
(UK) Colossus switches Program- No Tidak
Juni 1944 Biner Elektronik
Mark 2 (Inggris) dikendalikan oleh
kabel patch dan switch
Program-controlled by
patch cables and
ENIAC (US) July 1946 Decimal Electronic
switches Program- Yes Ya
ENIAC (US) Juli 1946 Desimal Elektronik
dikendalikan oleh
kabel patch dan switch
Manchester
Small-Scale
Stored-program in
Experimental
Williams cathode ray
Machine (Baby)
June 1948 Binary Electronic tube memory Stored-
(UK) Manchester Yes Ya
Juni 1948 Biner Elektronik program dalam tabung
Skala
sinar katoda memori
Eksperimental
Williams
Mesin-Kecil
(Baby) (Inggris)
Program-controlled by
patch cables and
switches plus a
primitive read-only
stored programming
mechanism using the
Function Tables as
September
Modified ENIAC program ROM
1948 Decimal Electronic
(US) Modified Program-dikendalikan Yes Ya
September Desimal Elektronik
ENIAC (US) oleh kabel patch dan
1948
switch ditambah hanya
disimpan
pemrograman
mekanisme membaca
primitif menggunakan
Tabel Fungsi sebagai
program ROM
EDSAC (UK) May 1949 Binary Electronic Stored-program in Yes Ya
EDSAC (Inggris) Mei 1949 Biner Elektronik mercury delay line
memory Stored-
program di merkuri
garis memori delay
Stored-program in
Williams cathode ray
tube memory and
Manchester October
magnetic drum
Mark 1 (UK) 1949 Binary Electronic
memory Stored- Yes Ya
Manchester Oktober Biner Elektronik
program dalam tabung
Mark 1 (Inggris) 1949
sinar katoda memori
Williams dan drum
magnetik memori
Stored-program in
CSIRAC November
mercury delay line
(Australia) 1949 Binary Electronic
memory Stored- Yes Ya
CSIRAC November Biner Elektronik
(Australia) program di memori
1949
merkuri delay line

A succession of steadily more powerful and flexible computing devices were constructed
in the 1930s and 1940s, gradually adding the key features that are seen in modern
computers. Pergantian terus lebih kuat dan fleksibel komputasi perangkat dibangun tahun
1930-an dan 1940-an, bertahap menambahkan fitur utama yang terlihat pada komputer
modern. The use of digital electronics (largely invented by Claude Shannon in 1937) and
more flexible programmability were vitally important steps, but defining one point along
this road as "the first digital electronic computer" is difficult. Shannon 1940 Notable
achievements include: Penggunaan elektronika digital (sebagian besar diciptakan oleh
Claude Shannon pada tahun 1937) dan lebih fleksibel programabilitas yang penting
langkah-langkah vital, tetapi mendefinisikan satu titik di sepanjang jalan ini sebagai
"komputer digital elektronik pertama" adalah sulit. Shannon 1940 prestasi terkenal termasuk:

EDSAC was one of the first computers to implement the stored program ( von
Neumann ) architecture. EDSAC adalah salah satu komputer pertama yang melaksanakan
program disimpan ( von Neumann ) arsitektur.
Die of an Intel 80486DX2 microprocessor (actual size: 12×6.75 mm) in its packaging.
Die dari Intel 80486DX2 mikroprosesor (ukuran sebenarnya: 12 × 6,75 mm
kemasannya).

• Konrad Zuse 's electromechanical "Z machines". Konrad Zuse 's Elektromekanik
"mesin Z". The Z3 (1941) was the first working machine featuring binary
arithmetic, including floating point arithmetic and a measure of programmability.
The Z3 (1941) adalah mesin kerja pertama yang menampilkan biner aritmatika,
termasuk aritmatika floating point dan ukuran programabilitas. In 1998 the Z3
was proved to be Turing complete , therefore being the world's first operational
computer. [ 13 ] Pada 1998 Z3 terbukti menjadi Turing lengkap , sehingga menjadi
yang pertama operasional komputer dunia itu. [13]
• The non-programmable Atanasoff–Berry Computer (1941) which used vacuum
tube based computation , binary numbers, and regenerative capacitor memory .
Non-programmable Atanasoff-Berry Computer (1941) yang menggunakan tabung
vakum berdasarkan perhitungan , bilangan biner, dan memori kapasitor
regeneratif . The use of regenerative memory allowed it to be much more compact
than its peers (being approximately the size of a large desk or workbench), since
intermediate results could be stored and then fed back into the same set of
computation elements. Penggunaan memori regeneratif diperbolehkan untuk
menjadi jauh lebih padat daripada perusahaan sejenis (yang kira-kira ukuran meja
besar atau meja kerja), karena hasil antara dapat disimpan dan kemudian makan
kembali ke set yang sama elemen perhitungan.
• The secret British Colossus computers (1943), [ 14 ] which had limited
programmability but demonstrated that a device using thousands of tubes could be
reasonably reliable and electronically reprogrammable. Inggris rahasia komputer
Colossus (1943), [14] yang telah membatasi programabilitas tetapi menunjukkan
bahwa perangkat yang menggunakan ribuan tabung bisa cukup handal dan
elektronik reprogrammable. It was used for breaking German wartime codes. Itu
digunakan untuk memecahkan kode perang Jerman.
• The Harvard Mark I (1944), a large-scale electromechanical computer with
limited programmability. The Harvard Mark I (1944), skala Elektromekanik
komputer besar dengan programabilitas terbatas.
• The US Army's Ballistic Research Laboratory ENIAC (1946), which used
decimal arithmetic and is sometimes called the first general purpose electronic
computer (since Konrad Zuse 's Z3 of 1941 used electromagnets instead of
electronics ). Angkatan Darat Amerika Serikat Laboratorium Penelitian Balistik
ENIAC (1946), yang digunakan desimal aritmatika dan kadang-kadang disebut
umum tujuan pertama elektronik komputer (sejak Konrad Zuse 's Z3 tahun 1941
digunakan elektromagnet bukan elektronik ). Initially, however, ENIAC had an
inflexible architecture which essentially required rewiring to change its
programming. Pada awalnya, bagaimanapun, ENIAC memiliki arsitektur fleksibel
yang pada dasarnya diperlukan rewiring untuk mengubah pemrogramannya.

Several developers of ENIAC, recognizing its flaws, came up with a far more flexible
and elegant design, which came to be known as the "stored program architecture" or von
Neumann architecture . Beberapa pengembang ENIAC, mengakui kesalahannya, datang
dengan lebih fleksibel dan desain elegan jauh, yang kemudian dikenal sebagai arsitektur
program yang disimpan "" atau arsitektur von Neumann . This design was first formally
described by John von Neumann in the paper First Draft of a Report on the EDVAC ,
distributed in 1945. Desain ini pertama kali secara resmi digambarkan oleh John von
Neumann di koran Pertama Draft Laporan pada EDVAC , didistribusikan pada tahun
1945. A number of projects to develop computers based on the stored-program
architecture commenced around this time, the first of these being completed in Great
Britain . Sejumlah proyek untuk mengembangkan komputer berdasarkan arsitektur-
program yang disimpan dimulai sekitar waktu ini, yang pertama ini diselesaikan di
Britania Raya . The first to be demonstrated working was the Manchester Small-Scale
Experimental Machine (SSEM or "Baby"), while the EDSAC , completed a year after
SSEM, was the first practical implementation of the stored program design. Yang
pertama yang harus didemonstrasikan bekerja adalah Manchester Kecil Eksperimental
Mesin (SSEM atau "Baby"), sedangkan EDSAC , selesai setahun setelah SSEM, adalah
implementasi praktis pertama dari rancangan program yang tersimpan. Shortly thereafter,
the machine originally described by von Neumann's paper— EDVAC —was completed
but did not see full-time use for an additional two years. Tak lama kemudian, mesin
awalnya dijelaskan oleh von Neumann kertas- EDVAC -selesai tetapi tidak melihat-
waktu penuh untuk menggunakan tambahan dua tahun.

Nearly all modern computers implement some form of the stored-program architecture,
making it the single trait by which the word "computer" is now defined. Hampir semua
komputer modern mengimplementasikan beberapa bentuk dari arsitektur disimpan-
program, membuat sifat tunggal dengan mana kata "komputer" sekarang didefinisikan.
While the technologies used in computers have changed dramatically since the first
electronic, general-purpose computers of the 1940s, most still use the von Neumann
architecture. Sementara teknologi yang digunakan dalam komputer telah berubah secara
dramatis sejak pertama elektronik, komputer untuk tujuan umum dari tahun 1940-an,
sebagian besar masih menggunakan arsitektur von Neumann.

Beginning in the 1950s , Soviet scientists Sergei Sobolev and Nikolay Brusentsov
conducted research on ternary computers , devices that operated on a base three
numbering system of -1, 0, and 1 rather than the conventional binary numbering system
upon which most computers are based. Dimulai pada 1950-an , Soviet ilmuwan Sergei
Sobolev dan Nikolay Brusentsov melakukan penelitian pada komputer terner , perangkat
yang beroperasi di pangkalan tiga sistem penomoran -1, 0 dan 1, bukan konvensional
penomoran biner sistem di mana kebanyakan komputer berbasis. They designed the
Setun , a functional ternary computer, at Moscow State University . Mereka merancang
Setun , komputer terner fungsional, di Moskow State University . The device was put into
limited production in the Soviet Union, but supplanted by the more common binary
architecture. Perangkat dimasukkan ke produksi terbatas di Uni Soviet, tetapi digantikan
oleh arsitektur biner lebih umum.

Computers using vacuum tubes as their electronic elements were in use throughout the
1950s, but by the 1960s had been largely replaced by transistor -based machines, which
were smaller, faster, cheaper to produce, required less power, and were more reliable.
Komputer menggunakan tabung vakum sebagai elemen elektronik mereka sedang dalam
digunakan di seluruh tahun 1950-an, tetapi oleh 1960-an telah digantikan oleh transistor
berdasarkan mesin-, yang lebih kecil, lebih cepat, lebih murah untuk memproduksi,
dibutuhkan daya yang lebih kecil, dan lebih handal. The first transistorised computer was
demonstrated at the University of Manchester in 1953. [ 15 ] In the 1970s, integrated circuit
technology and the subsequent creation of microprocessors , such as the Intel 4004 ,
further decreased size and cost and further increased speed and reliability of computers.
Transistorised komputer pertama didemonstrasikan di University of Manchester pada
tahun 1953. [15] Pada 1970-an, sirkuit terintegrasi teknologi dan penciptaan berikutnya
mikroprosesor , seperti Intel 4004 , menurun lebih lanjut ukuran dan biaya dan kecepatan
meningkat lebih lanjut dan kehandalan komputer . By the late 1970s, many products such
as video recorders contained dedicated computers called microcontrollers , and they
started to appear as a replacement to mechanical controls in domestic appliances such as
washing machines . Pada akhir 1970-an, banyak produk seperti perekam video berisi
didedikasikan komputer disebut mikrokontroler , dan mereka mulai muncul sebagai
pengganti dengan kontrol mekanik pada peralatan rumah tangga seperti mesin cuci . The
1980s witnessed home computers and the now ubiquitous personal computer . 1980-an
menyaksikan komputer rumah dan sekarang di mana-mana komputer pribadi . With the
evolution of the Internet , personal computers are becoming as common as the television
and the telephone in the household [ citation needed ] . Dengan evolusi internet , komputer
pribadi menjadi sama umumnya seperti televisi dan telepon dalam [rumah tangga rujukan? ].

Modern smartphones are fully programmable computers in their own right, and as of
2009 may well be the most common form of such computers in existence [ citation needed ] .
Modern smartphone yang diprogram komputer sepenuhnya pada dirinya sendiri, dan
tahun 2009 mungkin menjadi bentuk paling umum dari komputer tersebut ada [ rujukan? ].

Stored program architecture Program tersimpan arsitektur


Main articles: Computer program and Computer programming Artikel utama: program
komputer dan pemrograman Komputer

The defining feature of modern computers which distinguishes them from all other
machines is that they can be programmed . Fitur mendefinisikan komputer modern yang
membedakan mereka dari semua komputer lain adalah bahwa mereka dapat diprogram .
That is to say that a list of instructions (the program ) can be given to the computer and it
will store them and carry them out at some time in the future. Itu adalah untuk
mengatakan bahwa daftar instruksi (dalam program ) dapat diberikan ke komputer dan
akan menyimpannya dan membawa mereka keluar pada beberapa waktu di masa depan.

In most cases, computer instructions are simple: add one number to another, move some
data from one location to another, send a message to some external device, etc. These
instructions are read from the computer's memory and are generally carried out (
executed ) in the order they were given. Dalam kebanyakan kasus, instruksi komputer
adalah sederhana: tambahkan nomor satu ke yang lain, memindahkan beberapa data dari
satu lokasi ke lokasi lain, mengirim pesan ke beberapa perangkat eksternal, dll Instruksi-
instruksi ini dibaca dari komputer memori dan umumnya dilakukan ( dijalankan ) agar
yang mereka diberikan. However, there are usually specialized instructions to tell the
computer to jump ahead or backwards to some other place in the program and to carry on
executing from there. instruksi Namun, ada biasanya khusus untuk memberi tahu
komputer untuk melompat ke depan atau mundur ke beberapa tempat lain dalam program
ini dan untuk melanjutkan pelaksanaan dari sana. These are called "jump" instructions (or
branches ). Ini disebut "lompat" instruksi (atau cabang ). Furthermore, jump instructions
may be made to happen conditionally so that different sequences of instructions may be
used depending on the result of some previous calculation or some external event. Selain
itu, instruksi melompat dapat dilakukan terjadi kondisional sehingga urutan instruksi
yang berbeda dapat digunakan tergantung pada hasil dari beberapa perhitungan
sebelumnya atau beberapa peristiwa eksternal. Many computers directly support
subroutines by providing a type of jump that "remembers" the location it jumped from
and another instruction to return to the instruction following that jump instruction.
Banyak komputer secara langsung mendukung subrutin dengan menyediakan jenis
lompatan yang "mengingat" lokasi itu melompat dari dan instruksi lain untuk kembali ke
instruksi berikut bahwa instruksi jump.

Program execution might be likened to reading a book. Pelaksanaan program mungkin


bisa disamakan dengan membaca buku. While a person will normally read each word and
line in sequence, they may at times jump back to an earlier place in the text or skip
sections that are not of interest. Sementara seseorang biasanya akan membaca setiap kata
dan baris dalam urutan, mereka kadang-kadang melompat kembali ke tempat awal teks
atau melewatkan bagian yang tidak menarik. Similarly, a computer may sometimes go
back and repeat the instructions in some section of the program over and over again until
some internal condition is met. Demikian pula, komputer kadang-kadang dapat kembali
dan ulangi petunjuk di beberapa bagian dari program berulang-ulang sampai beberapa
kondisi internal terpenuhi. This is called the flow of control within the program and it is
what allows the computer to perform tasks repeatedly without human intervention. Ini
disebut aliran kontrol dalam program ini dan itu adalah apa yang memungkinkan
komputer untuk melakukan tugas berulang-ulang tanpa intervensi manusia.

Comparatively, a person using a pocket calculator can perform a basic arithmetic


operation such as adding two numbers with just a few button presses. Relatif, orang yang
menggunakan sebuah kalkulator saku dapat melakukan operasi aritmatika dasar seperti
menambahkan dua angka hanya dengan menekan beberapa tombol. But to add together
all of the numbers from 1 to 1,000 would take thousands of button presses and a lot of
time—with a near certainty of making a mistake. Tapi untuk menambahkan bersama
semua nomor dari 1 sampai 1000 akan mengambil ribuan menekan tombol dan banyak
waktu dengan kepastian dekat membuat kesalahan. On the other hand, a computer may
be programmed to do this with just a few simple instructions. Di sisi lain, komputer dapat
diprogram untuk melakukan hal ini hanya dengan instruksi sederhana. For example:
Sebagai contoh:

mov #0,sum ; set sum to 0 mov # 0, sum; set ke 0 jumlah


mov #1,num ; set num to 1 mov # 1, num; set num ke 1
loop: add num,sum ; add num to sum loop: add num, sum; tambahkan num
untuk jumlah
add #1,num ; add 1 to num tambahkan # 1, num; tambahkan 1 ke num
cmp num,#1000 ; compare num to 1000 CMP num, # 1000; num dibandingkan
dengan 1000
ble loop ; if num <= 1000, go back to 'loop' loop bel, jika <num =
1000, kembali ke 'loop'
halt ; end of program. berhenti; akhir program. stop running berhenti
berjalan

Once told to run this program, the computer will perform the repetitive addition task
without further human intervention. Setelah diberitahu untuk menjalankan program ini,
komputer akan melakukan tugas yang berulang Selain tanpa campur tangan manusia
lebih lanjut. It will almost never make a mistake and a modern PC can complete the task
in about a millionth of a second. [ 16 ] Ini akan hampir tidak pernah membuat kesalahan
dan PC modern dapat menyelesaikan tugas dalam waktu sepersejuta detik. [16]

However, computers cannot "think" for themselves in the sense that they only solve
problems in exactly the way they are programmed to. Namun, komputer tidak bisa
"berpikir" bagi diri mereka sendiri dalam arti bahwa mereka hanya menyelesaikan
masalah dengan cara yang persis mereka diprogram untuk. An intelligent human faced
with the above addition task might soon realize that instead of actually adding up all the
numbers one can simply use the equation Seorang manusia cerdas menghadapi tugas
tambahan di atas mungkin akan segera menyadari bahwa sebenarnya bukan
menjumlahkan semua angka yang hanya dapat menggunakan persamaan

and arrive at the correct answer (500,500) with little work. [ 17 ] In other words, a computer
programmed to add up the numbers one by one as in the example above would do exactly
that without regard to efficiency or alternative solutions. dan tiba pada jawaban yang
benar (500.500) dengan bekerja sedikit. [17] Dengan kata lain, komputer diprogram untuk
menjumlahkan angka satu per satu seperti pada contoh di atas akan melakukan hal itu
tanpa memperhatikan efisiensi atau solusi alternatif.

Programs Program
A 1970s punched card containing one line from a FORTRAN program. Sebuah tahun
1970 menekan kartu berisi satu baris dari FORTRAN program. The card reads: "Z(1) = Y
+ W(1)" and is labelled "PROJ039" for identification purposes. kartu itu berbunyi: "Z (1)
= Y + W (1)" dan diberi label "PROJ039" untuk tujuan identifikasi.

In practical terms, a computer program may run from just a few instructions to many
millions of instructions, as in a program for a word processor or a web browser . Dalam
istilah praktis, sebuah program komputer dapat menjalankan dari hanya beberapa
instruksi untuk jutaan instruksi, seperti dalam program untuk pengolah kata atau browser
web . A typical modern computer can execute billions of instructions per second (
gigahertz or GHz ) and rarely make a mistake over many years of operation. Sebuah
komputer modern biasa dapat menjalankan miliaran instruksi per detik ( atau GHz
gigahertz ) dan sangat jarang membuat kesalahan selama bertahun-tahun operasi. Large
computer programs consisting of several million instructions may take teams of
programmers years to write, and due to the complexity of the task almost certainly
contain errors. besar program komputer yang terdiri dari beberapa juta instruksi dapat
berlangsung tim programmer tahun untuk menulis, dan karena kompleksitas tugas hampir
pasti mengandung kesalahan.

Errors in computer programs are called " bugs ". Kesalahan dalam program komputer
yang disebut " bug ". Bugs may be benign and not affect the usefulness of the program,
or have only subtle effects. Bugs mungkin jinak dan tidak mempengaruhi manfaat
program, atau hanya memiliki efek halus. But in some cases they may cause the program
to " hang "—become unresponsive to input such as mouse clicks or keystrokes, or to
completely fail or " crash ". Namun dalam beberapa kasus mereka dapat menyebabkan
program untuk " hang "-menjadi tidak responsif terhadap masukan seperti mouse klik
atau ketikan, atau benar-benar gagal atau " crash ". Otherwise benign bugs may
sometimes may be harnessed for malicious intent by an unscrupulous user writing an "
exploit "—code designed to take advantage of a bug and disrupt a program's proper
execution. Jika bug jinak kadang-kadang mungkin dapat dimanfaatkan untuk niat jahat
oleh pengguna amoral menulis " mengeksploitasi "-kode yang dirancang untuk
mengambil keuntungan dari bug dan mengganggu yang tepat pelaksanaan program. Bugs
are usually not the fault of the computer. Bug biasanya bukan kesalahan komputer. Since
computers merely execute the instructions they are given, bugs are nearly always the
result of programmer error or an oversight made in the program's design. [ 18 ] Sejak
komputer hanya menjalankan instruksi mereka diberi, bug hampir selalu merupakan hasil
dari kesalahan programmer atau pengawasan dibuat dalam program desain. [18]
In most computers, individual instructions are stored as machine code with each
instruction being given a unique number (its operation code or opcode for short). Pada
kebanyakan komputer, instruksi individu akan disimpan sebagai kode mesin dengan
setiap instruksi yang diberikan sebuah nomor unik (kode operasi atau opcode untuk
pendek). The command to add two numbers together would have one opcode, the
command to multiply them would have a different opcode and so on. Perintah untuk
menambahkan dua nomor bersama-sama akan memiliki satu opcode, perintah untuk
melipatgandakan mereka akan memiliki opcode yang berbeda dan seterusnya. The
simplest computers are able to perform any of a handful of different instructions; the
more complex computers have several hundred to choose from—each with a unique
numerical code. Komputer yang paling sederhana mampu melakukan apapun dari sedikit
instruksi yang berbeda; komputer lebih kompleks memiliki beberapa ratus untuk memilih
dari-masing-masing dengan kode numerik yang unik. Since the computer's memory is
able to store numbers, it can also store the instruction codes. Sejak memori komputer
mampu menyimpan angka, itu juga dapat menyimpan kode instruksi. This leads to the
important fact that entire programs (which are just lists of instructions) can be
represented as lists of numbers and can themselves be manipulated inside the computer
just as if they were numeric data. Ini mengarah pada fakta penting bahwa seluruh
program (yang hanya daftar instruksi) dapat diwakili sebagai daftar nomor dan dapat
dimanipulasi sendiri di dalam komputer saja seolah-olah mereka adalah data numerik.
The fundamental concept of storing programs in the computer's memory alongside the
data they operate on is the crux of the von Neumann, or stored program, architecture.
Konsep dasar dari program menyimpan dalam memori komputer bersama data mereka
beroperasi pada adalah inti dari von Neumann, atau program tersimpan, arsitektur. In
some cases, a computer might store some or all of its program in memory that is kept
separate from the data it operates on. Dalam beberapa kasus, komputer bisa menyimpan
beberapa atau semua program di memori yang disimpan terpisah dari data tersebut
beroperasi pada. This is called the Harvard architecture after the Harvard Mark I
computer. Ini disebut arsitektur Harvard setelah aku Harvard Mark komputer. Modern
von Neumann computers display some traits of the Harvard architecture in their designs,
such as in CPU caches . Modern von Neumann komputer menampilkan beberapa ciri-ciri
dari arsitektur Harvard dalam desain mereka, seperti dalam cache CPU .

While it is possible to write computer programs as long lists of numbers ( machine


language ) and this technique was used with many early computers, [ 19 ] it is extremely
tedious to do so in practice, especially for complicated programs. Meskipun
dimungkinkan untuk menulis program komputer sebagai daftar panjang angka ( bahasa
mesin ) dan teknik ini digunakan dengan komputer awal banyak, [19] itu sangat
membosankan untuk melakukannya dalam praktek, terutama untuk program-program
yang rumit. Instead, each basic instruction can be given a short name that is indicative of
its function and easy to remember—a mnemonic such as ADD, SUB, MULT or JUMP.
Sebaliknya, setiap instruksi dasar dapat diberikan nama pendek yang menunjukkan fungsi
dan mudah diingat-a mnemonic seperti ADD, SUB, MULT atau JUMP. These
mnemonics are collectively known as a computer's assembly language . Mnemonik ini
secara kolektif dikenal sebagai komputer bahasa assembly . Converting programs written
in assembly language into something the computer can actually understand (machine
language) is usually done by a computer program called an assembler. Mengubah
program yang ditulis dalam bahasa assembly menjadi sesuatu yang benar-benar dapat
memahami komputer (bahasa mesin) biasanya dilakukan oleh program komputer yang
disebut assembler. Machine languages and the assembly languages that represent them
(collectively termed low-level programming languages ) tend to be unique to a particular
type of computer. Bahasa mesin dan bahasa assembly yang mewakili mereka (secara
kolektif disebut bahasa pemrograman tingkat rendah ) cenderung unik untuk jenis
komputer tertentu. For instance, an ARM architecture computer (such as may be found in
a PDA or a hand-held videogame ) cannot understand the machine language of an Intel
Pentium or the AMD Athlon 64 computer that might be in a PC . [ 20 ] Sebagai contoh,
sebuah arsitektur ARM komputer (seperti dapat ditemukan dalam sebuah PDA atau
videogame dipegang tangan ) tidak dapat memahami bahasa mesin dari Intel Pentium
atau AMD Athlon 64 komputer yang mungkin berada di PC . [20]

Though considerably easier than in machine language, writing long programs in assembly
language is often difficult and error prone. Meskipun jauh lebih mudah daripada bahasa
mesin, program lama menulis dalam bahasa assembly seringkali sulit dan rawan
kesalahan. Therefore, most complicated programs are written in more abstract high-level
programming languages that are able to express the needs of the programmer more
conveniently (and thereby help reduce programmer error). Oleh karena itu, program yang
paling rumit yang lebih abstrak ditulis dalam bahasa pemrograman tingkat tinggi yang
mampu mengekspresikan kebutuhan programmer lebih nyaman (dan dengan demikian
membantu mengurangi kesalahan pemrogram). High level languages are usually
"compiled" into machine language (or sometimes into assembly language and then into
machine language) using another computer program called a compiler . [ 21 ] Since high
level languages are more abstract than assembly language, it is possible to use different
compilers to translate the same high level language program into the machine language of
many different types of computer. bahasa tingkat tinggi biasanya "dikompilasi" ke dalam
bahasa mesin (atau kadang-kadang menjadi bahasa assembly kemudian menjadi bahasa
mesin) menggunakan program komputer lain yang disebut kompilator . [21] Sejak
languages tingkat tinggi lebih abstrak dari bahasa assembly, dimungkinkan untuk
menggunakan compiler yang berbeda untuk menerjemahkan program bahasa yang sama
tingkat tinggi ke bahasa mesin dari berbagai jenis komputer. This is part of the means by
which software like video games may be made available for different computer
architectures such as personal computers and various video game consoles . Ini adalah
bagian dari cara-cara yang software seperti video game dapat dilakukan tersedia untuk
arsitektur komputer yang berbeda seperti komputer pribadi dan berbagai konsol
permainan video .

The task of developing large software systems presents a significant intellectual


challenge. Tugas besar pengembangan perangkat lunak sistem memberikan tantangan
intelektual yang signifikan. Producing software with an acceptably high reliability within
a predictable schedule and budget has historically been difficult; the academic and
professional discipline of software engineering concentrates specifically on this
challenge. Memproduksi perangkat lunak dengan keandalan tinggi bisa diterima dalam
jadwal diprediksi dan anggaran secara historis sulit; dan profesional disiplin rekayasa
perangkat lunak berkonsentrasi secara khusus pada tantangan ini.

Example Contoh

A traffic light showing red Lampu lalu lintas menunjukkan merah

Suppose a computer is being employed to operate a traffic light at an intersection


between two streets. Misalkan komputer sedang digunakan untuk mengoperasikan lampu
lalu lintas di persimpangan antara dua jalan. The computer has the following three basic
instructions. Komputer memiliki tiga berikut petunjuk dasar.

1. ON(Streetname, Color) Turns the light on Streetname with a specified Color on.
ON (Streetname, Warna) Ternyata lampu Streetname dengan warna yang
ditentukan pada.
2. OFF(Streetname, Color) Turns the light on Streetname with a specified Color off.
OFF (Streetname, Warna) Ternyata lampu Streetname dengan warna tertentu off.
3. WAIT(Seconds) Waits a specifed number of seconds. WAIT (detik) Menunggu
beberapa specifed detik.
4. START Starts the program START Mulai program
5. REPEAT Tells the computer to repeat a specified part of the program in a loop.
ULG Saatnya komputer untuk mengulang bagian tertentu dari program dalam satu
lingkaran.