code Editör ile IDE arasındaki fark nedir?

M3rl1n1

Hectopat
Katılım
30 Nisan 2020
Mesajlar
226
Makaleler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Üniversite öğrencisi- Gelecekte Mühendis
Merhabalar, şu sıralar Java programlama için vs code kullanmayı deniyorum ancak herkes editör yerine Eclipse gibi IDE kullanmamı tavsiye ediyor. Ancak ben vs code kullanmaktan çok keyif aldım. Editör ve IDE arasındaki fark nedir anlatabilir misiniz? Teşekkür ederim.
 
IDE, size tüm ihtiyacınız olan geliştirici araçlarını verecektir. Fakat VS Code'da en basitinden derleme işlemini yapamazsınız, çünkü kendisi bir "text editor". Sadece "syntax highlighting" veya bazı dillere özel (eklentilerle) özellikler sunmaktadır.
 
Code editor denilen şey, adı üzerinde kodu düzenlemeye yarayan araçtır. Normal not defterlerinden en ayırt edilebilecek farkı, programlama dilleri için kelime vurguları ve renklerini değiştirebilmesidir. IDE ise Integrated Development Environment demektir, yani insanların bir program, algoritma vs. geliştirebilmesi için gereken her türlü aracı barındırır, dile göre değişiklik gösterebilir. Proje yönetimi, dosyaların birbirini otomatik olarak tanıması, entegre derleyici, linker vs. gibi artıları vardır.

Eğer bir proje geliştirmiyorsan ve sadece kod yazıyorsan, algoritma vs. deniyorsan, illa ki bir IDE'ye ihtiyacın yok. VS Code için birçok plugin var, kod çalıştırıcı pluginlerle VS Code'u kullanabilirsin. Proje geliştirme durumunda IDE'ler daha çok yardımcı oluyor.

Edit: Sadece naçizane düşüncemi paylaşmak istedim, soruya bakarak programlamaya biraz yeni yeni başladığını tahmin ediyorum, öyle varsayacağım. Ben de mesela lisedeyken tam olarak ne yapacağımdan emin değildim ve önüme Java geldi diye Java öğrenmeye başladım. Ama artık bu sektörde biri olarak şu an diyorum ki keşke zamanında ona harcayacağım zamanı C / C++ ve Python öğrenmekle geçirseymişim. Çok daha kuvvetli ve esnek diller olduğunu düşünüyorum. Tabii ki işini bilerek Java öğreniyorsan ne güzel, kolay gelsin.
 
IDE genelde bir yazılım dilinde daha çok entegre olmuş her türlü kod analizi yapabilen, senin daha leb demeden leblebiyi anlayan full entegre yazılımlar oluyor. Editör ise genelde sadece metin dosyasını aç ve düzenle gerisini kullanıcı düşünsün mantığında çalışan yazılımlardır. Tabi zaman ilerledikçe vs-code gibi yazılımlar artık daha çok ide türüne yaklaşmaya başladı çünkü birkaç eklenti ile o text editörü çok daha akıllı ve esnek oluyor. Ben java kodlamadım ama hem vs code hem jetbrains ürünlerini bazen aynı anda kullandığım bile oluyor.
 
code editor denilen şey, adı üzerinde kodu düzenlemeye yarayan araçtır. Normal not defterlerinden en ayırt edilebilecek farkı, programlama dilleri için kelime vurguları ve renklerini değiştirebilmesidir. IDE ise ıntegrated development environment demektir, yani insanların bir program, algoritma vs. geliştirebilmesi için gereken her türlü aracı barındırır, dile göre değişiklik gösterebilir. Proje yönetimi, dosyaların birbirini otomatik olarak tanıması, entegre derleyici, linker vs. gibi artıları vardır.

Eğer bir proje geliştirmiyorsan ve sadece kod yazıyorsan, algoritma vs. deniyorsan, illa ki bir IDE'ye ihtiyacın yok. vs code için birçok plugin var, kod çalıştırıcı pluginlerle vs Code'u kullanabilirsin. Proje geliştirme durumunda IDE'ler daha çok yardımcı oluyor.

Edit: Sadece naçizane düşüncemi paylaşmak istedim, soruya bakarak programlamaya biraz yeni yeni başladığını tahmin ediyorum, öyle varsayacağım. Ben de mesela lisedeyken tam olarak ne yapacağımdan emin değildim ve önüme Java geldi diye Java öğrenmeye başladım. Ama artık bu sektörde biri olarak şu an diyorum ki keşke zamanında ona harcayacağım zamanı C / C++ ve Python öğrenmekle geçirşey mişim. Çok daha kuvvetli ve esnek diller olduğunu düşünüyorum. Tabii ki işini bilerek Java öğreniyorsan ne güzel, kolay gelsin.

Aslında yeni başladım denemez ancak üzerinde durmamıştım sadece okuldaki Java dersiyle takılıyordum ve bize üstün körü bir anlatım yapıldığını fark ettim. Bu aralar bu konuya daha da yoğunlaşmak ve ilerlemek istediğimi fark edip araştırma yapmaya başladım ve bu tarz (sorduğum soru gibi) bilmediğim şeyler ortaya çıktı. Normalde elektrik/elektronikçiyim yazılımla son birkaç aya kadar neredeyse hiç ilgilenmemiştim 😂
 

Yeni konular

Geri
Yukarı