Lihat foto windows 7 dimana. Windows Photo Viewer tidak dapat membuka gambar ini

lingkungan pemrograman- satu set program yang memungkinkan Anda untuk melakukan serangkaian operasi yang terkait dengan produksi program, bekerja dengannya dan termasuk:

    juru bahasa, penyusun (penerjemah);

    program - shell yang memungkinkan Anda untuk mengontrol pekerjaan lingkungan menggunakan menu;

    editor teks cerdas yang memungkinkan Anda memasukkan dan mengedit teks program;

    Sebuah program debugger yang menyediakan pengguna dengan alat debugging khusus untuk mempercepat program debugging.

Lingkungan pemrograman TP dapat beroperasi di bawah MS-DOS.

9. Komposisi lingkungan pemrograman Turbo Pascal.

Lingkungan pemrograman QBASIC berisi file-file berikut:

HERC. BGI - driver berbagai jenis Sistem video PC

LITT.CHR _ file yang berisi font vektor

10. Data dan nilai

Himpunan besaran yang digunakan PC biasanya disebut data. Dalam kaitannya dengan program, data dibagi menjadi:

    awal,

    intermediat,

    hasil.

Aturan:PADASetiap nilai memiliki tempat khusus di memori PC.

Nilai dibagi dengan permanen dan variabel.

Konstanta (konstanta) – nilai, nilai yang ditunjukkan dalam teks program dan tidak berubah selama eksekusi.

Konstanta apa pun, seperti variabel, menempati sel memori, dan nilai kuantitas ini ditentukan oleh kode biner dalam sel ini.

Variabel- kuantitas, yang nilainya berubah selama eksekusi program.

Nama digunakan untuk menunjuk suatu variabel. Untuk setiap variabel dalam memori komputer, satu atau lebih sel memori dialokasikan. Nama variabel berfungsi sebagai alamat sel tempat nilai variabel disimpan. Dengan menentukan dalam program, kita dapat mengekstrak nama dari lokasi memori, nilai variabel. Ini berarti bahwa alih-alih data, nama variabel dilibatkan dalam program.

Setiap kuantitas memiliki 3 sifat utama:

Berarti,

11. Tipologi data. Karakteristik tipe data utama.

Jenis- set nilai yang dapat diambil objek dan set operasi yang diizinkan pada nilai-nilai ini.

Kumpulan tipe data dasar minimum yang diperlukan.

    BILANGAN BULAT- Tipe utuh,

    NYATA- Tipe sah,

    ARANG- Tipe simbolis,

    BOOLEN- Tipe logis,

    BYTE- Tipe sedikit (0 - 225)

Jenis konstanta ditentukan oleh konteks (bentuk tulisan dalam teks), dan jenis variabel diatur dalam deklarasi variabel.

Klasifikasi data berdasarkan struktur.

Ada varian lain dari klasifikasi data - ini adalah klasifikasi berdasarkan struktur. Datanya dibagi menjadi:

- sederhana (skalar- satu nilai sesuai dengan satu nilai),

- tersusun(satu nilai sesuai dengan banyak nilai -

ini adalah array, set, string, dll.) .

Meskipun bahasa Pascal adalah bahasa pemrograman yang relatif lama yang dibuat oleh Niklaus Wirth pada tahun 1968-69 khusus untuk mengajar siswa pemrograman, tetapi dengan munculnya komputer pribadi, telah meluas tidak hanya di bidang pendidikan, tetapi juga dalam memecahkan berbagai masalah terapan. .

Pada tahun 1986, Apple mengembangkan ekstensi objek ke bahasa Pascal, menghasilkan Object Pascal. Ini dikembangkan oleh kelompok Larry Tesler, yang berkonsultasi dengan Niklaus Wirth.

Turbo Pascal

Pada tahun 1983, implementasi pertama dari lingkungan perkakas Turbo Pascal muncul, dirancang untuk komputer yang kompatibel dengan IBM. Itu termasuk shell (antarmuka di mana seseorang berkomunikasi dengan komputer: mengetik dan menjalankan program, membaca hasil, dll.), editor teks, penerjemah, dan debugger. Sejak itu, sistem pemrograman Turbo Pascal terus ditingkatkan oleh Borland International. Ada sistem petunjuk yang dikembangkan, sistem untuk merakit seluruh program dari modul individual (penghubung), perpustakaan subrutin yang kaya, dan banyak lagi. Seperangkat alat perangkat lunak yang digunakan oleh programmer untuk pengembangan perangkat lunak, mulai dipanggil lingkungan pengembangan terintegrasi untuk program (Lingkungan Pengembangan Terpadu, IDE, kadang-kadang disebut sebagai ISR), atau hanya lingkungan pemrograman.

