Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

BIL MOBiL PROGRAMLAMA TEKNiKLERi

Benzer bir sunumlar


... konulu sunumlar: "BIL MOBiL PROGRAMLAMA TEKNiKLERi"— Sunum transkripti:

1 BIL4106 - MOBiL PROGRAMLAMA TEKNiKLERi
Yard. Doç. Dr. Oğuzhan Topsakal Ders 1

2 Bu Derste Tanışma Dersten beklentileriniz Dersin amacı Proje Detayları
Dersin İşlenişi Notlama Konular 2

3 Oğuzhan Topsakal 1996 - İTÜ Bilgisayar Mühendisliği
Yurtiçi Yazılım Geliştirme University of Florida, Masters in Comp. Engineering Uni-Bremen, Study Abroad University of Florida, PhD. Computer Science Yurtdışı Yazılım (Mobil) Geliştirme Evli ve iki çocuklu 3

4 Ders Arkadaşlarımızı Tanıyalım…
Kendinizi tanıtırken öğrenmek istediklerim: Ad, soyad Dersten beklentileriniz Hangi programlama dillerini biliyorsunuz App programlama deneyiminiz 4

5 Dersin Amacı ve İçeriği
Mobil programlama teknikleri, mobil programlama dilleri, dizayn ve metodolojilerini öğrenmek. Öğrendiklerimizi kullanarak grup halinde app projesi geliştirmek Ders bitiminde mobil app geliştirme yetisine sahip olmak 5

6 Proje Konusunda Önemli Hususlar - 1
Proje 3 kişilik gruplar halinde yapılacak Appnizi web app olarak HTML5 (JavaScript, CSS3) ile yada native olarak Android işletim sisteminde yapmanız gerekiyor Android işletim sistemi için Java bilmeniz faydalı olacaktır (Derste Java öğretilmeyecektir) Proje arkadaşlarınızla uyumlu çalışmak önemli, tek kişiye her görevi yüklemeyin, adaletli paylaşın, proje arkadaşlarınız size not verecek Projede herkesin görevi belirli olacak, programlamada iyi değilseniz, gereksinim hazırlama, dokumantasyon ve test safhalarında daha fazla sorumluluk almanız beklenmektedir Proje final sunumunda ilk 3 proje belirlenecek ve bonus not alacaklar 6

7 Proje Konusunda Önemli Hususlar - 2
Proje konusunu grup içersinde kendiniz belirleyeceksiniz Severek çalışacağınız birer konuyu seçin Süre içersinde bitirebileceğiniz bir konuyu seçin Geliştireceğiniz app işlevi hakkında kurallar Arayüzden kullanıcıdan bilgi alınıp kayıt edilecek Cihaza veri saklayacak ve bu veriye erişecek Web servis(ler) kullanılacak Lokasyon bilgisine erişip kullanılacak Final sunumunda app çalışır halde olacak 7

8 Dersin İşleyişi Daha iyi öğrenmeniz için derste olacaklar Grup projesi
Sunum (ara ve final sunumu) Raporlar (dokumantasyon ve tasarım) App geliştirme Sürpriz sınav (bir önceki derste işlenenlerle ilgili 15 dakikalık) Yoklama (perşembe günü herhangi bir saatte) Ara sınav (önceki derslerde işlenenlerle ilgili) 8

9 Puanlama (Notlar) Derse katılım, yoklama (12 puan)
Sürpriz sınav (18 puan) Ara sınav (1 yada 2 tane toplam 30 puan) Proje (90 puan + bonus) Raporlar (30-40 puan) Ara sunum (15-20 puan) Final sunum ve app demo (25-30 puan) Takım arkadaşı notu (10 puan) İlk 3 projeye bonus Toplam 150 puan 9

10 Derste İşlenecek Konular
Mobil app karakteristikleri Native - Web mobil app arasındaki farklar Web app geliştirmek - HTML5 nedir? Native app geliştirme dilleri - Android, iOS, Visual C++ Arayüz tasarımında dikkat edilmesi gerekenler Cihazdaki veriye erişim teknikleri İnternetteki veriye web servisleri aracılığı ile erişim Lokasyon bilgisine erişim Appyi nasıl test ederiz Appyi nasıl yayınlarız …. 10

11 Kaynaklar Bazi kaynaklar: http://commonsware.com/
Course Websites: EdX https://www.edx.org Udacity https://www.udacity.com/ Coursera https://www.coursera.org/ Khan Academy: http://www.khanacademy.org 11

12 Ödev Aşağıdakilerini email atınız oguzhantopsakal@uludag.edu.tr :
Ad, soyad, devamlı kontrol ettiğiniz adresiniz? ( grubuna eklenecek ve iletişim bu adresi üzerinden sağlanacak) Dersten beklentileriniz? Hangi programlama dillerini biliyorsunuz? App programlama deneyiminiz var mı? En beğendiğiniz appler, neden beğeniyorsunuz, hangi aralıklarla kullanırsınız? Ne tür uygulamalar yapmak istiyorsunuz? (en az 2-3 uygulama belirleyin ve 1-2 cümle ile açıklayın) Hangi ortamda uygulama geliştirmek istiyorsunuz? (HTML5 - Android) 12

13 Sorularınız? 13


"BIL MOBiL PROGRAMLAMA TEKNiKLERi" indir ppt

Benzer bir sunumlar


Google Reklamları