Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir mobil işletim sistemidir. Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için halihazırda 1 milyondan fazla uygulama bulunmaktadır. Google Play Store ise, Android işletim sistemi uygulamalarının çeşitli sitelerden indirilebilmesinin yanı sıra, Google tarafından işletilen kurumsal uygulama mağazasıdır. Geliştiriciler, ilk olarak aygıtı, Google’ın Java kütüphanesi aracılığıyla kontrol ederek Java dilinde yazmışlardır.
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir mobil işletim sistemidir. Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için halihazırda 1 milyondan fazla uygulama bulunmaktadır. Google Play Store ise, Android işletim sistemi uygulamalarının çeşitli sitelerden indirilebilmesinin yanı sıra, Google tarafından işletilen kurumsal uygulama mağazasıdır. Geliştiriciler, ilk olarak aygıtı, Google’ın Java kütüphanesi aracılığıyla kontrol ederek Java dilinde yazmışlardır.
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
19 Şubat 2011 tarihinde İTÜ ARI - 1 Teknokent'te düzenlenen Google Technology User Group toplantısında sunduğum Android üzeerinde Adobe Flex ve AIR ile Yazılım Geliştirme sunumu.
Türkiye Bilişim Derneği İstanbul Şubesi tarafından düzenlenen 3. İstanbul Bilişim Konferansı sona erdi.
Marmara Üniversitesi Nişantaşı Kampüsü Erdal İnönü Bilim ve Kültür Merkezi'nde 29-30-31 Mayıs tarihleri arasında düzenlenen ve sektörün önemli konularının tartışıldığı konferansta "Bilişimde Yönetişim" enine boyuna tartışıldı.
Sayın Ümit Vardar'ın Netbeans ve Sayın Kıvanç Erdem Oracle Yazılım Araçları sunumunu yaptığı Yazılım Araçları oturumunda ben de Eclipse anlatmaya çalıştım.
appwoX - Mobil Uygulama Çözümleri
http://www.appwox.com
appwoX Mobil Yazılım ve Uygulama Çözümleri
appwoX iPhone, iPad ve Android Platformlarında Mobil Yazılım, iphone Yazılım, ipad Yazılım, IOS Yazılım, Android Yazılım ve Mobil Uygulama çözümleri Sunan, özgün ve kaliteli mobil uygulamalar geliştiren ve mobil uygulamalara içerik sağlayan bir teknoloji şirketidir.
http://www.appwox.com/tr/hizmetlerimiz/mobil-uygulama-danismanligi
iphone yazılım, ios yazılım, mobil yazılım, android yazılım, ipad yazılım, iphone uygulama, android uygulama, mobil uygulama, ipad uygulama
Titanium mobile ile Çapraz Platform Uygulama GeliştirmeNazır Dogan
Appcelerator Titanium Platformu ile iOS,Android ve Windows Mobile'e mobil uygulama geliştirebilirsiniz. Kitapta iOS ve Android anlatılmıştır.Daha sonradan Windows destegi gelmiştir.
Android Study Jam - Kotlin ile Temel Android EğitimiMuhammet ÇAĞATAY
Eğitim Videosu :
https://www.youtube.com/watch?v=yxdd3EuxnQA&ab_channel=GoogleDSC%26WTMKarab%C3%BCk
Android Study Jam - Kotlin ile Temel Android Eğitimi
Google DSC Karabük olarak düzenleyecek olduğumuz Android Study Jam etkinliğimizde Muhammet Çağatay Bey eğitmenimiz olacak!
Etkinlikte gerçek zamanlı uygulama yapmak isteyenlerin, etkinlik saatinden önce Android Studio’yu kurması gerekmektedir.
Android Studio ve Emülatör kurulumu için buraya tıklayabilirsiniz.
Program Akışı:
Hoş geldiniz
Muhammet Çağatay Kimdir?
Kotlin Nedir?
Agile ve Scrum Metotları
Temiz Kod (Clean Code)
Uygulama
Etkinlik Tarihi: 20 Aralık 2020 Pazar 17.00
C# ve MS-SQL İLE TÜRKÇE METİNDEN KONUŞMA SENTEZLEME - MUHAMMET ÇAĞATAYMuhammet ÇAĞATAY
METİNDEN KONUŞMA SENTEZLEME (MKS) NEDİR?
Metinden Konuşma Sentezleme; bilgisayar tarafından yazılı bir metnin ses sinyallerine dönüştürülme işlemidir. Günümüzde MKS uygulamaları çoklu ortam araçlarında kullanıcı ile olan etkileşimin artırılması için kullanılmaktadır. Görme engelliler başta olmak üzere belirli kitleler için geliştirilen bu sistemler sabit veya taşınabilir birçok cihaz üzerinde kullanılabilen bir teknolojidir ve İngilizcesi Text to Speech (TTS) olarak adlandırılır.
Bir MKS sistemi başlıca iki bölümden oluşur. Bunlar metin işleme ve konuşma sentezleme bölümleridir. Metin işleme bölümü girdi metni ayrıştırarak konuşma sentezleme bölümüne hazırlamakla sorumludur. İdeal bir sistemde metin işleme bölümü oldukça karmaşık olabilir. Çünkü her metni doğru bir şekilde işleyebilmek ve doğru sonuç üretebilmek oldukça zor bir süreçtir.
Metin işleme bölümünün esas amacı girdi metni konuşma sentezleme bölümü tarafından işlenebilecek doğru alt bölümlere ayırabilmektir. Doğru alt parçalar konuşma sentezleme bölümünde kullanılan sentezleme tekniğine göre değişebilir. Örneğin hece tabanlı olarak hazırlanmış eklemeli yöntemlerde metin işleme bölümü girilen metni hecelere, difon tabanlı hazırlanan sistemlerde ise metinleri difonlara ayırmalıdır. Metin işleme bölümünün diğer görevleri ise doğru tonlamaya karar verebilme, kısaltmaları çevirebilme ve sayıları okunabilecek birimlere çevirebilmektir.
Konuşma sentezleme bölümü çıkış verisini yani son konuşmayı sentezlemeden korumludur. Kural tabanlı ve birleştirilmiş sentez olmak üzere konuşma sentezleme tekniğinin iki popüler çeşidi vardır. Kullanılan sentezleme tekniğinin çeşidine göre sistem için bazı önişlemlerde yapılmalıdır. Örneğin birleştirilmiş sentezleme yöntemi kullanılacaksa ses veri tabanının hazırlanması ve kaydedilen seslerin düzenlenmesi gibi işlemler önceden yapılmalıdır.
Bu basamaklar sonuçlandırıldığında doğru ve kararlı bir şekilde çalıştırılabilen bir MKS
sistemi oluşturulabilir. Bu şekilde oluşturulabilecek bir MKS sistemi oldukça geniş bir kullanım alanına sahip olacaktır. Hali hazırda oluşturulmuş MKS sistemlerinin günümüzde çok yaygın kullanım alanları bulunmaktadır. Bunlardan bir kaçı sesli yanıt sistemleri, bilgi ve uyarı sistemleri, görme engelli kişiler için sözlü iletişim aracı vb. gibidir. Sonuç olarak bu şekilde oluşturulan bir sistemle dijital ortamda bulunan bütün yazıların sesli olarak okutulması mümkün olmaktadır.
More Related Content
Similar to Android & Vr & CardBoard - Muhammet ÇAĞATAY
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
19 Şubat 2011 tarihinde İTÜ ARI - 1 Teknokent'te düzenlenen Google Technology User Group toplantısında sunduğum Android üzeerinde Adobe Flex ve AIR ile Yazılım Geliştirme sunumu.
Türkiye Bilişim Derneği İstanbul Şubesi tarafından düzenlenen 3. İstanbul Bilişim Konferansı sona erdi.
Marmara Üniversitesi Nişantaşı Kampüsü Erdal İnönü Bilim ve Kültür Merkezi'nde 29-30-31 Mayıs tarihleri arasında düzenlenen ve sektörün önemli konularının tartışıldığı konferansta "Bilişimde Yönetişim" enine boyuna tartışıldı.
Sayın Ümit Vardar'ın Netbeans ve Sayın Kıvanç Erdem Oracle Yazılım Araçları sunumunu yaptığı Yazılım Araçları oturumunda ben de Eclipse anlatmaya çalıştım.
appwoX - Mobil Uygulama Çözümleri
http://www.appwox.com
appwoX Mobil Yazılım ve Uygulama Çözümleri
appwoX iPhone, iPad ve Android Platformlarında Mobil Yazılım, iphone Yazılım, ipad Yazılım, IOS Yazılım, Android Yazılım ve Mobil Uygulama çözümleri Sunan, özgün ve kaliteli mobil uygulamalar geliştiren ve mobil uygulamalara içerik sağlayan bir teknoloji şirketidir.
http://www.appwox.com/tr/hizmetlerimiz/mobil-uygulama-danismanligi
iphone yazılım, ios yazılım, mobil yazılım, android yazılım, ipad yazılım, iphone uygulama, android uygulama, mobil uygulama, ipad uygulama
Titanium mobile ile Çapraz Platform Uygulama GeliştirmeNazır Dogan
Appcelerator Titanium Platformu ile iOS,Android ve Windows Mobile'e mobil uygulama geliştirebilirsiniz. Kitapta iOS ve Android anlatılmıştır.Daha sonradan Windows destegi gelmiştir.
Android Study Jam - Kotlin ile Temel Android EğitimiMuhammet ÇAĞATAY
Eğitim Videosu :
https://www.youtube.com/watch?v=yxdd3EuxnQA&ab_channel=GoogleDSC%26WTMKarab%C3%BCk
Android Study Jam - Kotlin ile Temel Android Eğitimi
Google DSC Karabük olarak düzenleyecek olduğumuz Android Study Jam etkinliğimizde Muhammet Çağatay Bey eğitmenimiz olacak!
Etkinlikte gerçek zamanlı uygulama yapmak isteyenlerin, etkinlik saatinden önce Android Studio’yu kurması gerekmektedir.
Android Studio ve Emülatör kurulumu için buraya tıklayabilirsiniz.
Program Akışı:
Hoş geldiniz
Muhammet Çağatay Kimdir?
Kotlin Nedir?
Agile ve Scrum Metotları
Temiz Kod (Clean Code)
Uygulama
Etkinlik Tarihi: 20 Aralık 2020 Pazar 17.00
C# ve MS-SQL İLE TÜRKÇE METİNDEN KONUŞMA SENTEZLEME - MUHAMMET ÇAĞATAYMuhammet ÇAĞATAY
METİNDEN KONUŞMA SENTEZLEME (MKS) NEDİR?
Metinden Konuşma Sentezleme; bilgisayar tarafından yazılı bir metnin ses sinyallerine dönüştürülme işlemidir. Günümüzde MKS uygulamaları çoklu ortam araçlarında kullanıcı ile olan etkileşimin artırılması için kullanılmaktadır. Görme engelliler başta olmak üzere belirli kitleler için geliştirilen bu sistemler sabit veya taşınabilir birçok cihaz üzerinde kullanılabilen bir teknolojidir ve İngilizcesi Text to Speech (TTS) olarak adlandırılır.
Bir MKS sistemi başlıca iki bölümden oluşur. Bunlar metin işleme ve konuşma sentezleme bölümleridir. Metin işleme bölümü girdi metni ayrıştırarak konuşma sentezleme bölümüne hazırlamakla sorumludur. İdeal bir sistemde metin işleme bölümü oldukça karmaşık olabilir. Çünkü her metni doğru bir şekilde işleyebilmek ve doğru sonuç üretebilmek oldukça zor bir süreçtir.
Metin işleme bölümünün esas amacı girdi metni konuşma sentezleme bölümü tarafından işlenebilecek doğru alt bölümlere ayırabilmektir. Doğru alt parçalar konuşma sentezleme bölümünde kullanılan sentezleme tekniğine göre değişebilir. Örneğin hece tabanlı olarak hazırlanmış eklemeli yöntemlerde metin işleme bölümü girilen metni hecelere, difon tabanlı hazırlanan sistemlerde ise metinleri difonlara ayırmalıdır. Metin işleme bölümünün diğer görevleri ise doğru tonlamaya karar verebilme, kısaltmaları çevirebilme ve sayıları okunabilecek birimlere çevirebilmektir.
Konuşma sentezleme bölümü çıkış verisini yani son konuşmayı sentezlemeden korumludur. Kural tabanlı ve birleştirilmiş sentez olmak üzere konuşma sentezleme tekniğinin iki popüler çeşidi vardır. Kullanılan sentezleme tekniğinin çeşidine göre sistem için bazı önişlemlerde yapılmalıdır. Örneğin birleştirilmiş sentezleme yöntemi kullanılacaksa ses veri tabanının hazırlanması ve kaydedilen seslerin düzenlenmesi gibi işlemler önceden yapılmalıdır.
Bu basamaklar sonuçlandırıldığında doğru ve kararlı bir şekilde çalıştırılabilen bir MKS
sistemi oluşturulabilir. Bu şekilde oluşturulabilecek bir MKS sistemi oldukça geniş bir kullanım alanına sahip olacaktır. Hali hazırda oluşturulmuş MKS sistemlerinin günümüzde çok yaygın kullanım alanları bulunmaktadır. Bunlardan bir kaçı sesli yanıt sistemleri, bilgi ve uyarı sistemleri, görme engelli kişiler için sözlü iletişim aracı vb. gibidir. Sonuç olarak bu şekilde oluşturulan bir sistemle dijital ortamda bulunan bütün yazıların sesli olarak okutulması mümkün olmaktadır.
5e modeli öğrencinin sahip olduğu bilgi ve becerileri aktif bir şekilde kullanmasını sağlayan, öğrencinin araştırma merakını arttıran ve öğrencinin beklentilerine cevap veren bir öğretim modelidir. Kpss soruları içinde fazla yer almasa da şıklarda bolca karşımıza çıktığı için bilmemiz gereken bir konudur.
5e modeli süreci adından da anlaşılacağı üzere 5 aşamadan oluşmaktadır.
1) Giriş: Ön öğrenmelerin değerlendirilmesi, merak uyandırılması, hazırbulunuşluğun ortaya çıkartılması gibi etkinlikleri kapsamaktadır. Öğretmen kavramları, ilkeleri kesinlikle hazır olarak vermez. Sorduğu sorularla öğrencilere hatırlatmaya çalışır.
5e modeli giriş bölümünde ön bilgilere erişim sağlanır, merak uyandırılır, öğrencilere ”neden” sorusu sordurulur, öğrenciler motive edilir ve öğrencilerin ilgisi çekilir.
2) Keşfetme: Öğrenci bir problem durumuyla karşılaştırılır ve bu problemi çözmesi beklenir.
Öğrencinin en aktif olduğu basamaktır.
5e modeli keşfetme bölümünde, öğrencilerle laboratuvar etkinlikleri yapılır ve birlikte çalışılır, öğrenciler kendi kararlarını kendileri verir ve bir problem durumunda soru ve fikir üretir.
3) Açıklama: Öğrenci problemin nasıl çözüldüğünü, problemi nasıl formüle ettiğini, problemin çözüm yollarının neler olduğunu ve nasıl transfer ettiğini ortaya koyar. Öğrenci bunu tek başına gerçekleştiremeyebilir. Bu yüzden öğretmen ipuçları verir.
5e modeli açıklama bölümünde, öğrencilere ulaştıkları yargıları hakkında sorular sorulur, sınıfta tartışma yürütülür, daha fazla soru üretilir ve yeni tanımlar araştırılır.
4) Derinleştirme: Öğrenci yeni bir problem durumuyla karşılaştırılır. Bu problem çözülürken kavramlara ilişkin alt kavramlara dair yeni formüller elde eder.
5e modeli derinleştirme bölümünde, öğrencilerin kavramsal anlama yetenekleri geliştirilir, öğrencilerin yeni deneyimlerle daha derinlemesine ve geniş anlama yeteneği geliştirilir.
5) Değerlendirme: Kpss öğretim yöntem ve teknikleri dersine ait 5e modelinin son süreci olan değerlendirme sürecini öğrenci ve öğretmen birlikte gerçekleştirir. Süreç yönelimli bir değerlendirme vardır.
E ti̇caret Veri Güvenliği - SSL - Muhammet ÇAĞATAYMuhammet ÇAĞATAY
md5 algoritmasının çalışma prensibi, e ticaret hakkında bilgiler ve veri güvenliği
Yararlı olması dileği ile
Muhammet ÇAĞATAY
http://muhammetcagatay.com/
Ondokuz Mayıs Üniversitesinde Hazırladığım Bir Materyaldir.
Java Programlama Dilini Anlatmaz Sadece Bilgi Verir.
Yararlı olması dileği ile
Muhammet ÇAĞATAY
http://muhammetcagatay.com/
Osmangazi Üniversitesinde Ders Notu olarak kullanılan temel bir C++ kilavuzudur. Hedef kitlesi matematikçiler olup, C++ diline yeni başlayan mühendislere de yol gösterebilir.
Anlatımda kavramlar üzerine çok durulmamıştır, adından anlaşılacağı üzere en sade hali ile verilmeye çalışılmıştır.
Yararlı olması dileği ile
Muhammet ÇAĞATAY
http://muhammetcagatay.com/
Osmangazi Üniversitesinde Ders Notu olarak kullanılan temel bir matlab kilavuzudur. Hedef kitlesi matematikçiler olup, matlaba yeni başlayan mühendislere de yol gösterebilir.
Anlatımda kavramlar üzerine çok durulmamıştır, adından anlaşılacağı üzere en sade hali ile verilmeye çalışılmıştır.
Yararlı olması dileği ile
Muhammet ÇAĞATAY
http://muhammetcagatay.com/
2. Android is an open source Mobile Operating
System based on the Linux Kernel,
Android Linux çekirdeği üzerine dayalı, açık kaynak
kodlu, mobil bir işletim sistemidir
And currently developer by Google.
Ve şuanda Google tarafından geliştirilmektedir.
3. Open source software is software which
source code is available for modification by
anyone.
Açık kaynak yazılım, kaynak kodu herkes tarafından
değiştirilip kullanılabilen yazılımlardır.
4.
5.
6.
7.
8.
9.
10. Sinan is a developer and develops a app in java
programming language
Sinan bir geliştiricidir ve java
dilinde bir hesap makinası yazar.
11. And share source on his github account
Ve kodları github hesabına paylaşır
12. Cihan is developer too and gets Sinan’s code
and develops a new app
Cihan da yazılım geliştiricisidir ve Sinan’ın kodlarını alıp yeni
bir uygulama geliştirir.
13. Finally Muhammet gets Cihan’s code and
develops a scientific calculator.
Ve son olarak Muhammet Cihanın kodunu alıp bilimsel bir
hesap makinası geliştirir.
14.
15. Android use java for source and xml for layout
Android kaynaklar için java ve arayüzleri oluşturmak
için xml dillerini kullanır.
16. IDE ( Integrated Development Environment ) is
general name of softwares for development.
IDE ( tümleşik geliştirme ortamı ) Program yazmak için
kullanılan Studiolara verilen genel isimdir
You can use Eclipse ADT or Android Studio
Android geliştirmek için eclipse veya android studio
geliştirme ortamlarını kullanabilirsiniz.
17.
18.
19. If you dont know java
then you can use C#
and Microsoft Visual Studio Mono Android
Plugin too.
Eğer java dilini bilmiyorsanız Visual Stuidionun bir
eklentisi olan Mono For Android kullanrak c# dili ile de
android uygulaması geliştirebilirsiniz.
20.
21.
22. Virtual reality is environment which
simulated by computer.
Sanal gerçeklik, bilgisayar tarafından simüle edilen
ortamlara denir.
26. Engineers and Archictech use virtual reality for
See own projects before produce.
( Mühendislik )
Mühendisler ve mimarlar ürünlerini ortaya koymadan önce
sanal olarak incelerler.
27. Hospitals use virtual reality in for Displaying
( Tıp )
Hastaneler de görüntülemeler için sanal gerçeklik kullanır.
28.
29. Google cardboard is a device for
use vr on android smartphones
Android telefonlarda sanal
gerçeklik kullanmayı sağlayan
bir cihazdır.
30. It becomes on a cartoon box
Bir karton kutu
ile geliyor.
( Nasıl Görünüyor?)