Yeni Başlayanlar İçin Yazılım Rehberi
Merhaba Hocalarım ve Saygıdeğer Dostlarım.
Bu konumda yazılıma başlamak isteyenler için detaylı bir rehber oluşturucam.
Bu konuyu okuduktan sonra temel olarak ne nedir neler yapmanız gerekir anlayıcaksınızdır.
Yazılım Nedir? : Yazılım,temelde bilgisayara nasıl çalıştığını ne zaman en olcağını söyleyen komutlar verilerin bütünüdür.
Yazılımcılar Ne İş Yapar? : Yazılım uzmanı çalıştığın şirketin vb. geliştirmesini yapar. Yazılımlar programlar geliştirir. Projeler üretir.
Yazılım Dil'leri Nedir? : Temel olarak bilgisayar yazılımı ve elektronik yazılımı olmak üzere ikiye ayrılan yazılım çeşitleriyle ilgili kullanılan komutlar da alt başlıklar halinde farklılıklar gösteriyor. Hedeflenen amaca bağlı geliştirilen ve değişebilen bu komut dizinlerinin her biri yazılım dili olarak adlandırılıyor
Yazılım (Programlama) Dilleri ve Kullanım Alanları
" C " Dili : Öğrenmesi çok zor değildir yapısal bir programlama dilidir bu yüzden birçok programlama dilinin temelini oluşturur.
Kullanım Alanları
Veri tabanı sistemleri
Grafik paketleri
Oyun Tasarımları
İşletim Sistemi Geliştirme
" Python " Dili : Bu dil bir o kadar kolay ve bir kadar'da çok kullanışlı olduğu için çok tercih edilen bir dildir.
Kullanım Alanları
Web Uygulamaları
Yapay Zeka ve Makineler
Siber Güvenlik
Sistem Yönetimi
Oyun geliştirme alanlarındada kullanılabiliyor.
" C# " Dili: C# Microsoft tarafından geliştirilmiş ve temeli C ve C++ dillerine dayanmaktadır. Orta Seviyeli Bir Dİldir.
Kullanım Alanları
Web Uygulamaları
Mobil Uygulamalar
Web Servisleri Uygulamaları
Konsol Uygulamaları
Oyun Tasarımları
Not: C# Unity Tarzı oyun motorlarını desteklemektedir bu yüzden çok kullanışlı bir dildir.
" Java Script " Dili : Web sayfalarından en çok kullanılan (HTML-CSS-PHP-JAVASC) Arasında yer almaktadır.
Çok amaçlı bir dildir ve birçok yerde kullanılır. Çok detaylı bir dildir.
Kullanım Alanları
Web Siteleri
Web Uygulamaları
Web Sunucuları
Mobil Uygulama Geliştirme
Oyun Geliştirme
Animasyonlar vb.
" Java " Dili : Temeli C ve C++ İle yazılmıştır ve televizyon programları ile kullanılmaya başlanmıştır günümüzde birçok alanda kullanılmaktadır.
Kullanım Alanları
Veri Analizi
Masaüstü Uygulamaları
Framework'ler
Oyunlar
Robotik Alanlarda
Gömülü Sistemlerde
" C++ " Dili : Orta seviyeli ve C dilinden türemiş bir yazılım dilidir. Nesne Yönelimli Programlama Yapılabilir.
Kullanım Alanları
İşletim Sistemi
Sistem Programlama
Masaüstü Uygulamalar
Oyun Geliştirme
" Dart " Dili : Dart, ilk kez Google tarafından geliştirilen ve daha sonraları ECMA tarafından standart (ECMA-408) haline getirilen açık kaynaklı ve genel-amaçlı bir programlama dilidir.
Kullanım Alanları
Web
Sunucu
Mobil Uygulamalar
IoT cihazları
(Google'daki Bilgiler Alınmıştır)
" Web Tasarım " Dilleri : Web tasarım dilleri şunlardır Html - Css - Php - Js Bu diller şöyledir.
HTML: Kategori Yazı tipi fontu ayarları yapılabilir. Görüntü ve videolar ekleyebiliriz.
PHP: Yazıları düzenler mysql ile yönetim paneli oluşturulabilir opsiyonel özellikler bulunur.
CSS: Renklendirme özelliklerinde kullanılır. Bir html sayfasının nasıl görüneceğini gösterir.
JavaScript: Animasyonlar anlık hareketler harita bağlama gibi özelliklerde kullanılabilir.
Kısaca dillerden ve dillerin kullanım alanalrından bahsettik. Şimdi ise kullanılabilecek IDE ve Editör Araçlarına Gelelim.
IDE Nedir? : Entegre geliştirme ortamı (IDE), programcıların verimli şekilde yazılım kodu geliştirmesine yardımcı olan bir yazılım uygulamasıdır. Yazılım düzenleme, oluşturma, test etme ve paketleme gibi özellikleri kullanımı kolay bir uygulamada birleştirir.
Editör Nedir? : Editörler programlama dilinden bağımsız olarak metni düzenlemek için geliştirilmiş araçlardır. Bir çok programlama dili için kullanılabilirler. Size kod yazarken eklentiler sayesinde kolaylık sağlarlar.
Kullanılabilecek IDE ve Editör'ler
Editör:
Visual Studio Code
Bu editör en yaygın olarak kullanılan ve en sevilen editördür içindeki eklentiler sayesinde kod yazarken size destek olur.
Notepad++
Sistemi iyi olmayanlar bile kullanabileceği hızlı ve kullanışlı bir editördür.
Android Studio
Android Studio genellikle android uygulama geliştirmek için entegre edilmiştir ve sevilen bir editördür.
Bu üç tane editör işinize fazlasıyle yarıyacaktır.
Şimdi sıra IDE'lerde.
IDE:
IntelliJ IDEA
IntelliJ IDEO JetBrains Tarafından geliştirilen IDE'dir.
Java-Kotlin-Groovy-Scala-Android vb. programlama dilini desteklemektedir.
PhpStorm
Php storm da genelde php dili için kullanılan ve çok yararlı bir IDE'dir.
WebStorm
Windoes Linux ve Mac te çalışır. JavaScript için kullanılır ve en güçlü HTML5 IDE'sidir.
IDE ve Editör Arasındaki Fark Büyük Çalışmalarda IDE'ler Kullanılmaktadır.
Temel IDE'lerdende bahsettim şimdi birkaç sordaun bahsedeyim sonra devam edelim.
Soruları kendi bilgimce cevaplıyorum.
Sıfırdan yazılımcı nasıl olunur? : Evet bu soru çok sorulmakta ve benimde sorduğumda temel olan dilleri öğrenmemeiz gerekiyor örneğin html css python tarzı diller bunları öğrenirken pratik yapmamız gerekiyor nasıl olurum derseniz diplomayı okul veriyor ama iş bulma imkanınız olur diye düşünüyorum.
Kaç Yaşında Yazılımcı Olunur? : Yazılım öğrenmek için yaş sınrınız yok elinizdeki telefonal bile öğrenebilirsiniz. Googleye girince sizi kocaman bir dünya karşılıyor orada istediğinizi tek aramayla bulabilirsiniz. Heves etmeniz ve azim'li gayretli olmanız gerekmektedir.
İngilizce Seviyem Nasıl Olmalı? : Bu soruda çok gelmekte ingilizce lazımmı diyenlerde var evet arkadaşlar ingilizce gerekiyor kendinizi anlatabilicek ve yazılanları duyduklarınızı hemen hemen anlıyabilmeniz gerekmektedir.
Yazılıma Nereden Başlanmalı? : Evet dostlarım yazılıma başlamak için temel dilleri bilmeniz lazım bunu öğrenmek için kendiniz hangi alanda gelişmek istiyorsunuz bunu belirlemelisiniz belirledikten sonra o dil üzerinden eğitimler almaya başlamalısınız.
Şimdi size bazı eğitim alabileceğiniz platformlardan ve eğitimlerden bahsedeyim.
Eğitim Alabileceğiniz Siteler:
BTK Akademi
BTK Akademi ücretsiz eğitimlerin bulunduğu bir platformdur bazı eğitimlerini tamamladıktan sonra eğitim sonu sınavını tamamlarsanız sertifika alabiliyorsunuz.
Udemy
Udemy hem ücretli hemde ücretsiz eğitimlerin bulunduğu bir platformdur ücretsiz eğitimlerde sertifika almanız mümkün değil ücretli edğitimlerde ise eğitim sonu sertifika alabilirsiniz.
Yazılımdan nasıl para kazanılır konusuna gelirsek yazılımdan para kazanma yolları şunlardır bir şirkete ajasa vb. girip oranın güvenliğini sağlamak program geliştirmek gibi işlerini yaparak para kazanabilirsiniz.
İnternetten freelancer işler yaparak para kazanabilirsiniz bir oyun yapmak site kurmak vb.
Hazırladığınız sc leri satabilirsiniz.
Güzel bir oyun yaptıysanız play store yada app store koyarak para kazanabilirsiniz.
Evet bu konumda yazılıma yeni başlayanlar için bir rehber hazırladım umarım yardımcı olabilmişimdir.
Eğer aklınıza takılan eklemem gereken birşey varsa cevaplarda söyleyin konumu düzenlerim.
Aşağıdaki Videoları İzleyebilirsiniz Bunlarda Size Rehber Olucaktır.
Moderasyon Ekibi Gururla Sunar...
Merhaba Hocalarım ve Saygıdeğer Dostlarım.
Bu konumda yazılıma başlamak isteyenler için detaylı bir rehber oluşturucam.
Bu konuyu okuduktan sonra temel olarak ne nedir neler yapmanız gerekir anlayıcaksınızdır.
Yazılım Nedir? : Yazılım,temelde bilgisayara nasıl çalıştığını ne zaman en olcağını söyleyen komutlar verilerin bütünüdür.
Yazılımcılar Ne İş Yapar? : Yazılım uzmanı çalıştığın şirketin vb. geliştirmesini yapar. Yazılımlar programlar geliştirir. Projeler üretir.
Yazılım Dil'leri Nedir? : Temel olarak bilgisayar yazılımı ve elektronik yazılımı olmak üzere ikiye ayrılan yazılım çeşitleriyle ilgili kullanılan komutlar da alt başlıklar halinde farklılıklar gösteriyor. Hedeflenen amaca bağlı geliştirilen ve değişebilen bu komut dizinlerinin her biri yazılım dili olarak adlandırılıyor
Yazılım (Programlama) Dilleri ve Kullanım Alanları
" C " Dili : Öğrenmesi çok zor değildir yapısal bir programlama dilidir bu yüzden birçok programlama dilinin temelini oluşturur.
Kullanım Alanları
Veri tabanı sistemleri
Grafik paketleri
Oyun Tasarımları
İşletim Sistemi Geliştirme
" Python " Dili : Bu dil bir o kadar kolay ve bir kadar'da çok kullanışlı olduğu için çok tercih edilen bir dildir.
Kullanım Alanları
Web Uygulamaları
Yapay Zeka ve Makineler
Siber Güvenlik
Sistem Yönetimi
Oyun geliştirme alanlarındada kullanılabiliyor.
" C# " Dili: C# Microsoft tarafından geliştirilmiş ve temeli C ve C++ dillerine dayanmaktadır. Orta Seviyeli Bir Dİldir.
Kullanım Alanları
Web Uygulamaları
Mobil Uygulamalar
Web Servisleri Uygulamaları
Konsol Uygulamaları
Oyun Tasarımları
Not: C# Unity Tarzı oyun motorlarını desteklemektedir bu yüzden çok kullanışlı bir dildir.
" Java Script " Dili : Web sayfalarından en çok kullanılan (HTML-CSS-PHP-JAVASC) Arasında yer almaktadır.
Çok amaçlı bir dildir ve birçok yerde kullanılır. Çok detaylı bir dildir.
Kullanım Alanları
Web Siteleri
Web Uygulamaları
Web Sunucuları
Mobil Uygulama Geliştirme
Oyun Geliştirme
Animasyonlar vb.
" Java " Dili : Temeli C ve C++ İle yazılmıştır ve televizyon programları ile kullanılmaya başlanmıştır günümüzde birçok alanda kullanılmaktadır.
Kullanım Alanları
Veri Analizi
Masaüstü Uygulamaları
Framework'ler
Oyunlar
Robotik Alanlarda
Gömülü Sistemlerde
" C++ " Dili : Orta seviyeli ve C dilinden türemiş bir yazılım dilidir. Nesne Yönelimli Programlama Yapılabilir.
Kullanım Alanları
İşletim Sistemi
Sistem Programlama
Masaüstü Uygulamalar
Oyun Geliştirme
" Dart " Dili : Dart, ilk kez Google tarafından geliştirilen ve daha sonraları ECMA tarafından standart (ECMA-408) haline getirilen açık kaynaklı ve genel-amaçlı bir programlama dilidir.
Kullanım Alanları
Web
Sunucu
Mobil Uygulamalar
IoT cihazları
(Google'daki Bilgiler Alınmıştır)
" Web Tasarım " Dilleri : Web tasarım dilleri şunlardır Html - Css - Php - Js Bu diller şöyledir.
HTML: Kategori Yazı tipi fontu ayarları yapılabilir. Görüntü ve videolar ekleyebiliriz.
PHP: Yazıları düzenler mysql ile yönetim paneli oluşturulabilir opsiyonel özellikler bulunur.
CSS: Renklendirme özelliklerinde kullanılır. Bir html sayfasının nasıl görüneceğini gösterir.
JavaScript: Animasyonlar anlık hareketler harita bağlama gibi özelliklerde kullanılabilir.
Kısaca dillerden ve dillerin kullanım alanalrından bahsettik. Şimdi ise kullanılabilecek IDE ve Editör Araçlarına Gelelim.
IDE Nedir? : Entegre geliştirme ortamı (IDE), programcıların verimli şekilde yazılım kodu geliştirmesine yardımcı olan bir yazılım uygulamasıdır. Yazılım düzenleme, oluşturma, test etme ve paketleme gibi özellikleri kullanımı kolay bir uygulamada birleştirir.
Editör Nedir? : Editörler programlama dilinden bağımsız olarak metni düzenlemek için geliştirilmiş araçlardır. Bir çok programlama dili için kullanılabilirler. Size kod yazarken eklentiler sayesinde kolaylık sağlarlar.
Kullanılabilecek IDE ve Editör'ler
Editör:
Visual Studio Code
Bu editör en yaygın olarak kullanılan ve en sevilen editördür içindeki eklentiler sayesinde kod yazarken size destek olur.
Notepad++
Sistemi iyi olmayanlar bile kullanabileceği hızlı ve kullanışlı bir editördür.
Android Studio
Android Studio genellikle android uygulama geliştirmek için entegre edilmiştir ve sevilen bir editördür.
Bu üç tane editör işinize fazlasıyle yarıyacaktır.
Şimdi sıra IDE'lerde.
IDE:
IntelliJ IDEA
IntelliJ IDEO JetBrains Tarafından geliştirilen IDE'dir.
Java-Kotlin-Groovy-Scala-Android vb. programlama dilini desteklemektedir.
PhpStorm
Php storm da genelde php dili için kullanılan ve çok yararlı bir IDE'dir.
WebStorm
Windoes Linux ve Mac te çalışır. JavaScript için kullanılır ve en güçlü HTML5 IDE'sidir.
IDE ve Editör Arasındaki Fark Büyük Çalışmalarda IDE'ler Kullanılmaktadır.
Temel IDE'lerdende bahsettim şimdi birkaç sordaun bahsedeyim sonra devam edelim.
Soruları kendi bilgimce cevaplıyorum.
Sıfırdan yazılımcı nasıl olunur? : Evet bu soru çok sorulmakta ve benimde sorduğumda temel olan dilleri öğrenmemeiz gerekiyor örneğin html css python tarzı diller bunları öğrenirken pratik yapmamız gerekiyor nasıl olurum derseniz diplomayı okul veriyor ama iş bulma imkanınız olur diye düşünüyorum.
Kaç Yaşında Yazılımcı Olunur? : Yazılım öğrenmek için yaş sınrınız yok elinizdeki telefonal bile öğrenebilirsiniz. Googleye girince sizi kocaman bir dünya karşılıyor orada istediğinizi tek aramayla bulabilirsiniz. Heves etmeniz ve azim'li gayretli olmanız gerekmektedir.
İngilizce Seviyem Nasıl Olmalı? : Bu soruda çok gelmekte ingilizce lazımmı diyenlerde var evet arkadaşlar ingilizce gerekiyor kendinizi anlatabilicek ve yazılanları duyduklarınızı hemen hemen anlıyabilmeniz gerekmektedir.
Yazılıma Nereden Başlanmalı? : Evet dostlarım yazılıma başlamak için temel dilleri bilmeniz lazım bunu öğrenmek için kendiniz hangi alanda gelişmek istiyorsunuz bunu belirlemelisiniz belirledikten sonra o dil üzerinden eğitimler almaya başlamalısınız.
Şimdi size bazı eğitim alabileceğiniz platformlardan ve eğitimlerden bahsedeyim.
Eğitim Alabileceğiniz Siteler:
BTK Akademi
BTK Akademi ücretsiz eğitimlerin bulunduğu bir platformdur bazı eğitimlerini tamamladıktan sonra eğitim sonu sınavını tamamlarsanız sertifika alabiliyorsunuz.
Udemy
Udemy hem ücretli hemde ücretsiz eğitimlerin bulunduğu bir platformdur ücretsiz eğitimlerde sertifika almanız mümkün değil ücretli edğitimlerde ise eğitim sonu sertifika alabilirsiniz.
Yazılımdan nasıl para kazanılır konusuna gelirsek yazılımdan para kazanma yolları şunlardır bir şirkete ajasa vb. girip oranın güvenliğini sağlamak program geliştirmek gibi işlerini yaparak para kazanabilirsiniz.
İnternetten freelancer işler yaparak para kazanabilirsiniz bir oyun yapmak site kurmak vb.
Hazırladığınız sc leri satabilirsiniz.
Güzel bir oyun yaptıysanız play store yada app store koyarak para kazanabilirsiniz.
Evet bu konumda yazılıma yeni başlayanlar için bir rehber hazırladım umarım yardımcı olabilmişimdir.
Eğer aklınıza takılan eklemem gereken birşey varsa cevaplarda söyleyin konumu düzenlerim.
Aşağıdaki Videoları İzleyebilirsiniz Bunlarda Size Rehber Olucaktır.
Son düzenleme: