bahasa pengaturcaraan COBOL

- (COBOL disingkat daripada Bahasa Inggeris Common Business Oriented Language), nama bahasa pengaturcaraan yang digunakan untuk menerangkan program untuk menyelesaikan masalah perakaunan, ekonomi dan pengurusan menggunakan komputer. COBOL menyediakan yang jelas dan mencukupi... Kamus Ensiklopedia Besar

- [Bahasa Inggeris] COBOL abbr. Kamus perkataan asing bahasa Rusia

Ensiklopedia moden

- (dari Bahasa Inggeris Common Business Oriented Language), bahasa PENGATURCARAAN yang dibangunkan pada tahun 1959 untuk memproses data perniagaan. Selepas itu, bahasa ini telah disemak dan ditambah baik, dan kini digunakan secara meluas... Kamus ensiklopedia saintifik dan teknikal

Kata nama, bilangan sinonim: 1 bahasa (247) Kamus sinonim ASIS. V.N. Trishin. 2013… kamus sinonim

- (COBOL) Singkatan untuk Bahasa Perniagaan Biasa. Bahasa ini biasanya digunakan untuk menulis program komputer, direka untuk memberi perkhidmatan kepada usahawan, seperti perakaunan invois dan program gaji. Ini… … Kamus istilah perniagaan

COBOL- Bahasa pengaturcaraan untuk tugas ekonomi. [E.S. Alekseev, A.A. Myachev. Inggeris Rusia Kamus dalam kejuruteraan sistem komputer. Moscow 1993] Topik Teknologi maklumat secara umum EN Bahasa Berorientasikan Perniagaan BiasaCOBOL ... Panduan Penterjemah Teknikal

COBOL- bahasa pengaturcaraan untuk tugas pengurusan dalam bahasa Inggeris: COBOL, Bahasa Berorientasikan Perniagaan Biasa dalam Bahasa Inggeris. Kamus: S. Fadeev. Kamus singkatan bahasa Rusia moden. St Petersburg: Politekhnika, 1997. 527 pp.... Kamus singkatan dan singkatan

COBOL- [dari bahasa Inggeris Co(mmon) yang diterima umum, perniagaan B(usiness), berorientasikan O(oriented), bahasa L(bahasa)], bahasa pengaturcaraan yang tertumpu pada penyelesaian masalah ekonomi terutamanya. Dibangunkan pada tahun 1958 60 (AS). Menyediakan kompak dan... Kamus Ensiklopedia Bergambar

- (COBOL, disingkat daripada Bahasa Inggeris Common Business Oriented Language), nama bahasa pengaturcaraan yang digunakan untuk menerangkan program untuk menyelesaikan masalah perakaunan, ekonomi dan pengurusan menggunakan komputer. COBOL menyediakan yang jelas dan mencukupi... Kamus ensiklopedia

Buku

  • Bahasa Pengaturcaraan: Reka Bentuk dan Pelaksanaan, T. Pratt. Buku ini dikhaskan untuk pembentangan bahasa pengaturcaraan yang sistematik. Pada bahagian pertamanya, sistem konsep dan kriteria diperkenalkan yang membolehkan seseorang mempelajari pelbagai jenis bahasa dari satu titik...
  • Kamus teknologi komputer Jerman-Rusia, V. A. Sharov, L. M. Novickova. Kamus mengandungi lebih daripada 20,000 istilah yang berkaitan dengan Teknologi komputer, dan mengandungi istilah asas untuk unsur dan ciri komputer dan sistem, mengikut perisian...

Pengaturcara pemula (dan mungkin juga rakan sekerja mereka yang berpengalaman) mesti sering bertanya kepada diri mereka sama ada mereka perlu belajar JAVA, atau sama ada pengetahuan tentang JavaScript, Python atau Ruby akan mencukupi dunia moden. Memandangkan permintaan untuk pengaturcara dalam ekonomi semasa, ramai yang mendapat pekerjaan yang baik semasa masih belajar di universiti, dan mengapa, seseorang mungkin bertanya, adakah wakil profesion ini akan melihat masa lalu yang begitu jauh seperti COBOL?

Menurut kajian Gartner dari 2001 (dalam kes bahasa tertentu ini, ia boleh dipanggil "baru-baru ini"), 85% daripada maklumat perniagaan dunia telah diproses pada bahasa COBOL, dan kepada detik semasa Jumlah kod yang ditulis dalam bahasa pengaturcaraan ini mula meningkat semula. Micro Focus, yang membangunkan dan menjual alat pemodenan COBOL, mengatakan bahawa 70% daripada perniagaan dunia masih aktif menggunakan bahasa tersebut.

