Vývojové prostředí

Anjuta, IDE pro C/C++ v prostředí GNOME

Vývojové prostředí (zkratka IDE, anglicky integrated development environment) je software usnadňující práci programátorů, většinou zaměřené na jeden konkrétní programovací jazyk. Obsahuje editor zdrojového kódu, kompilátor, případně interpret a většinou také debugger. Některé obsahují systém pro rychlý vývoj aplikací (zvaný RAD), který slouží pro vizuální návrh grafického uživatelského rozhraní. Pokud se jedná o nástroj pro objektově orientované programování, může obsahovat také object browser.

Vedle vývojových prostředí bychom měli ještě rozlišovat specializované editory zdrojového kódu, které mohou a nemusí s některým z vývojových prostředí spolupracovat a někdy se s vývojovými prostředími zaměňují, protože každé vývojové prostředí obsahuje vlastní editor. Ty zpravidla pouze usnadňují psaní kódu, a i když mohou být propojeny s příkazovou řádkou systému, externím kompilátorem či debuggerem, jejich záměrem není nahrazovat vývojové prostředí. Například zatímco Microsoft Visual Studio je plnohodnotným vývojovým prostředím, Microsoft Visual Studio Code je multifunkčním editorem zdrojového kódu a jde o odlišný produkt. Podobně například někteří uživatelé Linuxu používají textový editor Vim s různými vylepšeními (pluginy) jako editor zdrojového kódu, který může zastupovat různé funkce IDE.[1]

Souhrn

Vývojová prostředí jsou navržena tak, aby zvýšila produktivitu programátora pomocí provázaných komponent s podobným uživatelským rozhraním. To znamená, že programátor nemusí tolikrát přepínat mezi jednotlivými módy jako při použití individuálních vývojových nástrojů. Nicméně protože IDE je ze své podstaty komplikovaným softwarem, vysoká produktivita se projeví až po získání určitých zkušeností.

Zpravidla je IDE určeno pro konkrétní programovací jazyk, tak aby poskytovalo sadu vlastností, které se co nejvíce přizpůsobují programovacím paradigmatům daného jazyka. Nicméně existují i vícejazyková vývojová prostředí, například Eclipse, IntelliJ, ActiveState Komodo, poslední verze NetBeans, Microsoft Visual Studio.

IDE obvykle představují samostatný program, v němž probíhá celý vývoj aplikací. Tento program poskytuje mnoho nástrojů pro vývoj, úpravu, překlad a ladění softwaru. Cílem IDE je shrnout schopnosti nástrojů programovacího jazyka do takové ucelené podoby, která teoreticky snižuje čas potřebný k porozumění jazyku a zvyšuje produktivitu vývojáře. Těsná integrace činností může také ještě více přispět ke zvýšení produktivity. Například zdrojový kód může být překládán ještě během psaní a k tomu navíc jsou okamžitě k dispozici zpětné informace o syntaktických chybách. Zatímco většina moderních IDE je grafická, vývojová prostředí používaná před příchodem operačních systémů Microsoft Windows byla textová, přičemž využívala funkčních i takzvaných horkých kláves k vykonání různých úkolů (Turbo Pascal je častým příkladem). Protikladem k vývoji softwaru v IDE je psaní programů pomocí samostatných nástrojů (například Vim, GCC, make a GDB).

Historie

IDE se stala nezbytnými v době, kdy se programy začaly vyvíjet přes konzoli nebo terminál. Jazyk Dartmouth BASIC byl prvním, který byl vyvinut s IDE (a byl také prvním, který byl navržen pro použití na konzoli nebo terminálu). Vývojové prostředí tohoto jazyka (část z Dartmouth Time Sharing System) bylo založeno na příkazech, a proto nevypadalo jako dnes používaná grafická IDE. Přesto integrovalo editaci, správu souborů, překlad, ladění a vykonávání stejně jako moderní IDE.

Maestro I je produkt firmy Softlab Munich a byl prvním integrovaným vývojovým prostředím pro software (1975). Maestro I byl po celém světě instalován pro 22 000 programátorů. Do roku 1989 existovalo například ve Spolkové republice Německo šest tisíc instalací. Maestro I byl pravděpodobně světovou jedničkou v tomto oboru v sedmdesátých a osmdesátých letech. Dnes můžeme najít jednu z posledních instalací Maestro I v Arlington Museum of Information Technology.

