2 APP INVENTOR A ILK ADIM

Benzer belgeler
1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

DORYA ROBOTİK. İçindekiler. Kitap Sayfa Sayısı: 80 Kitap Fiyatı: 24,00 TL

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

1 JAVASCRIPT NEDİR? 1

GÖRSEL PROGRAMLAMA ARAÇLARI APP INVENTOR ARŞ. GÖR. SERHAT ALTIOK KIRIKKALE ÜNİVERSİTESİ

ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

İELEV EĞİTİM KURUMLARI BİLİŞİM TEKNOLOJİLERİ

ANDROID PROGRAMLAMA. Android mimarisi, 1. Linux çekirdeği. 2. Kütüphaneler 3. Android çalışma zamanı (runtime), 4. Uygulama geliştirme çatısı

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

Mobil Programlamanın Önemi

Packet tracer arayüzü yukarıdaki şekilden de görüldüğü gibi üç ana araç çubuğundan oluşmaktadır.

TARSUS HALK EĞİTİMİ MERKEZİ VE ASO MÜDÜRLÜĞÜ

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

1 JQUERY MOBILE 2 JQM SAYFA YAPISI

Uzaktan Eğitim Programlarına Giriş Kılavuzu

AOSB 2017 EĞİTİM PROGRAMI

BİLGİSAYAR DESTEKLİ TASARIM II

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

PROGRAMLAMA NEDİR? Kullanıcıların isteklerini karşılayacak alt yapıyı(kodları) hazırlamaktır.

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

TRAKYA BİRLİK WEBSİTE YÖNETİM PANELİ. Kullanıcı Dokümantasyonu

. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Bireysel İnternet Şubesi

İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK

BİL-142 Bilgisayar Programlama II

Eee Pad TF201 için SSS

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

2- Kontrol Sil En Öne Getir En Arkaya Gönder Resim Özellikler: Genel Özellikler...

. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

WINDOWS 7. Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Konu ID Windows 7 Hakkında Genel Bilgi Ek Bilgi -

Öğrenmeye Başlayalım Kişisel Çalışma Ortamınızla Tanışın! eteachergroup Ltd

Transformer TF201 için SSS

Android Ders Notları

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw?

ÖĞRENCİLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) KULLANIM KILAVUZU

SPPS. Verileri Düzenleme ve Değiştirme 3 - Data Menüsü. Y. Doç. Dr. İbrahim Turan Nisan 2011

1 UNIVERSAL WINDOWS UYGULAMA GELIŞTIRMEYE GIRIŞ

Başlarken. AutoCAD Arayüzü. AutoCAD Arabirimleri. AutoCAD Arabirimleri. Şablon (Template) Seçimi. Yeni çizim dosyası açmak. Ekran Formatı B Ö L Ü M 1

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

YZM 2105 Nesneye Yönelik Programlama

İÇİNDEKİLER. Bölüm 1. Bilişim Teknolojileri Sınıfı Kuralları 09 BT Sınıfında Uyulması Gereken Kurallar Listesi 10 Konu Sonu Değerlendirme Soruları 11

Mobil Uygulama Kullanma Kılavuzu

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Eee Pad TF201 için SSS

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

Braillino Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

MPLAB IDE v7.60 PROGRAMI KULLANIMI

Travelair AC. Kablosuz Depolama Sürücüsü. Kullanıcı Kılavuzu

CJB1JM0LCAHA. Kullanım Kılavuzu

İdari Birimler Yönetim Paneli Kullanma Kılavuzu Bilgi İşlem Daire Başkanlığı Web Tasarım Ve Yazılım Birimi

BU DERSİN SONUNDA BUNLARI ÖĞRENECEKSİNİZ;

Google Cloud Print Kılavuzu

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

YZM 2105 Nesneye Yönelik Programlama

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

BİLİŞİM TEKNOLOJİLERİ DERSİ WORD 2007 SORULARI

GÖRÜNTÜ SINIFLANDIRMA

Bireysel İnternet Şubesi

ASP.NET ile Bir Web Sitesi Oluşturma

Türk Telekom Güvenlik Güvenli Aile(Safe Family) Ürünü Kurulum Kılavuzu

MOBİL CİHAZLARDAN DERS İZLEME MERSİN MESLEK YÜKSEKOKULU (UZAKTAN EĞİTİM) Mobil Adobe Connect

