BTP205 – Görsel Programlama

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Advertisements

el ma 1Erdoğan ÖZTÜRK ma ma 2 Em re 3 E ren 4.
Yrd. Doç. Dr. Mustafa Akkol
Oktay ERBEY CRM & B2B Ürün Satış Hizmet Yöneticisi
Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
Diferansiyel Denklemler
Değişkenler ve bellek Değişkenler
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
.NET FRAMEWORK.
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
FAKÜLTE/BÖLÜM/ YÜKSEKOKUL ADI STRATEJİK PLANLAMA SUNUMU Not:Süreçler değişebilir…
KİŞİSEL KAMP MALZEMEN Kamp malzemelerini şu ana başlıklar altında düşünebilirsin. Uyku malzemesi Yemek malzemesi Temizlik malzemesi Zorluklara karşı hazır.
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
İSİM UZAYLARI.
Atlayarak Sayalım Birer sayalım
Diferansiyel Denklemler
Microsoft Danışman Öğrenci
TÜRKİYE EKONOMİSİNE GENEL BAKIŞ VE SON GELİŞMELER KEMAL UNAKITAN MALİYE BAKANI 05 Eylül 2008 T.C. MALİYE BAKANLIĞI.
FRAMEWORK.
Yönetim Bilgi Sistemleri Şubat TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ.
KIR ÇİÇEKLERİM’ E RakamlarImIz Akhisar Koleji 1/A.
HİSTOGRAM OLUŞTURMA VE YORUMLAMA
Prof. Dr. Leyla Küçükahmet
CAN Özel Güvenlik Eğt. Hizmetleri canozelguvenlik.com.tr.
Algoritmalar DERS 3 Böl ve Fethet(Divide and Conquer) İkili arama
HAZIRLAYAN:SAVAŞ TURAN AKKOYUNLU İLKÖĞRETİM OKULU 2/D SINIFI
Mobil Uygulamalar ve Bilgi Hizmetleri Orçun Madran
ÖRNEKLEM VE ÖRNEKLEME Dr.A.Tevfik SÜNTER.
ARALARINDA ASAL SAYILAR
TÜRKİYE KAMU HASTANELERİ KURUMU
İL KOORDİNASYON KURULU I.NCİ DÖNEM TOPLANTISI
İŞLETİM SİSTEMLERİ EYLÜL 2012.
İSİM UZAYLARI (NAMESPACE).
Matematik 2 Örüntü Alıştırmaları.
PROTOKOL.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
MART 2013 İŞLETİM SİSTEMLERİ.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Görsel Programlama Dr. Muhammet Balcılar
HABTEKUS' HABTEKUS'08 3.
Anadolu Öğretmen Lisesi
Açık Ders Malzemelerinde (ADM) Teknik Alt Yapı R. Orçun Madran
Mukavemet II Strength of Materials II
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Chapter 6: Using Arrays.
Yard. Doç. Dr. Mustafa Akkol
BTP206– Görsel Programlama II
Diferansiyel Denklemler
1 DEĞİŞMEYİN !!!
1 2 3 GÜVENLİK İÇİN ÖNCELİKLE RİSKİ YOK EDİLMELİDİR. RİSKİ YOK EDEMIYORSANIZ KORUNUN KKD; SİZİ KAZALARDAN KORUMAZ, SADECE KAZANIN ŞİDDETİNİ AZALTIR.
Bankacılık sektörü 2010 yılının ilk yarısındaki gelişmeler “Temmuz 2010”
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
Programlama Ortamı ve Araçlar
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
Chapter 1: A First Program Using C#
ÇOK DEĞİŞKENLİ FONKSİYONLARDA
Proje Konuları.
ECHİNODERMATA Kambriyen – Güncel tümüyle denizel Filum
SLAYT 1BBY220 OCLC WorldCat Yaşar Tonta Hacettepe Üniversitesi yunus.hacettepe.edu.tr/~tonta/ BBY220 Bilgi Erişim İlkeleri.
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
Diferansiyel Denklemler
Nesneye Dayalı Programlama
Mobil Uygulama Geliştirme
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

BTP205 – Görsel Programlama Giriş

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

Ders Bilgileri

Ders Bilgileri Dersi veren Yard. Doç. Dr. Alper BİLGE Ofis numarası 7130 E-posta adresi abilge@anadolu.edu.tr Web sayfası http://ceng.anadolu.edu.tr/abilge/ Ders web sayfası (?) http://ceng.anadolu.edu.tr/ Ders saatleri ve yeri 09:00-13:00, Perşembe Ders kitabı Beginning Microsoft Visual C# 2012, Karli Watson, Christian Nagel et al., Wiley Publishing, 2012. Illustrated C# 2012, Daniel Solis, Apress, 2012.

Ders içerikleri Hafta 1 Visual Studio Ultimate 2013 IDE, C# ve .NET sistemi, Konsol uygulaması oluşturma, Windows Form Projesi oluşturma ve ASP.NET Web Sayfası oluşturma Hafta 2-3 Açıklama yazma, Değişkenler, İfadeler, İşleçler (Operatörler), Ad Alanları (namespaces), Akış Kontrolü, İkili İşleçler, Döngüler, Diziler Hafta 4-5 Tip dönüşümleri, Numaralandırma, Yapılar, Diziler, Katar İşleçleri, Fonksiyonlar, Yetkilendirmeler Hafta 6-7 Hata ayıklama, Özel durum idaresi, Nesne tabanlı programlama, Arayüzler, Özellikler Hafta 8-9 Ara Sınav Hafta 10 Koleksiyonlar, Dizinleyiciler, Yineleyiciler, İşleç yüklemesi (Operator overloading), Sıralama, Genelleyiciler, Olaylar Hafta 11-12 Windows Form Uygulamaları: Button, Label, LinkLabel, TextBox, GroupBox, RadioButton, CheckBox

Ders içerikleri (devam) Hafta 13 RichTextBox, ListBox, CheckedListBox, ListView, ImageList, TabControl Hafta 14 MenuStrip, ToolStrip, StatusStrip, SDI ve MDI Uygulamaları, Kullanıcı Kontrolleri Final Sınavı

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.

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.

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

Visual C# Ayarları

Visual C# Klavye Ayarları Visual Studio 2013’ü kurduktan sonra, Default Collection of Settings penceresinde Visual C# Settings seç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 Tools menüsünden Import and Export Settings komutunu uygulayarak da yapabilirsiniz.

Konsol Uygulaması Oluşturma

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

Windows Form Uygulaması Oluşturma

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

Button’a çift tıklayın

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

Button’a tıklayın

ASP.NET Web Sayfası Oluşturma

File -> New -> Project -> ASP File -> New -> Project -> ASP.NET Web Forms Application SEÇMEYİN

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

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

Bir Label koyun, Enter’a basın ve bir Button ekleyin

Button’a çift tıklayın.

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

Button’a tıklayın

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

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

.NET Framework Neler 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) compiler CIL kodlarını mevcut işletim sistemi kodlarına derler JIT derleyici gerek duyulduğunda CIL kodlarını derler

Yönetimli Kod (Managed Code) .NET Sisteminde yazılan kodlar kendinden yö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

Çö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

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

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.

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: Sadece C# içerir Visual Web Developer Express: Sadece web uygulaması araçları içerir

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

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

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