Jedno z prvních IDE s plug-in konceptem byl software s názvem Softbench. V roce 1995 časopis Computerwoche napsal, že používání IDE nebylo vývojáři dobře přijato z důvodu omezování jejich kreativity.

Vizuální programování

V poslední době se zvyšuje zájem o vizuální programování (nezaměňovat s Visual Basic nebo Visual C++). Vizuální IDE umožňují uživateli vytvářet nové aplikace přemístěním programovacích stavebních bloků nebo uzlů a vytvořením vývojových diagramů nebo blokových schémat, které jsou dále přeloženy. Tyto diagramy bývají často založeny na UML (Unified Modeling Language).

Toto rozhraní získalo oblibu s příchodem systému Lego Mindstorms a je aktivně používáno řadou společností, které tak chtějí těžit ze schopností prohlížečů, jako například těch vytvořených v Mozille. KTechlab podporuje programování pomocí vývojových diagramů a je populárním vývojovým prostředím a simulátorem pro vývoj aplikací pro mikropočítače. Vizuální programování se také zasloužilo o rozšíření distribuovaného programování. Max, jeden z prvních softwarů pro vizuální programování, byl navržen podle analogového syntezátoru a byl v osmdesátých letech používán pro tvorbu hudebních aplikací. Dalším z průkopníků byl Prograph, původně navržený pro Macintosh a založený na principu datového toku. Grafické vývojové prostředí Grape je používáno pro programování stavebnicových robotů qfix.

Tento přístup je také používán u specializovaných softwarů, jako například Openlab, kde koncový uživatel požaduje maximální flexibilitu bez nutnosti dlouhého osvojování znalostí, jako je tomu u jiných programovacích jazyků.

Vizuální programování zastupuje v oblasti open source prostředí Mindscript, které poskytuje rozšířené funkce pro šifrování, propojení s databázemi atd.

Podpora programovacích jazyků

Některá IDE podporují více jazyků, jako například Eclipse nebo Netbeans, oboje vytvořené v Javě, nebo MonoDevelop, vytvořený v C#.

Podpora pro alternativní jazyky je často poskytována prostřednictvím pluginů, které mohou být instalovány současně na stejném IDE. Například Eclipse a Netbeans mají pluginy pro C/C++, Python, Ruby, nebo PHP a některé další jazyky.

Příklady

Následuje několik příkladů vývojových prostředí podle programovacích jazyků.

Na svou dobu dobré nástroje, které ale běžely pouze pod DOSem, stejně jako programy v nich přeložené, a proto spolu s ním zastaraly: Turbo Pascal, Turbo C, Borland C.

Reference

  1. Use Vim like an IDE [online]. Dostupné online. (anglicky) 

Externí odkazy

Read other articles:

H.Irman GusmanS.E., MBAIrman Gusman, 2023 Ketua Dewan Perwakilan Daerah ke-2Masa jabatan1 Oktober 2009 – 11 Oktober 2016PresidenSusilo Bambang Yudhoyono Joko Widodo PendahuluGinandjar KartasasmitaPenggantiMohammad SalehWakil Ketua Dewan Perwakilan Daerah ke-1Masa jabatan6 Oktober 2004 – 1 Oktober 2009Menjabat bersama Laode Ida Informasi pribadiLahir11 Februari 1962 (umur 62)Padang Panjang, Sumatera Barat, IndonesiaKebangsaanIndonesiaSuami/istriLiest...

 

Matius 20Injil Matius 20:33-34 pada Codex Dublinensis dari abad ke-6, facsimile Schrivener (1894).KitabInjil MatiusKategoriInjilBagian Alkitab KristenPerjanjian BaruUrutan dalamKitab Kristen1← pasal 19 pasal 21 → Matius 20 (disingkat Mat 20) adalah bagian dari Injil Matius pada Perjanjian Baru dalam Alkitab Kristen, yang diyakini disusun menurut catatan Matius, salah seorang dari Keduabelas Rasul Yesus Kristus.[1][2][3][4] Teks Naskah aslinya diyaki...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Er dengan garis pendek – berita · surat kabar · buku · cendekiawan · JSTOR (January 2020) Huruf KirilEr dengan garis pendek Alfabet KirilHuruf SlaviaАА́А̀А̂А̄ӒБВГҐДЂЃЕЕ́ÈЕ̂ЁЄЖЗЗ́�...

