Icon– çox yüksək səviyyəli proqramlaşdırma dili (VERY HIGH-LEVEL PROGRAMMING LANGUAGE). 1974-cü ildə Ralf Qrisvold (Ralph E. Griswold) tərəfindən işlənib hazırlanıb. Öz ideyasını həmin müəllifin daha erkən hazırlamış olduğu SNOBOL dilindən alıb. Adı isə “iconoclastic” (“ikonoklastik”) sözündəndır və “proqramlaşdırma dillərinin işlənib hazırlanmasında konformizm ilə mübarizə” mənasında işlədilir. Icon dilinin məntiqi proqramlaşdırma dilləri ilə çoxlu ortaq cəhətləri vardır. Icon dilində prosedurlar birinci sinif kəmiyyətlərə (first class values) aiddir, yəni dəyişənlərə prosedurların yerinə yetirilməsinin nəticəsini deyil, onların özlərinin qiymətini mənimsətmək olar. Icon dili öz sintaksisini Algol proqramlaşdırma dilləri ailəsindən alıb və C, yaxud Pascal dilinin sintaksisini xatırladır. Pascal dilinə daha çox bənzəyir, mənimsətmə üçün := işarəsindən, procedure açar sözündən və s. istifadə edir. Digər tərəfdən, Icon dilində deyimləri qruplaşdırmaq üçün C-üslubunda fiqurlu mötərizələrdən istifadə olunur, proqramın işi isə “main” adlı prosedurla başlayır. Prosedurlar Icon-proqramlarını qurmaq üçün əsas bloklardır, ancaq Pascal dilində olan prosedurlardan fərqli olaraq, onlar (C və Pascal funksiyaları kimi) qiymətlər qaytara bilər; Icon dilində function açar sözü yoxdur.
procedure doSomething(aString) write(aString) end
Icon dilinin ən aktiv inkişaf edən qollarından biri Unicon dilidir. Icon dilinin obyekt-yönlü dialekti olan Unicon dili verilənlər bazası ilə işi dəstəkləyir.
Ədəbiyyat
- İsmayıl Calallı (Sadıqov), “İnformatika terminlərinin izahlı lüğəti”, 2017, “Bakı” nəşriyyatı, 996 s.
Xarici keçidlər
- Icon homepage
- Oral history interview with Stephen Wampler, , University of Minnesota. Wampler discusses his work on the development of the in the late 1970s at the University of Arizona under .
- Oral history interview with Robert Goldberg, , University of Minnesota. Goldberg discusses his interaction with when working on the in the classroom at .
- Oral history interview with Kenneth Walker, , University of Minnesota. Walker describes the work environment of the Icon project, his interactions with , and his own work on an Icon compiler.
- The Icon Programming Language page on The Rosetta Code comparative programming tasks project site
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Icon cox yuksek seviyyeli proqramlasdirma dili VERY HIGH LEVEL PROGRAMMING LANGUAGE 1974 cu ilde Ralf Qrisvold Ralph E Griswold terefinden islenib hazirlanib Oz ideyasini hemin muellifin daha erken hazirlamis oldugu SNOBOL dilinden alib Adi ise iconoclastic ikonoklastik sozundendir ve proqramlasdirma dillerinin islenib hazirlanmasinda konformizm ile mubarize menasinda isledilir Icon dilinin mentiqi proqramlasdirma dilleri ile coxlu ortaq cehetleri vardir Icon dilinde prosedurlar birinci sinif kemiyyetlere first class values aiddir yeni deyisenlere prosedurlarin yerine yetirilmesinin neticesini deyil onlarin ozlerinin qiymetini menimsetmek olar Icon dili oz sintaksisini Algol proqramlasdirma dilleri ailesinden alib ve C yaxud Pascal dilinin sintaksisini xatirladir Pascal diline daha cox benzeyir menimsetme ucun isaresinden procedure acar sozunden ve s istifade edir Diger terefden Icon dilinde deyimleri qruplasdirmaq ucun C uslubunda fiqurlu moterizelerden istifade olunur proqramin isi ise main adli prosedurla baslayir Prosedurlar Icon proqramlarini qurmaq ucun esas bloklardir ancaq Pascal dilinde olan prosedurlardan ferqli olaraq onlar C ve Pascal funksiyalari kimi qiymetler qaytara biler Icon dilinde function acar sozu yoxdur procedure doSomething aString write aString end Icon dilinin en aktiv inkisaf eden qollarindan biri Unicon dilidir Icon dilinin obyekt yonlu dialekti olan Unicon dili verilenler bazasi ile isi destekleyir EdebiyyatIsmayil Calalli Sadiqov Informatika terminlerinin izahli lugeti 2017 Baki nesriyyati 996 s Xarici kecidlerIcon homepage Oral history interview with Stephen Wampler University of Minnesota Wampler discusses his work on the development of the in the late 1970s at the University of Arizona under Oral history interview with Robert Goldberg University of Minnesota Goldberg discusses his interaction with when working on the in the classroom at Oral history interview with Kenneth Walker University of Minnesota Walker describes the work environment of the Icon project his interactions with and his own work on an Icon compiler The Icon Programming Language page on The Rosetta Code comparative programming tasks project site