Walaupun jelas bahawa banyak aplikasi yang asalnya ditulis dalam COBOL akan ditulis semula, Micro Focus yakin bahawa kebanyakan kod asal masih akan digunakan, dan aplikasi itu akan digunakan untuk beberapa tahun akan datang. Mereka selamat, stabil, dan syarikat yang menggunakannya tidak bersedia untuk menyerah begitu sahaja. Pengurus Program Arunn Ramadoss dari Micro Focus berkata, "Tiada bahasa lain yang boleh mewakili data perniagaan setepat COBOL."

Dan walaupun pada hari-hari persaraan yang lewat, semakin sedikit jurutera yang mampu bekerja dengan bahasa ini. Sesetengah orang berhenti bekerja, yang lain pergi ke jawatan yang berkaitan dengan pengurusan dan bukannya pembangunan.

Ramadoss percaya bahawa syarikat dan agensi terbesar di dunia tidak lama lagi akan sangat berminat dengan pengaturcara muda yang memahami COBOL, serta teknologi baharu seperti .NET atau HTML5, percaya bahawa pembelajaran bahasa pengaturcaraan ini akan memberi manfaat kepada semua pelajar pengaturcaraan. , dan graduan mereka, memandangkan tidak lama lagi bilangan jawatan kosong berkaitan COBOL yang mencukupi akan muncul di pasaran. Apatah lagi, bahasa pengaturcaraan ini mudah dipelajari.

Sebenarnya, kekosongan sedemikian sudah tersedia, dan paling kerap ditandakan "diperlukan segera."

“Hari-hari apabila anda boleh menjadi 'pengaturcara Java sahaja' atau 'pengaturcara C-sahaja' sudah tiada," kata Arunn: "Hari ini anda perlu mengetahui pelbagai bahasa dan teknologi, dan bagaimana ia boleh disepadukan."

Penyepaduan mungkin merupakan perincian yang paling penting bagi seseorang yang membuat keputusan untuk mengambil COBOL. Sifat bahasa, dan sifat sistem yang menggunakannya, sangat terikat dengan logik dan proses perniagaan. Oleh itu, cabaran terbesar bagi pembangun dan pengaturcara bukanlah mempelajari bahasa itu sendiri, tetapi memahami cara ia boleh digunakan dalam persekitaran korporat moden.

Sebagai contoh, Ramadoss bercakap tentang proses perniagaan memindahkan dana dari satu akaun bank ke akaun bank yang lain - prosedur ini tidak berubah sama sekali sejak penubuhannya. Tetapi cara orang berinteraksi dengan akaun bank dan transaksi mereka telah mengalami perubahan yang ketara, jika tidak dramatik. Hari ini semua orang mahu mengakses akaun mereka menggunakan PC atau telefon mudah alih.

Sebaliknya, bagi syarikat yang menggunakan aplikasi yang ditulis dalam COBOL, masa yang paling sukar ialah pemeliharaan dan pemindahan pengalaman dan pengetahuan terkumpul tentang proses perniagaan sedia ada pemaju baharu. Pengaturcara yang sudah mengetahui bahasa ini dan memahami bagaimana bahasa ini berintegrasi teknologi moden akan menonjol dengan baik daripada rakan sekerja mereka, walaupun pada hakikatnya, pada dasarnya, ini bukanlah teknologi yang paling sukar untuk dikaji (yang bermaksud ramai yang mungkin memperlakukannya secara remeh).

Jadi di manakah seseorang yang berminat untuk mengkaji ini bermula? bahasa tertua pengaturcaraan? Tempat yang baik untuk bermula ialah cobol.com, di mana anda boleh mendapatkan banyak maklumat tentang cara mendekati teknologi ini. Bagi kesusasteraan, piawaian yang diterima umum ialah buku "The 21st Century COBOL Programmer" oleh pengarang Nancy Stern, Robert A. Stern dan James P. Ley.

Dan sudah tentu, di sini pada sumber kegemaran anda mengenai bahasa pengaturcaraan ini.

Pada awal 60-an. COBOL (Bahasa Berorientasikan Perniagaan Biasa) digunakan secara meluas untuk pemprosesan maklumat perniagaan pada komputer (kini dipanggil aplikasi perniagaan).

