1 / 50

B TP205 – Görsel Programlama

B TP205 – Görsel Programlama. Giriş. Bugün…. Ders hakkında bilgi Visual Studio 20 13 IDE Uygulama Oluşturma Konsol uygulaması Windows Form uygulaması ASP.NET Web Sayfası uygulaması C# ve .NET sistemi. Ders Bilgileri. Ders Bilgileri. Ders içerikleri.

Download Presentation

B TP205 – Görsel Programlama

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BTP205 – Görsel Programlama Giriş

  2. Bugün… • Ders hakkında bilgi • Visual Studio 2013 IDE • Uygulama Oluşturma • Konsol uygulaması • Windows Form uygulaması • ASP.NET Web Sayfası uygulaması • C# ve .NET sistemi

  3. Ders Bilgileri

  4. Ders Bilgileri

  5. Ders içerikleri

  6. Ders içerikleri (devam)

  7. Notlandırma • Arasınav: %30, Ödev: %20,Final: %50. • Çan eğrisi uygulanacaktır. • Dönem sonu notunuz %80’den aşağı ise AA alamazsınız, ancak %80’i geçmeniz AA alacağınızın garantisi değildir. • Dönem sonu notunuz %20’den yüksek değilse DD alamazsınız, ancak %20’yi geçmeniz DD alacağınızın garantisi değildir.

  8. Derse Devamlılık • Derse devam zorunluluğu vardır. • Dersin teorik kısmı için 3x14=42 saat üzerinden 12.6 saat devamsızlık sınırı, uygulama kısmı için ise 1x14=14 saat üzerinden 4.2 saat devamsızlık sınırı bulunmaktadır. • Dersin web sayfasını takip etmekle yükümlüsünüz. • Duyurular, ödevler ve notlar web sayfası üzerinden duyurulacaktır.

  9. Yazılım İhtiyaçları • Bu ders kapsamında, Visual Studio 2013IDE yazılımına ihtiyacınız olacaktır. • Visual Studio Express 2013IDE internet üzerinden ücretsiz edinilebilir.

  10. Visual C# Ayarları

  11. Visual C# Klavye Ayarları • Visual Studio 2013’ü kurduktan sonra, Default Collection of Settings penceresindeVisual C# Settingsseçeneğini tıklayınız. • Bu ayarlar C# için klavye komutlarını ve kullanıcı arayüzünü oluşturacaktır. • Çalıştır: Ctrl-F5,Hata ayıklama: F5, Build: Ctrl-Shift-B, vb. • Bu pencereyi atlarsanız, daha sonra Toolsmenüsünden Import and Export Settingskomutunu uygulayarak da yapabilirsiniz.

  12. Konsol Uygulaması Oluşturma

  13. Kodu yazın ve Ctrl-F5’e basın

  14. Windows Form Uygulaması Oluşturma

  15. Form üzerine bir Label ve bir Button sürükleyip bırakın

  16. Button’a çift tıklayın

  17. Kodu yazın ve Ctrl-F5’e basın

  18. Button’a tıklayın

  19. ASP.NET Web Sayfası Oluşturma

  20. File-> New -> Project -> ASP.NET Web Forms ApplicationSEÇMEYİN

  21. Proje adına sağ tıklayın ve Add-> Add New Itemseçin (ya da: Add -> Web Form)

  22. Tasarım Görünümü’ne (Design View) geçin

  23. Bir Labelkoyun, Enter’a basın ve bir Buttonekleyin

  24. Button’a çift tıklayın.

  25. Kodu yazın ve Ctrl-F5’e basın

  26. Button’a tıklayın

  27. Sonuç • C# ile birçok tipte uygulama geliştirebilirsiniz. • Windows Form UygulamasıveASP.NET Uygulamasıbirbirine benzerdir. • C# ile ayrıca mobil uygulamalar da geliştirebilirsiniz (sadece Windows Mobil cihazlar için) • Uygulama geliştirirkenVisual Studio 2013’ün güçlü IDE’sini kullanabilirsiniz (Visual StudioExpress sürümü ücretsizdir).

  28. .NET Sistemi(.NET Framework) • Microsoft’un uygulama geliştirme platformu • Birçok işletim sistemi üzerinde çalışabilir • Mono Linux veMac OS için • .NET Compact FrameworkPDA ve akıllı telefonlar için • Birçok uygulama tipini destekler • Windows uygulamaları, web uygulamaları, web servisleri, mobiluygulamalar, vb. • Birçok programlama dilini destekler • C#, C++, Visual Basic, Jscript, COBOL, Java, Delphi, vb.

  29. .NET FrameworkNeler Barındırır • Geliştirilen uygulama dili (C#, VB, vb.) tarafından kullanılan kodların, Nesne Tabanlı Programlama (NTP) tekniklerini kullanarak oluşturulmuş kod kütüphanesi • .NET Common Language Runtime (CLR), .NET uygulamalarını çalıştırır (JRE’ye benzer şekilde) • Yazılan kodlar Common Intermediate Language (CIL)kodlarına derlenir (Java’daki .class dosyalarına benzer şekilde) • CIL kodları işletim sisteminden bağımsızdır • Just-in-time (JIT) compilerCIL kodlarını mevcut işletim sistemi kodlarına derler • JIT derleyici gerek duyulduğunda CIL kodlarını derler

  30. Yönetimli Kod(ManagedCode) • .NET Sisteminde yazılan kodlar kendindenyönetimlidir • Bu, CLR’nin uygulamanızı, bellek yönetimi, güvenlik yönetimi, vb. durumlar için yönetmesi anlamına gelir • C# ile sadece yönetimli kod yazabilirsiniz • C++ ile hem yönetimli hem de yönetimsiz kod yazabilirsiniz

  31. Çöp Toplama(Garbage Collection) • Yönetimsiz kodlamada, programcı belleği kendisi yöneterek, ayrılan bellek alanlarının program sonunda serbest bırakılmasından kendisi sorumludur • Yönetimli kodlamada ise bellek ayrımı ve temizlenmesi CLR tarafından üstlenilir, bu kavrama çöp toplama denir • .NET çöp toplama periyodik olarak kullanılmayan bellek alanlarını temizler

  32. C# • C ve C++ dillerinin gelişmiş, evrimleşmiş şeklidir • Sadece .NET platformunda çalışmak üzere Microsoft tarafından geliştirilmiştir • Diğer dillerin en iyi özelliklerini kapsayıp, problemlerini ortadan kaldıracak biçimde tasarlanmıştır

  33. Visual Studio 2013 • Güçlü bir bütünleşik geliştirme ortamı (IDE) sunar • Kaynak kodu derlemek için gerekli adımları otomatize eder • Kodu yazarken akıllı biçimde hataları algılar ve doğru yazımı önerir(Intellisense) • Tasarım parçaları (designers) içerir ve arayüz elemanlarını basit sürükle&bırak yöntemiyle eklemeyi mümkün kılar • Başlangıç projeleri (starter projects) içerir • Konuşlama (deployment) olanakları içerir • Hata ayıklama (debugging) olanakları içerir • vb.

  34. Visual Studio Sürümleri • Visual Studio Professional • Visual Studio Premium • Visual Studio Ultimate • Visual Studio Express Edition:Ücretsiz, ancak bazı özellikler bulunmaz • Visual C# Express:SadeceC# içerir • Visual Web Developer Express:Sadece web uygulaması araçları içerir

  35. Visual Studio Çözümleri • Visual Studio’da çözüm dosyaları (solutions) üretirsiniz • Çözümler projeleri içerir • Çözümler birden fazla proje içerebilir • Bu şekilde paylaşımlı kodlar üzerinde çalışabilirsiniz

  36. Araçlar (Toolbox) Tasarımcı (Designer) Çözüm Tarayıcı (Solution Explorer) Özellikler Penceresi (Properties Window)

  37. Kaynak Kod (Source Code) Çözüm (Solution) Project Kaynak Dosyaları (Source Files)

More Related