C# Dersleri ile Programlama Temelleri | Visual Studio C#
What you'll learn
- Programlama dillerinin temellerini oluşturan ortak konuları Visual Studio C# programlama dili üzerinden öğreneceksiniz.
- Eğitim sonunda programlama temellerini öğreneceğiniz için Java, Python, PHP gibi farklı programlama dillerine kolaylıkla adapte olacaksınız.
- Unity ile 3D, 2D oyunlar ve VR & AR uygulamaları geliştirmek için gerekli C# kodlama bilgilerine sahip olacaksınız.
- Yazılım geliştirme süreçlerinizi kolaylaştıran Nesne Tabanlı Programlama (OOP yani Object Oriented Programming) yöntemini anlatacağım.
Requirements
- Daha önce programlama konusunda hiçbir bilgi ve deneyiminiz olmadığı düşünülerek sıfırdan ileriye doğru bir anlatım gerçekleştirilmektedir.
- Visual Studio 2019 Community Edition versiyonu veya daha eski bir versiyonun bilgisayarınızda kurulu olması gerekir. Visual Studio 2019 Community versiyonu ücretsizdir.
- Yüksek performanslı bir bilgisayara sahip olmanız gerekmemektedir. Giriş seviyesinde bir bilgisayar Visual Studio yazılımını çalıştırmak için yeterlidir.
Description
Selçuk Üniversitesi - Bilgisayar Sistemleri Öğretmenliği mezunuyum. 2008 yılından bu yana yaklaşık 11 yıldır Mesleki ve Teknik Anadolu Liselerinin Bilişim Bölümlerinde, Halk Eğitim Merkezi Müdürlükleri ve Belediyelere bağlı kurum ve kuruluşlarda lise ve üniversite öğrencilerine programlama ve robotik kodlama eğitimleri verdim. Yaklaşık 3 yıldır da "Sen de Kod Yaz" YouTube kanalı üzerinden ülkemizin yazılım alanındaki gelişimine katkıda bulunmak için programlama ve robotik kodlama eğitimleri yayınlamaktayım.
Hem mesleki bilgi ve becerilerimi hem de Youtube üzerindeki eğitimleri hazırlarken kazandığım deneyimleri bir araya getirerek bu eğitim serisini hazırladım.
İstisnalar kaideyi bozmaz. Her zaman ve her şartta geçerli olmasa da şu sözü çok severim ve çoğu kez yaşayarak doğruluğunu test ettim. "İyi bir mühendis her şeyi bilir, iyi bir öğretmen nasıl öğreteceğini bilir." Sizlere programlama temellerini ve daha ileri seviyedeki konuları öğreteceğime inanıyorum. Umarım sizlere mahçup olmam ve takdirlerinizi hak ederim. Eğitimleri hem sunu hem de uygulamalı olarak anlatmaya çalıştım. Uzun uğraşlar sonucu hazırladığım animasyonlarla güçlendirilmiş sunular sayesinde soyut programlama kavramlarını zihninizde somut hale getirmeye çalıştım.
Dünya Yazılım Pazarı ve Türkiye
Dünya yazılım pazarının 4.9 trilyon dolar seviyesine ulaştığı günümüzde ülkemizin bu yazılım pazarından aldığı pay 7.8 milyar dolar civarındadır. Gençlerimiz artık bilişim teknolojilerinin önemini kavrayarak kendilerini bu alana yönlendirmektedir. Programlama öğrenmeye karar verip harekete geçmek isteyenler için Visual Studio 2019 C# ile Programlama Temellerini eğitimini hazırladım.
Sen de kod yaz. Geleceğini yaz! Unutma senin geleceğin ülkemizin aydınlık geleceğidir.
Programlama Temelleri
Kurs başlığında Programlama Temelleri kavramını kullandım. Çünkü bütün programlama dillerinin konuları ortaktır. Elbette her programlama dilinin güçlü ve zayıf yanları vardır. Ancak programlama dilleri arasında tek değişen komut yazım biçimlerindeki basit söz dizim farklılıklarıdır. Bu sayede her hangi bir programlama dili üzerinden temel konularını öğrendiğinizde yeni bir programlama diline adapte olmakta zorluk çekmezsiniz.
Visual Studio Nedir?
Microsoft Visual Studio 2019 Community (Topluluk) versiyonunu ücretsiz olarak kullanıma sunulmuştur. Microsoft tarafından geliştirilen Visual Studio platformu ile birçok programlama dilini kullanarak masaüstü yazılım, mobil uygulama ya da web sitesi geliştirebilirsiniz. Visual Studio ile C, C++, Visual Basic, C#, F# programlama dillerinin yanı sıra Python, Ruby, Node.js ve M gibi programlama dilleri kullanarak uygulama geliştirebilirsiniz. ASP.NET web uygulama gelişimi teknolojisi sayesinde Visual Studio ile web uygulamaları üzerinde çalışabilirsiniz. HTML, CSS, JavaScript, jQuery ve benzeri yapıları web uygulamalarınızda kullanabilirsiniz.
C# Nedir?
C# programlama dili C/C++ ve Java dillerinin etkileşimi ile ortaya çıkmıştır. Güçlü, esnek, basit ve güvenli bir yapıya sahip olan bu programlama dili .NET platformu için sıfırdan oluşturulmuştur. Orta düzeyli diller grubunda yer alan C# programlama dili ile hem alt düzey hem de üst düzey yazılımlar geliştirebilirsiniz.
Neden C#?
C# programlama dilinin öğrenilmesi kolaydır.
Nesne yönelimli programlamayı %100 destekler.
Yüksek verimli bir programlama dili olup kod yazım hatalarını önleyici bir çok önlemi yapısında barındırır.
Geliştirdiğiniz yazılımların internet üzerinde çalışmasına olanak sağlayan ve başka sistemlerle etkileşimini kolaylaştıran XML desteğini sağlar.
Bilişim ve internet çağının gerektirdiği tüm özellikleri destekler.
Unity Oyun Motoru ile oyun geliştirmek için mutlaka C# programlama dilini bilmeniz gerekmektedir.
Who this course is for:
- Bilgisayar Mühendisliği, Yazılım Mühendisliği, Mekatronik Mühendisliği ve Elektrik-Elektronik Mühendisliği lisans öğrencileri.
- Yönetim Bilişim Sistemleri gibi algoritma ve programlama dersi alan ve kendini geliştirmek isteyen lisans öğrencileri.
- Bilgisayar Programcılığı gibi ön lisans bölümlerinde öğrenim gören öğrenciler.
- Mesleki ve Teknik Anadolu Liselerinin Bilişim Bölümlerinde eğitim gören Programlama Temelleri ve Nesne Tabanlı Programlama gibi derslerde kendini geliştirmek isteyen öğrenciler.
- Kısacası bu kurs programlamaya yeni başlayan veya bilgilerini tazelemek ve geliştirmek isteyen herkese hitap etmektedir.
Instructor
Eğitim Bilgileri:
Anadolu Meslek Lisesi, Bilişim Teknolojileri alanından 2002 yılında mezun oldum. Lise yıllarında programlamaya karşı ilgi ve yeteneğimin olduğunun farkına vardım. Selçuk Üniversitesi, Elektronik ve Bilgisayar Bölümü, Bilgisayar Sistemleri Öğretmenliğini 2008 yılında bitirdim.
İş Deneyimleri:
2008 yılından bu yana Programlama ve Robotik Kodlama üzerine vermekteyim. Eğitim kurumlarında lise ve üniversite öğrencilerine sertifikalı Programlama ve Robotik kurslar düzenlemekteyim. Ortaokul, lise ve üniversite öğrencilerinin TÜBİTAK ve TEKNOFEST projelerine danışmanlık yapmaktayım.
Video Eğitim Deneyimleri:
Ülkemizin yazılım alanındaki gelişimine katkıda bulunmak için yaklaşık 3 yıldır "Sen de Kod Yaz" isimli Youtube kanalı üzerinden Programlama ve Robotik Kodlama eğitimleri yayınlamaktayım. Youtube üzerinde yayınladığım eğitimler 1 milyon kez ve toplamda 3.5 milyon dakika izlendi. Eğitime ve öğrenmeye değer veren 15.000 kişilik kitleye hizmet vermekteyim. Youtube kanalımı takip eden kullanıcıların talep ve önerilerini dikkate alarak Udemy üzerinden eğitim serileri hazırlamaya karar verdim.
İstisnalar kaideyi bozmaz. Eğitimci ya da eğitimci olmayan birçok eğitmenden kurs yada seminerler aldım. Ancak şunu gördüm ki; "İyi bir mühendis herşeyi bilir, iyi bir öğretmen nasıl öğreteceğini bilir."