Algoritmalar ve Programlama. Algoritma

PSPICE Đ NASIL KULLANIRIM

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Resim 7.20: Yeni bir ileti oluşturma

ENFORMATİK Dersin Amacı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

Programlama Yazılımı ile Web Sitesi Oluşturma

EĞİTİMDE BİLGİSAYAR PROGRAMLAMA

Cyberoam Single Sing On İle

Bilişim Garaj Akademisi Nedir?

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

ILI9341 TFT Dokunmatik Ekranda Kalemle Çizim Yapmak için Visuino ile Arduino Programlama

EKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ. 1 - Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma:

Get started with Google Drive

Başlarken NSZ-GS7. Ağ Ortam Oynatıcısı. Ekran görüntüleri, işlemler ve teknik özellikler önceden bildirilmeksizin değiştirilebilir.

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

ICM Software Innovative Code Motion

1 LK ANDROID YAZILIMIMIZ VE ÖN HAZIRLIKLAR

Microsoft Office Access Ders İçeriği 25 Saat. Access Temel 10 saat

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

Pardus 2013 te Metin Editörleri

Otel Giriş Günleri Otel Hafta Sonu Günleri Katkı Payları Otel Ekstraları Ürün Kontratları...

1 PROGRAMLAMAYA GİRİŞ

e-fatura Portalı Kullanım Kılavuzu

Makey Oz Modülünü Bilgisayardan Programlamak Uygulama Kurulumu

ArcSight Logger Connector ArcSight Logger Connector Yapılandırması

Transkript:

İÇİNDEKİLER VII İÇİNDEKİLER 1 GIRIŞ 1 Mobil Programlama 2 Android Nedir? 5 Sosyal Kodlama Ortamları 7 Bloklarla Kodlama 7 AppInventor Nedir? 8 AppInventor un İşleyişi 9 AppInventor 2 nin Özellikleri 10 AppInventor ile Neler Yapılabilir? 11 2 APP INVENTOR A ILK ADIM 13 Oturum Açma İşlemleri 13 Tasarımcı (Designer) 16 Palette 17 User Interface (Kullanıcı Arabirimi) 17 Layout (Düzen) 18 Media (Medya) 18 Drawing and Animation (Çizim ve Animasyon) 18 Sensors (Algılayıcılar) 18 Social (Sosyal) 18 Storage (Depolama) 19 Connectivity (Bağlantı) 19 Companents 19 Properties 19 Media 19 Bloklar Editörü (Blocks) 19 Built-in 20 Screen 21 Kısayollar 22

VIII APP INVENTOR Doğrudan Klavyeden Yazma 22 Kopyalama 22 Taşıma 22 Geri al 22 Block Üzerinde Sağ Tuş 23 Duplicate (Çoğalt) 23 Add Comment (Yorum Ekle) 23 Remove Comment (Yorumu Kaldır) 23 Inline Inputs (Tek Satır) 24 Collapse Block (Blokları Toparla) 24 Expand Block (Blokları Genişlet) 24 Disable Block (Pasif Blok) 25 Enable Block (Aktif Blok) 25 Add to Backpack (Sırt Çantasına Ekle) 25 Delete Blocks (Blokları Sil) 26 Help (Yardım) 26 Do it (Yap) 26 Boş Bir Yerde Sağ Tuş 26 Undo / Redo (Geri al / İleri al) 26 Clean Up Blocks (Blokları hizala) 27 Download Blocks as Image (Blokları Resim Olarak İndir) 27 Collapse Blocks (Blokları Daralt) 27 Arrange Blocks Horizontally (Yatayda Sırala) 28 Arrange Blocks Vertically (Düşeyde Sırala) 28 Sort Blocks by Category (Kategorileyerek Sırala) 28 Paste All Blocks from Backpack (Sırt Çantasındaki Tüm Blokları Yapıştır) 28 Copy All Blocks to Backpack (Tüm Blokları Sırt Çantasına Kopyala) 29 Empty the Backpack (Sırt Çantasını Boşalt) 29 Enable Workspace Grid (Kılavuz Çizgilerini Göster) 29 Enable Snap to Grid (Blokları Kılavuz Çizgisine Tuttur) 29