James Abram Garfield Presiden Amerika Serikat ke-20Masa jabatan4 Maret 1881 – 19 September 1881Wakil PresidenChester A. Arthur PendahuluRutherford B. HayesPenggantiChester A. ArthurAnggota Dewan Perwakilan Rakyat A.S.dari dapil ke-19 OhioMasa jabatan4 Maret 1863 – 3 Maret 1881 PendahuluAlbert RiddlePenggantiEzra Taylor Informasi pribadiLahir19 November 1831Moreland Hills, OhioMeninggal19 September 1881(1881-09-19) (umur 49)Elberon (Long Branch), New Jers...

 

2020 Ohio Senate election ← 2018 November 3, 2020 (2020-11-03) 2022 → 16 seats from even-numbered districts in the Ohio Senate17 seats needed for a majorityTurnout74.0% (2.7pp)[a]   Majority party Minority party   Leader Larry Obhof Kenny Yuko Party Republican Democratic Leader since January 3, 2019 April 26, 2017 Leader's seat District 22 District 25 Seats before 24 9 Seats after 25 8 Seat change 1 1 Popular...

 

Wacken Open AirSimbol resmi Wacken Open AirJenisFestival musik Heavy metalDeath metalThrash metalFrekuensiTahunanLokasiWacken, Schleswig-HolsteinKoordinat54°01′42″N 9°21′22″E / 54.02833°N 9.35611°E / 54.02833; 9.35611NegaraJermanTahun aktif1990–sekarangAcara pertama24–25 Agustus 1990 (1990-08-25)Pendiri Thomas Jensen Holger Hübner Situs webSitus web resmi Wacken Open Air ( /ˈvɑːkən/, gaya penulisan W:O:A) adalah festival musik heavy metal yang...

Men's Greco-Roman lightweightat the Games of the X OlympiadVenueGrand Olympic AuditoriumDates4–7 AugustCompetitors6 from 6 nationsMedalists Erik Malmberg  Sweden Abraham Kurland  Denmark Eduard Sperling  Germany← 19281936 → Wrestling at the1932 Summer OlympicsGreco-RomanBantammenFeathermenLightmenWeltermenMiddlemenLight heavymenHeavymenFreestyleBantammenFeathermenLightmenWeltermenMiddlemenLight heavymenHeavymenvte The men's Greco-Roman lightwei...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Nokia 2110 – berita · surat kabar · buku · cendekiawan · JSTOR (June 2009) Nokia 2110MerekNokiaKamera belakangTidak adaKamera depanTidak ada Nokia 2110 adalah telepon genggam yang dibuat oleh perusahaan telek...

 

Silent film The KillerDirected byJack ConwayHoward C. HickmanWritten byStewart Edward White (novel)Richard SchayerStarringClaire AdamsJack ConwayFrankie LeeCinematographyEnrique Juan VallejoProductioncompanyBenjamin B. Hampton ProductionsDistributed byPathé ExchangeRelease dateJanuary 30, 1921CountryUnited StatesLanguagesSilentEnglish intertitles The Killer is a 1921 American silent Western film directed by Jack Conway and Howard C. Hickman and starring Claire Adams, Jack Conway and Frankie ...

الخلايا التائية المنظمة   تفاصيل نوع من خلية تائية  ن.ف.م.ط. A11.118.637.555.567.550.500.700،  وA11.118.637.555.567.569.200.700،  وA11.118.637.555.567.569.500.700،  وA15.145.229.637.555.567.550.500.700،  وA15.145.229.637.555.567.569.200.700،  وA15.145.229.637.555.567.569.500.700،  وA15.382.490.555.567.550.500.700،  وA15.382.490.555.567.569.200.700،  وA15.382.490.555.567.569.500.700&...

 

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (January 2013) (Learn how and when to remove this template message) Assault rifle AK-101 AK-101TypeAssault riflePlace of originRussiaService historyIn service1995–presentUsed bySee UsersWars Papua conflict Insurgency in Aceh Syrian Civil War Operation Madago Raya[1] Production histor...

 

