Aramızda kim kodlama hakkında cevabını “bilmemiz” gereken bir soruyu gizlice Google’da aradı? İster HTML’nin ne anlama geldiğini hatırlamaya çalışıyor olun ister belirli bir kodlama sorununa takılıp kalmış olun isterseniz de internetin gerçekte ne olduğu konusunda varoluşsal bir kriz yaşıyor olun, bilmeniz gereken şey bunların sıkça yaşandığıdır.
Her şeyden önce, öğrenme yolculuğunuzda ne kadar ilerlemiş olursanız olun, sorularınızın olması utanılacak bir şey değildir. Bilim adamı Carl Sagan’ın dediği gibi: “Her soru, dünyayı anlamak için atılmış bir çığlıktır. Aptalca soru diye bir şey yoktur.”
Bu nedenle, aptalca soru diye bir şeyin olmadığı gerçeğini hatırlatmak için, hemen hemen herkesin merak ettiği bir avuç yaygın kodlama sorusuna cevap veriyoruz.
Kodlama ve Bilgisayar Programlama Arasındaki Fark Nedir?
Birçok insan birbirinin yerine “kodlama” ve “bilgisayar programlama” terimlerini kullanır. Ancak terimler arasında küçük bir fark bulunmaktadır.
Programlama, bir sorunu veya hatayı gidermeye yönelik bir çözümün oluşturulmasıdır. Kodlamaysa bu sürecin sadece küçük bir adımıdır. Örneğin, bir web sitesinin programlanması; sitenin amacını planlamayı, planı koda çevirmeyi, kodu test etmeyi, kodu düzeltmeyi ve bitmiş ürünü gözden geçirmeyi içerir. Birçok uzmana göre gerçek kodlama, yalnızca ikinci adımda kullanılıyor.
Programlamayı açıklamak için sıklıkla kullanılan tarif benzetmesini duymuş olabilirsiniz: Tıpkı bir şefin bir aşçının izlemesi için tarif yazması gibi, bir programcı bilgisayarın uygulaması için kod yazar.
Programlama Dillerine Neden “Diller” Denir?
Programlama dilleri, insanların bir makineyle “konuşmak” için kullanabilecekleri ortamdır.
Bilgisayarlar ikili olarak “düşünür”, bu da temelde yalnızca birbirine bağlı 1leri ve 0ları anladıkları anlamına gelir. İnsanlar açıkça daha karmaşık iletişim yollarına sahiptir. İnsanlar, bilgisayarların daha sonra 1lere ve 0lara çevirebileceği ve takip edebileceği talimatlar yazmak için programlama dillerini kullanır.
Gerçekte Kodu Nereye Yazıyorsun?
İşlevsel kod yazmak, bir Word belgesini açıp yazmaktan biraz daha karmaşıktır.
Temelde programcıların kod yazabileceği, düzenleyebileceği ve kurcalayabileceği bir yer olan “Entegre Geliştirme Ortamı” veya IDE adı verilen bir şeye ihtiyacınız vardır. Temel metin düzenleme uygulamanızdan farklı olarak Entegre Geliştirme Ortamları, kodun daha kolay okunması için terimleri vurgulayan sözdizimi vurgulama ve kodu yazarken birkaç tuşa basmanızdan tasarruf etmenizi sağlayan otomatik tamamlama gibi kodlamaya özgü yararlı özelliklere sahiptir.
Profesyonel bir öğrenciyseniz, derslerin dışında kod yazmayı denemek ve pratik yapmak için kullanabileceğiniz workspaces adlı kendi IDE’nize erişebilirsiniz. Workspace, şu anda bir avuç ortak programlama
Kaç Programlama Dili Bilmeliyim?
Çoğu programcı, kariyerleri boyunca birden çok dil öğrenir. Farklı kullanım durumlarına sahip yüzlerce farklı programlama dili vardır. Ne kadar çok bilirseniz, o kadar fazlasını yapabilirsiniz.
Sizin için en iyi programlama dili tamamen hedeflerinize bağlıdır. Örneğin, kişisel bir web sitesi oluşturmak ve yönetmek isteyen biri; JavaScript, Node.js veya React gibi sitelerini daha dinamik hale getirmeye yardımcı olacak dillere ek olarak HTML ve CSS gibi temel biçimlendirme dillerini öğrenmelidir. Oysa mobil uygulamalar yapmak isteyen birinin Swift, Java, Kotlin veya React Native öğrenmesi gerekir.
Bunaldınız ve nereden başlayacağınız konusunda bir fikriniz yok mu? Derin bir nefes alın, ardından kişiliğinize ve ilgi alanlarınıza göre öğrenilecek programlama dillerini araştırın. Ayrıca kodlamanın temellerini kavradığınızda, ek dilleri öğrenmenin daha kolay hale geleceğini unutmayın.
Kodlama Öğrenmek İçin Matematikte İyi Olmak Gerekiyor Mu?
Belki saçma gelecek ama kodlama öğrenmek için matematik becerileri gerekmez. Kodlama yaparken problem çözme, iş birliği ve yaratıcılık, okulda öğrendiğiniz cebiri hatırlayabilmekten çok daha değerlidir.
Kodlama Çok Fazla Ezber Gerektiriyor Mu?
Kodlama bilgi kartları yapmak için dizin kartları stoklamaya gerek yoktur. Çünkü konuşulan dillerin aksine, kod öğrenmek için terimleri veya kavramları ezberlemeniz gerekmez.
Belirli kod parçacıklarını hatırlamaktan daha önemli olan, kavramların pratikte nasıl çalıştığını anlamaktır. En gelişmiş programcılar bile terimleri aramak için Google’a güvenir.
Bu cevapların, merak ettiğiniz sorulara biraz açıklık getirdiğini umuyoruz.
Bir yorum bırakınız...