İÇİNDEKİLER IX Menüler 29 Projects 29 Keystore 30 Connect 31 Build 32 Help 33 My Projects 34 Gallery 35 3 YENI PROJE OLUŞTURMA 37 Projenin Test Edilmesi (Connect) 37 MIT AI2 Companion 38 Emülatör (AiStarter) 42 Emulatör ün Kurulumu 42 Emülatör Kullanarak Test İşlemi 46 USB Kablo ile Test İşlemi 48 Yeni Proje Oluşturma 49 Proje adı belirleme 50 Uygulama 1: İlkProjem 50 AI Companion 57 4 KODLAMA 61 Algoritma ve Akış Şeması 61 Akış Şeması Nedir? 62 Metot, Olay ve Özellik 66 Özellik (Property) 66 Metot (Method) 66 Olay (Event) 66 Nesne ve Olay Kavramı 66 Operatörler 68 Matematiksel Operatörler 68

X APP INVENTOR Mantıksal Operatörler 68 Karşılaştırma Operatörleri 69 Değişkenler (Variables) 69 Koşullu Yapılar 70 IF (Eğer) 70 IF Then Else (Eğer ise - Değilse) 71 IF Else IF Else (Blok Halinde Eğer) 72 Tekrarlı Yapılar 73 For (number) 73 Foreach (list) 74 While do 74 Yerleşik Kod Blokları (Built-in) 76 Kontrol (Control) 76 Mantıksal (Logic) 77 Matematik (Math) 77 Metin (Text) 82 Listeler (Lists) 84 Renkler (Colors) 86 Değişkenler (Variables) 86 Prosedürler (Procedures) 87 5 COMPANENTS (BILEŞENLER) 91 Screen 91 Özellikler (Properties) 91 Olaylar (Events) 94 Metotlar (Methods) 95 Ekran Ekleme (Add Screen) 95 Ekran Kod Blokları 96 Uygulama 2: Screen 97 Uygulama 3: Button 107 Uygulama 4: CheckBox 110

İÇİNDEKİLER XI Uygulama 5: Dört İşlem 139 Uygulama 6: Web Viewer 146 Uygulama 7 : Video Kamera 155 Uygulama 8 : Kamera 157 Uygulama 9: Player 162 Uygulama 10 : Piyano 165 Uygulama 11: Ses Kaydedici 172 Uygulama 12: Ses Tanımlayıcı 175 Uygulama 13: Metni Konuştur 179 Uygulama 14: Çeviri 185 Uygulama 15: Çiz Boya 199 Uygulama 16: Ball Bounce 211 Uygulama 17: Balon Patlat 214 Uygulama 18 : Renk Değiştir 221 Uygulama 19: İvme Ölçer 222 Uygulama 20 : Barkod Okuyucu 225 Uygulama 21: Sayaç 235 Uygulama 22: Sayıcı 237 Uygulama 23: Yaşam Süresi 238 Uygulama 24: Jiroskop 242 Uygulama 25: Konumum 247 Uygulama 26: Pusula 252 Uygulama 27: Adım Sayar 256 Uygulama 28: Proximity 260 Uygulama 29: Telefon Araması 269 Uygulama 30: Twitter 279 Uygulama 31: File Uygulaması 286 Uygulama 32: Fusion Tables 302 Uygulama 33: Balon Patlatmaca 307

XII APP INVENTOR Uygulama 34: Tiny Web DB 315 Uygulama 35: E-Posta Gönder 322 Uygulama 36: Bluetooth Led Yak (Arduino) 329 6 EK UYGULAMALAR 343 Kronometre 343 Taş Kağıt Makas Oyunu 348 Satranç Saati 354 Sayı Tahmin Oyunu 361 Matematikçi 364 Su Terazisi 368 Bluetooth Chat Server 372 Bluetooth Chat Client 375 Tıklama Yarışı (Firebase DB) 380 Sesle Kontrol Edilen Robot (Arduino) 385 7 UYGULAMANIN YAYINLANMASI 391 Paketleme (Build - APK) 391 Uygulama Ikonu 391 APK Dosyası Oluşturma 392 Projeyi Galeride Paylaşma 392 KeyStore Dosyası Yükleme 394 Google Play Store da Yayınlama 396 Uygulama İstatistikleri 410 Uygulamanın Güncellenmesi 411