PDO'nun veritabanı olmadığını öğrendiğim iyi oldu :3 dili çıkarsa haber ver bana da
Her dil C'den mi geliyor bak buna gülerim işte UALIJSDOKLKJHGASDJHKNMALSD
Website 2 kısıma ayrılır Front-end ve back-end olarak.
Frontend
Front-end neler yapar diye sorarsan, sitenin tasarım (görünen yüzü) kısmını içinde barındırır. Butonlar, profil resimleri, yazının üstüne geldiğinde çıkan tooltip tarzı şeyler buna örnektir.
HTML ve CSS dilleri ile front-end yazabilirsin tabi görünüm alanında zaman zaman bazı şeylere ihtiyacın olacak bunları da javascript ve javascript framework(Kodlama alanı, yazılım iskeleti) ve libary(kütüphane) yararlanabilirsin örnek olarak vue.js, angular ve react.js verilebilir.
Backend
Back-end ne işler yapar diye sorarsan,
öncelikle back-end frontend ile birlikte çalışır genellikle belirlenen class ve idler üzerinden verilere erişebilirsin tabi başka yolları da var bunun bunu ayarlamak sana kalmış.
Back-end sayfanın görünmeyen yüzüdür birçok belirlenen değiştirme, düzenleme olayları burada gerçekleşir, örnek olarak konuya bir mesaj yazmak (göndermek) arkaplan işlemlerine örnektir. Atılan mesajı raporlamak, silmek tarzı birçok olay back-endin işidir.
Back-end dillerine örnek verecek olursak PHP, Javascript, Java... gibi örnekleri verebiliriz
Eğer javascript öğrenirsen frameworklerini öğrenmekte güçlük çekmeden farklı alanlarını da kullanabilirsin
Javascript ile yapılabilecekler:Node.js ile backend yazabilir bir çok frameworkünü kullanabilirsin.
Electron.js ile hem web site back-end'i yapabilir hem crossplatform (çoklu platform linux, windows gibi) masaüstü uygulama yapabilirsin electron.js bir template engine'dir.
React Native ile mobil uygulama ui/ux alanında geliştirme yapabilirsin,
UI = User Interface (Kullanıcı arayüzü)
UX= User Experience (Kullanıcı deneyimi)
Kısaca react native ile mobil uygulama geliştirebilirsin.
Programlama
Programlama çok genel bir kavramdır web geliştirme - tasarımı yaparken programlama yapmış olursun.
Eğer oyun geliştirmek istiyorsan C# ile unity uygulamasında oyun yapabilir veya daha çok programlama yönelik C++ ile Unreal Engine üzerinde oyun yapabilirsin.
Ama sana önerim bu dilleri ilk olarak dili öğrenerek yapmalısın iki uygulama üzerinde de kendi frameworkünü öğrenirsin ve eğer dili bilmeden oyun yapmaya çalışırsan kendini çok zorlar, düzelttiğin hataları ezber üzerinden yapmış olursun o yüzden ilk önce dilin kendini öğrenmelisin sadece bu diller için geçerli değil bu dediğim
örnek olarak Java bilmeden Bukkit API ile Minecraft eklentisi veya JavaFX ile masaüstü uygulama yapmaya benzer.
Java ile de oyun yapabilirsin örnek olarak Minecraft Java ile yazıldı.
Ek olarak belirtmek istiyorum C++ makine diline en yakın dildir bu yüzden yazılım dilleri camiasında en performanslı dillerden biridir.
Herhangi bir dille yapabileceklerinin sınırı yoktur (C# Dışında bence C# bence C tarihine leke süren bir dil sadece Windows alanında geliştirme yapabiliyorsun kısıtlıyor.).
Java'nın libary ve frameworkleri ile hem backend yazabilirsin, hem crossplatform uygulama yapabilirsin hem de mobil uygulama geliştirebilirsin.
Ne yapacağım dersen bence web girebilirsin, kurumsal platformlar genel olarak hemen hemen her firmanın bir web sitesine ihtiyacı oluyor, hem backend hem frontend bu ihtiyacı karşılamak için çeşitli geliştiricilere başvuruyorlar tabi bu benim fikrim.
C (programlama dili) - Vikipedi
tr.wikipedia.org
Programlama dili - Vikipedi
tr.wikipedia.org
Benim bildiğim C'den geliyor :)