Cet article est une ébauche concernant un lac de France. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Lac de la Vingeanne Administration Pays France Région Grand Est Géographie Coordonnées 47° 44′ 44″ N, 5° 18′ 45″ E[1] Superficie 1,99 km2 Hydrographie Alimentation Vingeanne Géolocalisation sur la carte : Haute-Marne Lac de la Vingeanne Géolocalisation s...

Football stadium in Santiago del Estero, Argentina This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Estadio Único Madre de Ciudades – news · newspapers · books · scholar · JSTOR (December 2020) (Learn how and when to remove this message) Unique Madre de Ciudades StadiumEstadio Único Madre de CiudadesEstadio...

 

Карта еврейских поселений в Англии до изгнания в 1290 года. Иллюстрация из Еврейской энциклопедии Брокгауза и Ефрона, 1906 — 1913 годов. Британские иудеи (часто называемые англоевреями) — подданные Соединённого Королевства еврейского происхождения, поддерживающие отноше�...

 

1943 British film, now lost Squadron Leader XU.S. promotional posterDirected byLance ComfortWritten byMiles MallesonWolfgang WilhelmEmeric PressburgerBased onstory Four Days in a Hero's Life by Emeric PressburgerProduced byVictor HanburyStarringEric PortmanAnn DvorakCinematographyMutz GreenbaumEdited byMichael C. ChorltonMusic byWilliam Alwyn (composer)Muir Mathieson (conductor)ProductioncompanyVictor Hanbury Productions (for) RKO Radio British ProductionsDistributed byRKO Radio British Produ...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要擴充。 (2013年1月1日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 此條目需要补充更多来源。 (2013年1月1日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的...

 

It's Only TalkIt's Only Talk film posterSutradaraRyūichi HirokiProduserAkira MorishigeDitulis olehAkiko Itoyama (original book)Haruhiko Arai (screenplay)PemeranShinobu TerajimaEtsushi ToyokawaAkira EmotoShunsuke MatsuokaNao OmoriTomorowo TaguchiSatoshi TsumabukiPenata musikNidoSinematograferKazuhiro SuzukiPenyuntingJunichi KikuchiDistributorGold View Co., Ltd (international)Tanggal rilis 23 November 2005 (2005-11-23) (Tokyo FILMeX) 10 Juni 2006 (2006-06-10) (Japan) Du...

 

Valdemar Príncipe de Lippe Reinado 8 de diciembre de 1875-20 de marzo de 1895Predecesor Leopoldo IIISucesor AlejandroInformación personalNombre completo Gunter Federico ValdemarNacimiento 18 de abril de 1824 Palacio Residencial de Detmold, Principado de LippeFallecimiento 20 de marzo de 1895 (70 años) Palacio Residencial de Detmold, Principado de Lippe, Imperio alemánSepultura Mausoleo de Büchenberg, DetmoldFamiliaDinastía LippePadre Leopoldo II de LippeMadre Emilia de Schwarzburgo-Sond...

Ini adalah nama Batak Toba, marganya adalah Hutabarat. Irma HutabaratLahir25 Desember 1962 (umur 61)JakartaAlmamaterUniversitas IndonesiaPekerjaanJurnalisPresenterAktivisTahun aktif1999—sekarangPartai politikPSI[1]Suami/istriWidodo Sunarko (bercerai 2021)Anak4 Irma Natalia Hutabarat, S.S. (lahir 25 Desember 1962) adalah seorang jurnalis, presenter, dan aktivis sosial yang saat ini menjabat sebagai Ketua Komunitas Civil Society Indonesia. Ia merupakan salah satu aktivis yan...

 

Pusat Tenis Los AngelesLokasiLos Angeles, California, Amerika SerikatKapasitas5,800PermukaanKerasDibuka20 Mei 1984; 39 tahun lalu (1984-05-20) Pusat Tenis Los Angeles (bahasa Inggris: Los Angeles Tennis Center) adalah fasilitas tenis yang terletak di kampus Universitas California, Los Angeles di Westwood, Los Angeles, California. Pusat ini dibuka 20 Mei 1984, dan menjadi tuan rumah acara tenis demonstrasi dari Olimpiade Musim Panas 1984. Tim tenis UCLA Bruins pindah ke fasilitas ters...