Pada tahun 1992, ISR diperkenalkan menggunakan bahasa Object Pascal - Turbo Pascal 7.0. Di sinilah pengembangan Turbo Pascal berakhir. Jendela ISR Turbo-Pascal ditunjukkan pada Gambar 2.1.

Beras. 2.1. Membuat jendela program baru di Turbo Pascal

Pascal Gratis

Kompiler yang didistribusikan secara bebas dari sistem pemrograman Free Pascal diimplementasikan di banyak distribusi Linux, ada juga kompiler gratis untuk Windows XP/7/10. Berdasarkan Free Pascal, lingkungan multi-platform gratis telah dibuat Lazarus, mirip dengan lingkungan Delphi. Free Pascal terlihat sangat mirip dengan Turbo Pascal, meskipun multi-platform.

Layar splash awal ISR ini ditunjukkan pada Gambar 2.2.

Karena Free Pascal adalah perangkat lunak gratis, ia dapat diunduh dari situs web http://freepascal.org/ dan bebas untuk menginstal. Situs ini juga berisi semua dokumentasi untuk Free Pascal.

Gambar 2.2. Layar mulai Pascal gratis.

Pascal ABC.NET

IDE ini paling dekat dengan sistem Delphi profesional, yaitu, dikembangkan tanpa memperhatikan OS MS DOS yang lama. Akibatnya, ada bilah alat, tab untuk beralih cepat antar program, 2 jendela: input dan output hasil. Sistem pemrograman pendidikan Pascal ABC.NET (penulis - S.S. Mikhalkovich) adalah dialek bahasa Pascal standar. Ini dirancang untuk membuat transisi bertahap dari program sederhana ke pemrograman berorientasi objek dari produk perangkat lunak kompleks yang sudah berbasis Delphi.



Memulai IBS ini ditunjukkan pada Gambar 2.3.

Meskipun diyakini bahwa ABC.NET Pascal IDE sepenuhnya kompatibel dengan bahasa pemrograman Object Pascal, ini tidak terjadi. Pada Pascal ABC.NET cukup banyak perubahan yang ditunjukkan pada Appendix B, mulai dari bahasa Basic, C, dan yang terpenting dari platform .NET. Oleh karena itu, meskipun pada awalnya tampaknya bahasa yang digunakan dalam ABC.NET Pascal sama dengan Object Pascal, ternyata tidak.

Tentu saja, dalam beberapa kasus lebih mudah untuk menulis program (kurikulum) singkat di lingkungan ABC.NET Pascal, tetapi masih lebih baik menggunakan bahasa pemrograman standar.

Bagaimanapun, itu juga perangkat lunak yang didistribusikan secara bebas yang terletak di situs http://pascalabc.net/.

Gambar 2.3. Memulai di Pascal ABC.

Delphi adalah lingkungan pemrograman profesional, meskipun didasarkan pada bahasa pemrograman Object Pascal yang sama. Delphi IDE telah berkembang jauh sejak Borland Delphi (1995) untuk Windows 3.1, kemudian untuk Windows 95 (lebih 16-bit). Ada versi Delphi dari 2.0 hingga 8.0 (1996-2003), Delphi 2005-2010 dengan tahun rilis yang sesuai. Mulai tahun 2010, Delphi XE ISR mulai diproduksi, kemudian Delphi XE2 (2011) dan seterusnya.

Pengenalan secara singkat akan melihat bekerja dengan lingkungan Free Pascal. Bekerja dengan ISR lain sangat mirip.

Setelah program dikompilasi, itu harus dimasukkan ke dalam komputer. Di sinilah kami menemukan paket perangkat lunak Free Pascal atau Pascal ABC. Paket Free Pascal tidak hanya berisi penerjemah Object Pascal, tetapi juga editor teks, shell alat, debugger, deskripsi IDE, pustaka program ekstensif, dan banyak lagi, seperti program contoh pemrograman berorientasi objek.



Untuk menghubungkan utama program-program ini menjadi satu kesatuan, untuk membuat antarmuka yang nyaman dan visual, dan dimaksudkan lingkungan alat pengembangan perangkat lunak terintegrasi, singkatnya IDE.

IDE dipanggil dengan meluncurkan baik dari desktop atau menggunakan tombol menu Start dari file fp.exe. Setelah meluncurkan file fp.exe, layar utama IRS muncul, terdiri dari tiga bagian: bilah menu, area kerja, dan bilah status sesuai dengan Gambar 2.2.

Pada peluncuran awal ISR di area kerja buka satu jendela dengan nomor 1 di sebelah kanan pojok atas dan dengan judul nama01.pas. Di masa depan, setelah program ditulis ke disk, header standar akan diganti dengan nama program yang diberikan padanya selama perekaman. Jika area kerja kosong, maka jendela baru dibuat dengan perintah File > Baru, seperti yang ditunjukkan pada Gambar. 2.4.

