Tümleşik geliştirme ortamı (İngilizce: integrated development environment, kısaca IDE), bilgisayar programcılarının hızlı ve rahat bir şekilde yazılım geliştirebilmesini amaçlayan, geliştirme sürecini organize edebilen birçok araç ile birlikte geliştirme sürecinin verimli kullanılmasına katkıda bulunan araçların tamamını içerisinde barındıran bir yazılım türüdür.
IDE'nin amacı, birden fazla geliştirme yardımcı programını bir araya getirmek için gereken yapılandırmayı azaltmaktır. Bunun yerine, tek bir uyumlu birim ile aynı yetenek kümesini sağlar. Bunlar; kurulum süresini kısaltmak, özellikle IDE'yi kullanmayı öğrenmenin tüm bireysel araçları manuel olarak entegre etmekten ve öğrenmekten daha hızlı olduğu durumlarda geliştirici verimliliğini artırabilmektedir. Tüm geliştirme görevlerinin daha sıkı entegrasyonu, yalnızca kurulum görevlerine yardımcı olmanın ötesinde genel üretkenliği artırma potansiyeline sahiptir. Örneğin, kod düzenlenirken sürekli olarak ayrıştırılabilir, sözdizimi hataları ortaya çıktığında anında geri bildirim sağlamaktadır. Böylece geliştiricilerin bir IDE ile kodu çok daha hızlı ve daha kolay bir şekilde hata ayıklamasına izin vermektedir.
En bilinen tümleşik geliştirme ortamlarına örnek olarak Eclipse, Microsoft Visual Studio, Code::Blocks, , Anjuta, KDevelop, NetBeans gibi ortamlar verilebilmektedir.
IDE ve daha geniş yazılım geliştirme ortamının diğer bölümleri arasındaki sınır iyi tanımlanmamıştır; bazen bir sürüm kontrol sistemi veya bir grafik kullanıcı ara yüzünün (GUI) oluşturulmasını basitleştirmek için çeşitli araçlar entegre edilmiştir. Birçok modern Ide'nin ayrıca nesne yönelimli yazılım geliştirmede kullanılmak üzere bir sınıf tarayıcısı, bir nesne tarayıcısı ve bir sınıf hiyerarşisi diyagramı vardır.
Başlıca Özellikler
- Sözdizimi vurgulama
- Kod tamamlama
- Derleyici
- Otomatik Refactoring için destek sağlama
- Versiyon kontrolü sağlanması
- Hata ayıklama
- Kod satırı aratma
- Görsel programlama
- Dil desteği
Tarihçe
Maestro I adlı Softlab Münih’e ait bir IDE olan Maestro I, 1975'te dünyanın ilk entegre yazılım geliştirme ortamı olmuştur ve 1970'ler ve 1980'lerde bulunduğu pazarda dünya 1.siydir. Dünyanın her bir yanından gelen 22.000 programcı tarafından kurulmuştur. Bugün Maestro I tarihe aittir ve yalnızca Arlington'daki Bilgi Teknolojileri Müzesi'nde bulunabilmektedir.
Yapay Zeka
IDE'lerin bazı özellikleri yapay zekadaki ilerlemelerden yararlanabilmektedir. Özellikle, IDE özelliklerini geliştirmek için geliştiriciler arasında IDE eylemlerinden bilgi toplayabilmektedir. Örneğin, kod tamamlama için veri odaklı bir yaklaşım, akıllı kod tamamlama ile sonuçlanmaktadır.
Kaynakça
- ^ Kimmig, Markus; Monperrus, Martin; Mezini, Mira (1 Kasım 2011). "Querying source code with natural language". 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011). Lawrence, KS, USA: IEEE: 376-379. doi:10.1109/ASE.2011.6100076. ISBN . 6 Mayıs 2021 tarihinde kaynağından . Erişim tarihi: 14 Temmuz 2021.
- ^ . www.computerwoche.de (Almanca). 7 Haziran 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.
- ^ . pypl.github.io (İngilizce). 28 Ocak 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.
- ^ . www.cs.odu.edu. 11 Ekim 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.
- ^ . BBC Bitesize (İngilizce). 22 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.
- ^ . www.oreilly.com (İngilizce). 20 Ekim 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.
- ^ . web.archive.org. 10 Mart 2014. 7 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Temmuz 2021.
- ^ Rehman, Rafeeq Ur (2003). The Linux development platform : configuring, using, and maintaining a complete programming environment. Christopher Paul. Upper Saddle River, N.J.: Prentice Hall PTR. ISBN . OCLC 54116412.
Yazılım motoru ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Tumlesik gelistirme ortami Ingilizce integrated development environment kisaca IDE bilgisayar programcilarinin hizli ve rahat bir sekilde yazilim gelistirebilmesini amaclayan gelistirme surecini organize edebilen bircok arac ile birlikte gelistirme surecinin verimli kullanilmasina katkida bulunan araclarin tamamini icerisinde barindiran bir yazilim turudur Anjuta GNOME ortami icin bir C ve C TGO suC IDE si ornegidir IDE nin amaci birden fazla gelistirme yardimci programini bir araya getirmek icin gereken yapilandirmayi azaltmaktir Bunun yerine tek bir uyumlu birim ile ayni yetenek kumesini saglar Bunlar kurulum suresini kisaltmak ozellikle IDE yi kullanmayi ogrenmenin tum bireysel araclari manuel olarak entegre etmekten ve ogrenmekten daha hizli oldugu durumlarda gelistirici verimliligini artirabilmektedir Tum gelistirme gorevlerinin daha siki entegrasyonu yalnizca kurulum gorevlerine yardimci olmanin otesinde genel uretkenligi artirma potansiyeline sahiptir Ornegin kod duzenlenirken surekli olarak ayristirilabilir sozdizimi hatalari ortaya ciktiginda aninda geri bildirim saglamaktadir Boylece gelistiricilerin bir IDE ile kodu cok daha hizli ve daha kolay bir sekilde hata ayiklamasina izin vermektedir En bilinen tumlesik gelistirme ortamlarina ornek olarak Eclipse Microsoft Visual Studio Code Blocks Dev C Anjuta KDevelop NetBeans gibi ortamlar verilebilmektedir IDE ve daha genis yazilim gelistirme ortaminin diger bolumleri arasindaki sinir iyi tanimlanmamistir bazen bir surum kontrol sistemi veya bir grafik kullanici ara yuzunun GUI olusturulmasini basitlestirmek icin cesitli araclar entegre edilmistir Bircok modern Ide nin ayrica nesne yonelimli yazilim gelistirmede kullanilmak uzere bir sinif tarayicisi bir nesne tarayicisi ve bir sinif hiyerarsisi diyagrami vardir Baslica OzelliklerSozdizimi vurgulama Kod tamamlama Derleyici Otomatik Refactoring icin destek saglama Versiyon kontrolu saglanmasi Hata ayiklama Kod satiri aratma Gorsel programlama Dil destegiTarihceMaestro I adli Softlab Munih e ait bir IDE olan Maestro I 1975 te dunyanin ilk entegre yazilim gelistirme ortami olmustur ve 1970 ler ve 1980 lerde bulundugu pazarda dunya 1 siydir Dunyanin her bir yanindan gelen 22 000 programci tarafindan kurulmustur Bugun Maestro I tarihe aittir ve yalnizca Arlington daki Bilgi Teknolojileri Muzesi nde bulunabilmektedir Yapay ZekaIDE lerin bazi ozellikleri yapay zekadaki ilerlemelerden yararlanabilmektedir Ozellikle IDE ozelliklerini gelistirmek icin gelistiriciler arasinda IDE eylemlerinden bilgi toplayabilmektedir Ornegin kod tamamlama icin veri odakli bir yaklasim akilli kod tamamlama ile sonuclanmaktadir Kaynakca Kimmig Markus Monperrus Martin Mezini Mira 1 Kasim 2011 Querying source code with natural language 2011 26th IEEE ACM International Conference on Automated Software Engineering ASE 2011 Lawrence KS USA IEEE 376 379 doi 10 1109 ASE 2011 6100076 ISBN 978 1 4577 1639 3 6 Mayis 2021 tarihinde kaynagindan Erisim tarihi 14 Temmuz 2021 www computerwoche de Almanca 7 Haziran 2013 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Temmuz 2021 pypl github io Ingilizce 28 Ocak 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Temmuz 2021 www cs odu edu 11 Ekim 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Temmuz 2021 BBC Bitesize Ingilizce 22 Subat 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Temmuz 2021 www oreilly com Ingilizce 20 Ekim 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Temmuz 2021 web archive org 10 Mart 2014 7 Mart 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Temmuz 2021 Rehman Rafeeq Ur 2003 The Linux development platform configuring using and maintaining a complete programming environment Christopher Paul Upper Saddle River N J Prentice Hall PTR ISBN 978 0 13 009115 4 OCLC 54116412 Yazilim motoru ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz