Yazılım öğrenmek isteyen kişilerin aklına gelen ilk sorulardan bir tanesi olan Kodlama nedir sorusu şu şekilde ifade edilebilir;
Kodlama çeşitli programlama dil ve teknolojileri bir araya getirip bilgisayara yapılmasını istediğiniz işi anlatmaya denir. Bilgisayara ne yapacağını kodlama ile anlatarak çeşitli web projeleri üretebilir, mobil uygulama geliştirebilir ya da oyun geliştiricisi olabilirsiniz.
Kodlama dili, yazılım dili ya da programlama dili şeklinde ifade edilebilir. Kullanılacak kodlama dili ortaya çıkmasını istediğiniz ürün ile ilgilidir.
Çeşitli kodlama dilleri aynı anda bir çok ihtiyaca cevap verebilir. Örnek olarak Python kodlama dili genel olarak yapay zeka ve veri analizi işlerinde kullanırken C# kodlama dili oyun geliştirme, mobil uygulama geliştirme, web geliştirme gibi popüler ve çeşitli teknolojik ürünlerin üretilmesinde yer alır.
Kodlama yapmadan önce ilk olarak belirlenmesi gereken husus ne için kodlama yapılacağının belirlenmesidir.
Ne için kodlama yaptığımızı belirledikten sonra kodlama nasıl yapılır sorusu ile başbaşa kalırız.
Kodlama Nasil Yapilir
Maddeler halinde kodlama nasıl yapilir ;
- Üretilecek ürün belirlenir. Bu ürün mobil, web, oyun geliştirme gibi popüler ürünler olabildiği gibi yapay zeka ürünleri de olabilir.
- Belirlenen ürün için kullanılacak kodlama dili seçilir. Web için C#, Oyun için BluePrint, Gömülü sistemler için Assembly bunlara örnek olarak gösterilebilir.
- Seçilen ürünün içeriğinde olması gereken teknolojiler belirlenir. Örnek olarak zamanlayıcı sistemi, sms gönderimi, oyun içerisinde patlama efekti vs gibi. Ek teknolojiler için bilgi toplanır en uygun olanlar seçilir.
- Yazılım geliştirme aylar süren uzun süreçler olduğundan bunun için bir planlama gerekir. Bunun için akış diyagramları neyin nasıl yapılacağı ve işlerin hangi öncelik ile yapılacağının sırası oluşturulur. Özet olarak bir yazılım geliştirme programı yapılır. Bu program dahilinde yazılım geliştirmeye başlanır.
- Kodlama istenilen ürün ya da talep bitene kadar devam eder ve iş tamamlanır.
Hemen şimdi kodlama yapmak isterseniz ve böyle maddeler halinde gerçek dünya projelerinden ziyade küçük projeler geliştirmek isterseniz kod yazma sitesi kullanabilirsiniz.
Kod Yazma Sitesi
Küçük projeler geliştirerek kodlama alanında kendinizi geliştirmek istiyorsanız kod yazma sitesi tercih edebilirsiniz.
Kod yazma sitelerinin avantajları nelerdir?
- Kolay Erişim: Her yerden erişilebilirsiniz.
- Program İndirmeye Gerek Yok: Ekstra yazılım indirmeye ihtiyacınız kalmaz.
- Kodların Saklanması: Kodlar çevrimiçi saklanır ve yedeklenir bu sayede kodlarınızın kaybolma durumu olmaz.
- Dil Desteği: Farklı kodlama dillerine erişebilir farklı kodlama dilleri ile kod üretebilirsiniz.
- Kod Desteği: Hızlı ve basit kod yazımı sağlar bu sayede kendinizi daha iyi geliştirebilirsiniz.
- Öğrenme Kaynakları: Ücretsiz ekstra kaynaklar sunar.
Yaygın olarak kullanılan ve çoğu yazılımcının kendini geliştirmek ve küçük projeler üretip test etmek için kullandığı W3Schools online kod yazma sitesi çoğu özelliği ücretsizdir.
Online Kod Yazma Sitesi
W3Schools’ta öğrenebileceğiniz, projeler üretebileceğiniz bazı teknolojiler şunlardır:
- HTML: Web sayfalarını üretmek için kullanı temel bir işaretleme dilidir.
- CSS: Web sayfalarını stil ve tasarım açısından geliştirmek için kullanılır.
- JavaScript: Web sayfalarına dinamizm ve etkileşim eklemek için kullanılan bir programlama dili.
- SQL: Veritabanı yönetimi ve sorguları için kullanılır temel sorgu ve script yapısını öğrenmenize yardımcı olur.
- Python: Veri analizi, yapay zeka alanlarında kullanılan genel amaçlı bir programlama dili.
- C#: Microsoft’un geliştirdiği bir programlama dilidir ve özellikle Windows uygulamaları için kullanılır.
- PHP: Sunucu tarafı web geliştirmek için kullanılan bir dil şuan itibari ile yerini C# gibi daha güncel teknolojilere bırakmıştır.
W3Schools yeni beceriler elde etmek ve elde edilen becerileri kullanabilmeniz için iyi bir başlangıç noktası sunar. Hesap açmadan kullanmaya başlayabilirsiniz. Aşağıda yer alan başlıktan hangi kodlama dilleri ne amaçla kullanır genel olarak öğrenebilirsiniz.
Kodlama Dilleri Nelerdir
Kodlama dilleri çeşitli amaçlar ve ürünler için değişiklik gösterebilir. Aşağıda yer alan gruplandırılmış yapı sayesinde hangi kodlama dili ve teknolojinin yer aldığı temel ürünü görebilirsiniz.
Web Geliştirme İçin:
- HTML, CSS, and JavaScript: Temel web geliştirme için bu diller zorunludur. HTML sayfaların yapısını tanımlar, CSS görünümü düzenler, JavaScript ise etkileşimi sağlar.
- jQuery: Web sayfalarına kolayca etkileşim eklemek için kullanılır.
- Bootstrap: Hızlı ve duyarlı web tasarımları oluşturmak için CSS ve JavaScript tabanlı bir çerçevedir.
- NET Core: Hem web uygulamaları hem de web API’leri geliştirmek için kullanılır. NET Core, çapraz platform destekli ve hızlı bir şekilde çalışan bir çerçeve sağlar.
- C#: Genel olarak.NET Core ile birlikte servisler geliştirmek için yaygın olarak kullanılılan profosyenel işlerde tercih edilen popüler bir programlama dili.
Mobil Uygulama Geliştirme İçin:
- Java: Android uygulamaları geliştirmek için kullanılır.
- Kotlin: Android için Java’nın yerine kullanılan modern bir dil.
- Swift: iOS uygulamaları geliştirmek için kullanılır.
- Android Studio: C# ile beraber kullanılan Android uygulama geliştirme aracı.
Veritabanı Yönetimi İçin:
- SQL: Veritabanı yönetimi ve sorguları için kullanılır.
- Redis: Hızlı ve yüksek performanslı veri saklama ve önbellekleme için kullanılan açık kaynaklı bir veritabanıdır. Özellikle önbellek ve oturum yönetimi için kullanılır.
- MSSQL (Microsoft SQL Server): Microsoft’un geliştirdiği güçlü bir SQL tabanlı veritabanı yönetim sistemidir.
Yapay Zeka İçin;
- Python: Veri analizi, yapay zeka ve genel amaçlı programlamada kullanılır.
Aklınızda yer alan sorular için detaylı Programlama yazımızı inceleyin.