Beras. 2.4. Tampilan jendela ISR setelah menjalankan file fp.exe di mode berjendela

Kursor berkedip menentukan tempat di layar di mana karakter teks berikutnya akan muncul. Memasuki setiap baris baru diakhiri dengan penekanan tombol Memasuki. Kompiler tidak membedakan antara huruf besar dan huruf kecil, jadi tidak masalah dalam hal apa mereka diketik surat. Jadi baris berikut akan setara:

mengetik teks, Perhatian khusus perlu memperhatikan reproduksi yang tepat dari semua karakter: titik, titik koma, apostrof, spasi, karena kompiler sangat sensitif terhadap hal-hal sepele semacam ini.

Bilah menu diaktifkan dengan tombol F10 (jika dikontrol dari keyboard) dan terdiri dari 10 item, yang, pada gilirannya, berkembang menjadi submenu menurun:

mengajukan- memungkinkan Anda untuk melakukan semua operasi dasar dengan file: membuat yang baru, memuat yang sudah ada, menyimpan file yang dibuat dan diedit, mencetak konten file ini ke printer, mengakhiri sesi dengan ISR, dan seterusnya.

Sunting- memungkinkan Anda untuk melakukan operasi pengeditan teks dasar.

Mencari– memungkinkan Anda untuk mencari fragmen teks dan, jika perlu, mengganti fragmen yang ditemukan dengan yang baru.

Lari- memungkinkan Anda menjalankan program yang terletak di area kerja, serta, jika perlu, langkah demi langkah program ini atau bagian darinya. Jika perubahan telah dilakukan pada program, maka program akan dikompilasi ulang secara otomatis saat startup.

Menyusun– adalah mungkin untuk mengkompilasi program yang ada di area kerja, tanpa menjalankannya, untuk memeriksa kesalahan.

Debug- berisi perintah yang memudahkan proses menemukan kesalahan dalam program: menyetel breakpoint, memvisualisasikan jendela debug, jendela register, jendela keluaran, dan sebagainya.

Peralatan- memungkinkan untuk menjalankan beberapa program tanpa meninggalkan ISR.

Pilihan- berikut adalah perintah yang memungkinkan Anda untuk mengatur kompiler dan parameter IDE yang diperlukan untuk bekerja.

Jendela- memungkinkan Anda untuk melakukan semua operasi dasar dengan windows (meskipun jauh lebih nyaman untuk melakukannya dengan mouse): buka, tutup, pindahkan, ubah ukuran.

Membantu– memungkinkan Anda mendapatkan informasi bantuan yang tersedia di sistem.

Sistem menu memungkinkan Anda untuk menjalankan hampir semua perintah ISR dan program terintegrasi, dan dibuat sesuai dengan standar SAA (Turbo Vision).

Bilah status di bagian bawah layar, dalam mode edit, menunjukkan beberapa operasi IDE yang sering digunakan dan tombol pintas yang memungkinkan Anda untuk melakukan operasi terkait dengan melewati prosedur standar untuk memanggilnya melalui menu. Dalam beberapa mode, tips atau informasi bantuan lainnya ditampilkan di sini.

Lingkungan ini juga menyediakan petunjuk pop-up, misalnya, pada Gambar 2.5 (dalam bingkai abu-abu (hijau), tooltip dari kata layanan Program).

Beras. 2.5. Tooltips di Free Pascal.

Bahasa pemrograman Free Pascal adalah cabang gratis dari bahasa Pascal klasik yang dikembangkan oleh Niklaus Wirth pada akhir tahun 60-an. N. Wirth mengembangkan bahasa ini untuk mengajarkan keterampilan pemrograman prosedural kepada siswa. Seiring waktu, bahasa Pascal telah sangat berkembang, banyak dialek telah muncul bahasa yang diberikan(yang paling terkenal adalah Turbo Pascal Borland).

Free Pascal adalah implementasi gratis dari bahasa Pascal (lebih tepatnya, kompiler gratis dari bahasa pemrograman Pascal), mendukung pemrograman berorientasi objek dan dapat digunakan untuk menulis tidak hanya kurikulum tetapi juga aplikasi pemrosesan data yang lebih serius.

Lingkungan pemrograman Pascal gratis

Pertimbangkan proses instalasi.

1) Untuk pengguna OS Windows, Anda perlu mengunduh penginstal dari halaman Internet http://www.freepascal.org/down/i386/win32.var dan menjalankannya dengan hak administrator.

2) Untuk pengguna Linux, Anda dapat mengunduh paket instalasi rpm atau deb yang baru (misalnya, Alt-Linux menggunakan paket rpm, sedangkan Ubuntu atau Debian menggunakan paket deb).