Seni bina bahasa COBOL telah disemak beberapa kali - versi pertamanya dikeluarkan pada tahun 1960, dan banyak lagi versi kemudian- pada tahun 1974 dan 1984 Pembangunan bahasa COBOL, yang diketuai oleh Grace Hopper, telah dianjurkan oleh Jabatan Pertahanan AS. Pembangun COBOL meminjam beberapa idea daripada bahasa FLOWMATIC Univac, termasuk penggunaan kata nama dan kata kerja untuk menerangkan tindakan dan pengasingan huraian data daripada arahan. Apabila membangunkan bahasa COBOL, matlamat unik telah ditetapkan - untuk mencipta bahasa pengaturcaraan yang menggunakan "Inggeris semulajadi" untuk menerangkan algoritma. Walaupun bahasa yang dihasilkan agak mudah dibaca, ia masih mempunyai sintaks formal dan pengaturcaraan di dalamnya memerlukan beberapa kemahiran praktikal.

Disebabkan Kuantiti yang besar Dengan pelbagai perwakilan data dan sejumlah besar pilihan untuk kebanyakan pengendali bahasa, menterjemah program COBOL kepada kod boleh laku yang cekap agak sukar. Kebanyakan penyusun COBOL awal adalah sangat perlahan, tetapi peningkatan terkini dalam teknik penyusunan telah menghasilkan penyusun COBOL yang agak pantas yang menghasilkan kod boleh laku yang agak cekap.

Program COBOL dianjurkan kepada empat bahagian. Organisasi ini memenuhi dua matlamat utama pembangunan bahasa: memisahkan elemen program bergantung kepada mesin daripada elemen bebas mesin, dan memisahkan penerangan data daripada penerangan algoritma. Akibatnya, tiga bahagian program muncul:

Bahagian prosedur (bahagian PROCEDURE) mengandungi algoritma

Bahagian DATA mengandungi penerangan data

Bahagian ENVIRONMENT mengandungi spesifikasi perisian yang bergantung kepada mesin, seperti sambungan antara program dan fail luaran data.

Bahagian pengenalan keempat (bahagian IDENTIFIKASI) mengandungi nama program dan nama pengarangnya, serta Maklumat tambahan dan dokumentasi.

Anda mungkin terkejut, tetapi pada zaman kita, bahasa yang dibangunkan pada awal pembinaan komputer awam tetap relevan dan dalam permintaan. Kami telah membincangkan beberapa daripadanya, seperti bahasa Assembly atau Fortran, dan kami mungkin akan bercakap tentang yang lain pada masa hadapan.

Wira hari ini ialah COBOL. Bahasa ini telah dipelajari di universiti-universiti di seluruh dunia selama beberapa dekad, malah pada hari ini, hampir 60 tahun kemudian, anda boleh menemui geeks berusia 20-30 tahun yang akan berhujah bahawa COBOL sama sekali tidak ketinggalan zaman, dan pakar dalam bahasa ini akan menjadi permintaan untuk jangka masa yang sangat lama.

Malangnya, pencarian saya untuk pakar seperti itu tidak berjaya, jadi saya perlu beroperasi hanya dengan fakta yang tersedia secara umum.

Maklumat ringkas

COBOL (akronim untuk COmmon Business-Oriented Language) ialah bahasa prosedur penting yang dicipta pada tahun 1959 untuk membangunkan aplikasi perniagaan. Salah satu ciri utamanya ialah kedekatan maksimum kepada Bahasa Inggeris, yang akhirnya membawa kepada kebesaran masing-masing kod berasingan, dan pada tahun 2006 malah didapati bahawa COBOL ialah peneraju mutlak dalam bilangan baris kod yang ditulis. Berikut adalah contoh program asas:

$SET SUMBERFORMAT"PERCUMA"
BAHAGIAN PENGENALAN.
PROGRAM-ID. Program Terpendek.

BAHAGIAN PROSEDUR.
DisplayPrompt.
PAPARAN "Saya berjaya".
BERHENTI LARI.

Untuk masa yang lama, COBOL bukan sahaja bahasa asas pengaturcaraan di negara berbahasa Inggeris kerana kebolehbacaannya, tetapi juga alat utama pelbagai sistem kewangan. Ia disebabkan, bagaimanapun, atas sebab yang sama.

Populariti

Bertentangan dengan pendapat bahawa bahasa COBOL menyusahkan dan antediluvian, ia masih mengekalkan kedudukan yang yakin, seperti dalam penilaian ringkasan, dan di pasaran. Contohnya, dalam ranking TIOBE Mac dia mendapat tempat ke-25, dan musim panas lalu dia 6 kedudukan lebih tinggi.