Ada opsi instalasi yang mudah:

melalui terminal:

sudo apt-get install fpc

Fpc adalah paket meta yang mencakup kompiler itu sendiri dan lingkungan pengembangan (IDE, "shell" untuk mengedit kode, men-debug, dan menjalankan kode yang dikompilasi). Perintah sudo memulai instalasi metapackage fpc dalam mode administrator, jangan lupa untuk memasukkan kata sandi yang benar.

2) menggunakan manajer paket Synaptic. Temukan paket fpc, tandai untuk instalasi dan terapkan perubahan:

Menginstal Free Pascal melalui Synaptic Package Manager

Jika Anda adalah pemilik dari distribusi Alt-Linux School, maka Anda beruntung, Free Pascal sudah terinstal.

Meluncurkan Free Pascal IDE (IDE - Lingkungan Pengembangan Terintegrasi)

Buka terminal dan ketik: fp

Antarmuka sangat mirip dengan antarmuka klasik lingkungan Turbo Pascal 7.0.

Lingkungan Pengembangan Geany

Untuk menyederhanakan proses pembuatan program dan menghilangkan masalah menampilkan Cyrillic, Anda dapat menginstal lingkungan pengembangan Geany gratis. Shell ini memiliki antarmuka grafis yang bagus, mendukung beberapa bahasa pemrograman (Pascal, C, PHP, dll).

Memasang Lingkungan Pengembangan Geany

1) menggunakan terminal:

sudo apt-get install geany

2) menggunakan manajer paket Synaptic. Proses instalasi akan benar-benar mirip dengan proses menginstal metapackage fp

3) Anda dapat mengunduh paket instalasi dari situs web resmi pengembang: http://www.geany.org/Download/Releases.

Mari kita beri contoh membuat program paling sederhana, yang menampilkan kuadrat bilangan bulat dari 1 hingga 15.

1. Setelah memulai lingkungan Geany, buat templat file Pascal:

Memilih template Pascal

2. Mari kita simpan teks program di folder mana pun yang nyaman bagi kita. Setelah disimpan, jendela shell akan terlihat seperti ini:

Teks tersimpan dengan template pascal

3. Pastikan untuk mengubah nama program (Latin, tanpa spasi), karena kompiler akan menghasilkan kesalahan saat mengkompilasi teks menjadi kode yang dapat dieksekusi.

4. Mari kita tulis teks program yang menampilkan kuadrat angka dari 1 hingga 15 dan kompilasi. Saat kompilasi, file teks program disimpan secara otomatis.

Mengkompilasi file program saat ini

5. Jalankan program dengan mengklik ikon atau menggunakan menu utama Build→Run:

Hasil programnya

6. Di folder tempat kami menyimpan teks program, Anda dapat menemukan file dengan ekstensi *.pas - teks program; *.о - file yang dikompilasi (file objek) dan file executable siap pakai tanpa ekstensi (untuk OS GNU\Linux), yang dapat dieksekusi di terminal.

Lingkungan pemrograman visual Lazarus

Aplikasi konsol (berjalan di terminal atau baris perintah) baik-baik saja, tetapi bagaimana Anda membuat aplikasi GUI di lingkungan GNU\Linux?

Anda mungkin pernah mendengar tentang Borland's Delphi, lingkungan pengembangan yang cepat dengan antarmuka grafis untuk objek bahasa Pascal (selanjutnya disebut hanya sebagai bahasa Delphi). Apa keuntungan dari lingkungan seperti itu (dan lingkungan pengembangan visual serupa lainnya)? Keuntungannya adalah pemrogram tidak peduli tentang menggambar jendela aplikasi secara terprogram, menempatkan tombol, daftar, dan elemen grafis lainnya di atasnya - lingkungan Delphi sendiri yang menangani hal ini; programmer terlibat langsung dalam pemrosesan berbagai peristiwa dan algoritma pemrosesan data yang sebenarnya.

Lazarus adalah lingkungan pengembangan perangkat lunak gratis (dan karenanya sepenuhnya gratis!) untuk kompiler bahasa Free Pascal. Lingkungan Pengembangan Terintegrasi menyediakan kemampuan untuk mengembangkan aplikasi dalam lingkungan seperti Delphi. Selain itu, dimungkinkan untuk membuat aplikasi lintas platform yang berfungsi dalam pengoperasian Sistem Windows, dan masuk sistem operasi GNU/Linux.

Memasang Lazarus

1) menggunakan terminal:

sudo apt-get install lazarus

2) menggunakan manajer paket Synaptic. Beri tanda centang di depan program Lazarus, fp, fpc, fpc-ide