Di sini, sudah tentu, perlu dinyatakan bahawa populariti COBOL terutamanya melibatkan negara-negara Barat, khususnya Amerika Syarikat dan Great Britain, di mana, seperti yang telah disebutkan, ia masih diajar di banyak universiti, yang akhirnya meningkatkan kaunter enjin carian.

Pukulan yang paling teruk kepada keraguan tentang bahasa ini telah ditangani, sebagaimana mestinya, oleh pembangun semasanya, MicroFocus. Menurut laporan yang diterbitkan pada tahun 2013, diketahui bahawa 90% daripada syarikat Fortune 500 masih menggunakan COBOL, dan 85% daripada transaksi dijalankan dalam bahasa ini. Ya, angka ini tidak dapat dielakkan menurun, tetapi untuk mengatakan itu hari yang lebih baik COBOL jauh ketinggalan, masih awal.

Sebab untuk hidup

Hanya peminat berdedikasi bahasa ini boleh benar-benar mengatakan mengapa COBOL sangat bagus sehingga tidak boleh diganti. Ya, ia boleh dibaca, ia boleh dipercayai (dalam teori) dan diuji masa, tetapi masih sebab utama kaitannya yang berterusan terletak sepenuhnya di tempat lain. Hakikatnya ialah struktur kod, saiznya, pangkalan data, keseluruhan sistem yang direka untuk COBOL secara fizikal tidak membenarkan kami menterjemah semua data yang terkumpul selama bertahun-tahun ke dalam beberapa bahasa yang lebih mudah dihadam, seperti Java, dalam masa yang agak singkat. tempoh masa. Sehubungan itu, tugasnya ialah sama ada mencari orang yang mengetahui COBOL, atau mengupah kakitangan pengaturcara klasik yang akan membuat semula segala-galanya, tetapi tidak menjamin hasilnya.

Tetapi ada sisi baik untuk COBOL. Adalah pelik untuk mengandaikan bahawa dalam 58 tahun bahasa itu tidak berubah sama sekali dan tidak muncul persekitaran yang selesa perkembangan yang tidak akan membenarkan kita menutup mata terhadap beberapa kesulitan. MicroFocus yang sama telah mencipta alat yang agak mudah untuk COBOL.

Oleh itu, kami mendapat gelembung sabun besar yang membolehkan guru COBOL mempunyai gaji yang sangat baik, bekerja dengan produk yang agak mudah dan moden, dan pada masa yang sama mempunyai prospek yang baik.

Walau bagaimanapun, saya akan mengulangi sekali lagi: kerja ini Ia bersifat sedikit demi sedikit, sebagai peraturan, ia jarang muncul di bursa saham, dan wilayah keadaan yang menggalakkan terutamanya terhad kepada Barat. Di Rusia, COBOL juga mempunyai permintaan tertentu, tetapi ini pastinya bukan pekerjaan impian.

Sudah tentu, apabila anda teruja dengan idea untuk mempelajari bahasa yang anda boleh memperoleh pendapatan berkali-kali ganda daripada sebagai pembangun Python, pertama sekali anda akan berasa hairan dengan senarai kesusasteraan yang baik. Terdapat banyak maklumat yang baik, seperti yang sepatutnya. Habré. Laman web rasmi bahasa cobol.com juga tidak boleh diabaikan. Nah, baca buku ini, jika pengetahuan bahasa anda mengizinkan. Nah, jika tidak, yang tinggal hanyalah menyesali peluang yang terlepas, kerana saya secara peribadi tidak dapat mencari kesusasteraan yang baik tentang COBOL dalam bahasa Rusia (jika anda tahu, tinggalkan pautan dalam komen).

Pengaturcara permulaan (dan kemungkinan besar rakan sekerja mereka yang berpengalaman juga) mesti sering bertanya kepada diri sendiri sama ada mereka perlu belajar JAVA, atau sama ada pengetahuan JavaScript, Python atau Ruby akan mencukupi dalam dunia moden. Memandangkan permintaan untuk pengaturcara dalam ekonomi semasa, ramai yang mendapat pekerjaan yang baik semasa masih belajar di universiti, dan mengapa, seseorang mungkin bertanya, adakah wakil profesion ini akan melihat masa lalu yang begitu jauh seperti COBOL?

Menurut kajian Gartner 2001 (dalam kes bahasa tertentu ini, ia boleh dipanggil "baru-baru ini"), 85% daripada maklumat perniagaan dunia telah diproses dalam COBOL, dan kini jumlah kod yang ditulis dalam bahasa pengaturcaraan ini mula bertambah lagi. Micro Focus, yang membangunkan dan menjual alat pemodenan COBOL, mengatakan bahawa 70% daripada perniagaan dunia masih aktif menggunakan bahasa tersebut.

Walaupun jelas bahawa banyak aplikasi yang asalnya ditulis dalam COBOL akan ditulis semula, Micro Focus yakin bahawa kebanyakan kod asal masih akan digunakan, dan aplikasi itu akan digunakan untuk beberapa tahun akan datang. Mereka selamat, stabil, dan syarikat yang menggunakannya tidak bersedia untuk menyerah begitu sahaja. Pengurus program Micro Focus Arunn Ramadoss berkata, "Tiada bahasa lain yang boleh mewakili data perniagaan setepat COBOL."

Dan walaupun pada hari-hari persaraan yang lewat, semakin sedikit jurutera yang mampu bekerja dengan bahasa ini. Sesetengah orang berhenti bekerja, yang lain pergi ke jawatan yang berkaitan dengan pengurusan dan bukannya pembangunan.

Ramadoss percaya bahawa syarikat dan agensi terbesar di dunia tidak lama lagi akan sangat berminat dengan pengaturcara muda yang memahami COBOL, serta teknologi baharu seperti .NET atau HTML5, percaya bahawa pembelajaran bahasa pengaturcaraan ini akan memberi manfaat kepada semua pelajar pengaturcaraan. , dan graduan mereka, memandangkan tidak lama lagi bilangan jawatan kosong berkaitan COBOL yang mencukupi akan muncul di pasaran. Apatah lagi, bahasa pengaturcaraan ini mudah dipelajari.

Sebenarnya, kekosongan sedemikian sudah tersedia, dan paling kerap ditandakan "diperlukan segera."

“Hari-hari apabila anda boleh menjadi 'pengaturcara Java sahaja' atau 'pengaturcara C-sahaja' sudah tiada," kata Arunn: "Hari ini anda perlu mengetahui pelbagai bahasa dan teknologi, dan bagaimana ia boleh disepadukan."

Penyepaduan mungkin merupakan perincian yang paling penting bagi seseorang yang membuat keputusan untuk mengambil COBOL. Sifat bahasa, dan sifat sistem yang menggunakannya, sangat terikat dengan logik dan proses perniagaan. Oleh itu, cabaran terbesar bagi pembangun dan pengaturcara bukanlah mempelajari bahasa itu sendiri, tetapi memahami cara ia boleh digunakan dalam persekitaran korporat moden.

Sebagai contoh, Ramadoss bercakap tentang proses perniagaan memindahkan dana dari satu akaun bank ke akaun bank yang lain - prosedur ini tidak berubah sama sekali sejak penubuhannya. Tetapi cara orang berinteraksi dengan akaun bank dan transaksi mereka telah mengalami perubahan yang ketara, jika tidak dramatik. Hari ini semua orang mahu mengakses akaun mereka menggunakan PC atau telefon mudah alih.

Sebaliknya, bagi syarikat yang menggunakan aplikasi yang ditulis dalam COBOL, saat yang paling sukar ialah memelihara dan memindahkan pengalaman dan pengetahuan terkumpul tentang proses perniagaan sedia ada kepada pembangun baharu. Pengaturcara yang sudah mengetahui bahasa ini dan memahami cara ia berintegrasi ke dalam teknologi moden akan menonjol daripada rakan sekerja mereka, walaupun pada hakikatnya, pada dasarnya, ini bukanlah teknologi yang paling sukar untuk dipelajari (yang bermaksud ramai yang boleh dikaitkan dengan dia agak remeh).

Jadi di manakah seseorang yang berminat untuk mempelajari bahasa pengaturcaraan tertua ini bermula? Tempat yang baik untuk bermula ialah cobol.com, di mana anda boleh mendapatkan banyak maklumat tentang cara mendekati teknologi ini. Bagi kesusasteraan, piawaian yang diterima umum ialah buku "The 21st Century COBOL Programmer" oleh pengarang Nancy Stern, Robert A. Stern dan James P. Ley.

Dan sudah tentu, di sini pada sumber kegemaran anda mengenai bahasa pengaturcaraan ini.