27 Mayıs 2024 Pazartesi

Yapay Zeka Nedir?

Yapay Zeka Nedir? Yapay Zeka (YZ), bilgisayarların ve makinelerin, insanlar gibi düşünmesini ve davranmasını sağlayan bir teknolojidir. Bilgisayarlar, normalde insanların yaptığı işleri yapabilen akıllı programlar sayesinde "zeki" hale gelir. Nasıl Çalışır? Örneklerle Öğrenir: Bilgisayara çok sayıda örnek verilir. Mesela, kedi resimleri gösterilir ve bilgisayar "Bu kedi" diye öğrenir. Kuralları Anlar: Verilen örneklerden veya yazılı kurallardan yola çıkarak karar verir. Tahmin Yapar: Öğrendiklerine göre yeni durumlarda tahminlerde bulunur. Günlük Hayatta Nerelerde Kullanılır? Telefonunuzun Asistanı: Siri veya Google Asistan gibi sesli asistanlar, söylediklerinizi anlayarak size cevap verir. Oyunlar: Bilgisayara karşı oynadığınız oyunlarda rakipleriniz yapay zekadır. Öneriler: YouTube veya Netflix’te size önerilen videolar ve filmler yapay zekanın işidir. Çeviri: Google Çeviri gibi uygulamalar, metinleri farklı dillere çevirirken yapay zekadan faydalanır. Örnek: Telefonunuzdaki fotoğrafların içinde arama yaparken "kedi" yazdığınızda tüm kedi resimlerini bulabiliyorsunuz. Bu, telefonunuzun içindeki yapay zekanın kedi resimlerini tanıyabilmesi sayesinde mümkün oluyor. Yani, yapay zeka, bilgisayarlara ve makinelere insan benzeri zekâ yetenekleri kazandıran bir teknolojidir ve hayatımızı kolaylaştırmak için birçok farklı alanda kullanılır.

19 Aralık 2023 Salı

Sağlıkta Otomasyon: İyileşme Yolunda Teknolojinin İzleri

Selam dostlar! Sağlık dediğimizde artık aklımıza yalnızca doktor ziyaretleri, ilaçlar gelmiyor. Günümüzde teknolojinin akıllı dokunuşuyla birlikte sağlık sektörü de büyük bir dönüşüm geçiriyor.İşte bu değişimin kalbinde yatan şey: otomasyon teknolojileri. Evet, yanlış duymadınız! Otomasyon artık sağlıkta da fark yaratıyor.

Robotik Cerrahi: Hızlı ve Hassas Dokunuşlar

Bu teknoloji, cerrahi müdahaleleri insan elinin dokunuşunu çok daha hassas bir şekilde yapabiliyor. Minik kesilerle yapılan işlemler, daha az komplikasyon ve hızlı iyileşme süreleri demek. Böylece hastalar daha kısa sürede eski sağlıklarına kavuşabiliyor.

2. Akıllı Sağlık Takibi: Veriyle Desteklenen Bakım

Sensörler, akıllı cihazlar ve yazılımlar sayesinde hastaların sağlık verileri sürekli izlenebiliyor. Bu veriler, doktorlara gerçek zamanlı bilgi sağlayarak daha etkili ve kişiye özel tedavi planları oluşturmalarına yardımcı oluyor. Böylece hasta bakımı daha kişiselleşiyor ve daha verimli hale geliyor. Fıkra Köşesi: Robot Doktor Tabii, otomasyonla ilgili konuşurken bir fıkra da paylaşmadan olmaz: Hastane koridorunda robot bir doktor, yürüyüşüyle dikkat çekiyor. Yanına yaklaşan hasta merakla soruyor: "Doktor Bey, siz bir robot musunuz?" Robot doktor yanıtlıyor: "Evet, ben bir yapay zeka destekli sağlık asistanıyım. İnsan doktorlarla birlikte çalışıyoruz." Hasta biraz endişeli bir şekilde soruyor: "Peki, siz hatalı olabilir misiniz?" Robot doktor gülümseyerek cevap veriyor: "Evet, bazen hata yapabilirim. Ama endişelenmeyin, benim en büyük hatam asla şaka yapamamak!"

11 Kasım 2019 Pazartesi

TYPO3 İLE WEB TASARIM


997 yılında Danimarkalı geliştirici Kasper tarafından tasarlanmıştır.
Typo3 fikri, internet ve web siteleri büyüdükçe içerik yönetimi ile web tasarımı ayırmak ihtiyacından dolayı ortaya çıkmıştır. 2000 yılının Ağustos ayı itibari ile TYPO3'ün çekirdek yapısı geliştiriciler için yayınlanarak bugünkü güçlü yapısı, zengin içeriği olan bir içerik yönetim sistemi haline gelmesi sağlanmıştır.
Cisco Systems, General Electric, Mercedes-Benz, ve Harvard Üniversitesi dahil olmak üzere birçok saygın kurumlarında içinde yer aldığı 500.000'den fazla dünya çapında web site TYPO3 altyapısını kullanmaktadır.
TYPO3 ücretsiz, açık kaynak kodlu bir içerik yönetim sistemi (CMS) dir. Zengin içerikli web siteleri oluşturmak için geliştirilmiştir. Güçlü ve güvenli yapısıyla sürekli güncellemeler ile desteklenmekte ve gelişmeye devam etmektedir. PHP alt yapısını kullanan TYPO3 çekirdeği, veritabanı yönetimi için de açık kaynak kodlu ve ücretsiz olan MySQL'i kullanmaktadır. Bu şekli ile tamamıyla ücretsizdir.

Zengin İçerik, Genişletilebilir Altyapı


TYPO3 diğer içerik yönetim sistemleri arasında öne çıkmaktadır çünkü çekirdek yapısına etkileyici bir dizi işlevsellik eklenmiştir. Bu kapsamlı çekirdek kullanıcıların TYPO3'ün paket yapısından bağımsız sofistik siteler geliştirmelerine olanak sağlar. Dahası, TYPO3'ün iyi belgelenmiş eklenti bazlı mimarisi kişilerin veya kurumların benzersiz yapıdaki ihtiyaçlarını karşılar. Son on yıl süresince, Typo3 servis sağlayıcıları ve on binlerce meraklıları ,
  • Küresel çok dil uyumlu kurumsal çözümler
  • Kurumsal web portalları
  • Sivil Toplum Örgütleri  ve devlet portalları
  • Kurumsal web uygulamarı
  • Tam özellikli e-ticaret siteleri
  • Online broşür ve katalog siteleri
  • Orta ve küçük ölçekli işletmeler için web siteleri
  • Kar amacı gütmeyen (dernek, vakıf, vb.) kurum web siteleri
  • Kişisel ve kurumsal web blogları
içeren 500.000 üzerinde site oluşturmuştur.

Açık Kaynak Kod

TYPO3 kar amacı gütmeyen bir çekirdek geliştirme ekibi ve dünya genelinde etkin bir topluluk tarafından oluşturulmuş ve geliştirilmeye de devam etmektedir. TYPO3GPL  lisansı ile lisanslanmıştır.

8 Ağustos 2018 Çarşamba

mBlock İle Arduino LCD Kullanımı

Bu makalede mBlock kullanarak I2C modüllü LCD kullanımı anlatılmıştır.
I2C modülü arduino nun SDA (A4) ve SCL (A5) portlarını kullanır. Bu portları kullanarak I2C arayüzünü kullanan birçok sensör arduinoya bağlanabilir. I2C modüllü saat modülü ile yine I2C modüllü LCD ekranı aynı portlara paralel bağlayarak bir saaat devresi yapabilirsiniz. I2C modülü ile SDA ve SCL portları hakkında detaylı bilgilere ulaşmak için diğer makalelere göz atabilirsiniz.
1. LCD'yi herhangi bir arduino nun SDA (A4 portu) ve SCL (A5 portu) portlarına bağlıyoruz.
Arduino Uno ve I2C modüllü LCD bağlantısı
Arduino Nano ve I2C LCD bağlantısı
2. mBlock menüsünden (mBlcok v3.4.11 ve sonrası sürüm için) uzantıları yönet seçilir. Arama alanına LCD yazılır ve listeden LiquidCrystalRus_I2C isimli kütüphane indir butonuna tıklanır. Bu aşamadan sonra kütüphane otomatik olarak kurulmuştur.
3. Bu işlemden sonra mBlock arayüzüne LCD ile ilgili bloklar gelmiş olmalıdır.
I2c LCD kütüphanesi
4. Dikkat edilmesi gereken bir husustan bahsetmem gerek. normal şartlarda birçok uygulamada mBlock etkileşimli olarak kullanılabilmektedir. Ancak LCD için maalesef bu durum geçerli değil. LCD ile ilgili uygulama yapacaksak kodlar arduinoya yüklenmelidir. Etkileşimli uygulama örnekleri için diğer makalelere bakabilirsiniz.
mBlock ile I2C LCD programlama örneği
5. Program yazma işlemi bittikten sora Düzenle menüsünden Arduino Kipi seçilir.
Arduino Kipi Seçimi
6. Arduinoya yükle butonuna basılarak program arduinoya yüklenir.

Uyarılar:

1. Bağlan menüsünden seri port bağlantısını kontrol ediniz.
2. Kartlar menüsünden doğru arduino kartını seçtiğinizden emin olunuz.
3. LCD için doğru adresi seçtiğinizden ve bütün adres bilgilerinin aynı olduğundan emin olunuz. Aksi halde program yüklenmeyecek ve hata mesajı alacaksınız. En sık kullanılan LCD adresleri 0x3F ile 0x27 dir.

LCD Adresi seçimi
4. Bütün satırlardaki LCD adresleri aynı olmalıdır. aksi halde program yüklenirken hata alınır.
5. 0x3F çalışmaz ise 0x27 adresi seçilmelidir.
6. Arka plan aydınlatması çok fazla ise yazılar gözükmeyebilir.
7. LCD nin arkasında bulunan trimpot bir tornavida ile netlik ayarı yapılmalıdır.
Trimpot ile netlik ayarı






20 Haziran 2018 Çarşamba

Hizmet içi eğitim evrakları. Eğitim yöneticisinin doldurması gereken bütün evraklar. excel dosyası olarak tek tıkla oluşturma. bilgileri giriniz. listeyi oluşturunuz. xls ve xlsm dosya formatındadır. makroludur. kullanımı kolaydır.
içerisindekiler

  • Hizmetiçi Eğitim Günlük imza listesi
  • Hizmetiçi Eğitim Günlük yoklama listesi / çizelgesi
  • Hizmetiçi Eğitim Evrak teslim tutanağı
  • Hizmetiçi Eğitim Günlük çalışma planı
  • Hizmetiçi Eğitim Kişisel Bilgi Formu
  • Hizmetiçi Eğitim Eğitim Yöneticisi Raporu
  • Hizmetiçi Eğitim Merkez Müdürü Raporu
  • Hizmetiçi Eğitim Ek Ders Puantaj
  • Hizmetiçi Eğitim Kurs Sonu Dilekçe

8 Haziran 2018 Cuma

Hizmetiçi eğitim günlük yoklama çizelgesi.
indir
Hizmetiçi eğitimlerde kursiyerlerin devam devamsızlığını tutmak için kullanılan Ek-2 formu. Word dosyası halindedir. İndirme linkinden indirebilirsiniz.

4 Kasım 2016 Cuma

Zaman Ayarlı Otomatik Sigorta

Bilgisayar laboratuvarları için otomatik sigorta. Okullarda hem enerji tasarrufu sağlar hem de laboratuvarın güvenliğini sağlar. İstediğiniz saatte laboratuvara otomatik olarak enerji verir ve kapanma saati geldiğinde enerjiyi otomatik olarak kapatır. Böylece hem laboratuvar güvenliğini sağlar hem de enerji tasarrufu sağlar. Sadece laboratuvarlarda değil istenilen her yerde kullanılabilir. Özel üretimdir.
Bedeli: 350 TL


22 Haziran 2010 Salı

Tayin İptal Dilekçesi

....................... MÜDÜRLÜĞÜNE

.................

....................... tarihinde yapılan isteğe bağlı iller arası yer değiştirme işlemleri sonuçlarına göre eşim ile aynı yerleri istememize rağmen ikimize de farklı yerleşim yerleri çıkmıştır. İlgili yönetmeliğin 26. madde, 13. fıkrasına göre bir sonraki özür grubu yer değiştirme döneminde eşimin bulunduğu yerleşim yerine tayin isteğinde bulunabilmek için tayinimin iptal edilmesini istiyorum.

Gereğini arz ederim.

Adres:...................... Ad Soyad

İmza

25 Aralık 2009 Cuma

MSN Live Oturum Açma Sorunu (Açılıp Kapanıyor)

Messenger Live kurdunuz. Kurulum esnasında bir problemle karşılaşmadınız ve sohbet etmek için can atıyorsunuz. Oda ne? msn açılır açılmaz hemen kapanıyor. Birdaha denediniz, birdaha birdaha birdaha! Sonuç hüsran. İşte size çözüm;
C:\Program Files\Windows Live\Contacts da bulunan abssm.dll dosyasını siliyoruz ve sonuç mükemmel. İyi chatleşmeler :)))

31 Ekim 2009 Cumartesi

Windows 7'nin Özellikleri


Windows'a yeni bir soluk. Windows Vista'dan hemen sonra çıkacak Windows sürümü olan Windows 7 hakkında, daha ortada beta aşamasında bile olmayan bir işletim sistemi olmasına rağmen bir çok spekülasyon yapılıyor. CHIP Online bu spekülasyonlara dur diyor ve Windows 7 ile ilgili en son özellikleri ve ekran görüntülerini sizlerle paylaşıyor:

Yeni dosya gezgini: Artık Tab'lı
Windows dosya yönetim sisteminin kalbi olan Windows gezgini uzun zamandır tüm Windows kullanıcıları tarafından eleştiriliyordu. Windows Explorer 7 bu kısır döngüyü yıkacak gibi görünüyor. Yeni dosya gezgini aynen Mozilla Firefox veya Internet Explorer gibi tab'lı gezinmeye izin veriyor. FTP erişimi için de tab açabiliyorsunuz. Kısayolllar atamak da mümkün.

Ekran yakalama
Artık sadece Printscreen tuşu yok. Yeni Windows'da hem ekran yakalama hem de ekranı video olarak kaydedip yayımlama imkanı bulunuyor. Yani bir şeyin nasıl yapıldığını göstermek son derece kolay hale geliyor. Alanı belirle, videoyu kaydet, gönder...

Disk analiz aracı ve görev yöneticisi
Windows Disk Analyzer sayesinde Windows 7 sisteminizdeki disklerin kullanımını, hangi programın ya da klasörün daha çok yer kapladığını görsel olarak olarak sergileyebiliyor. Görev yöneticisi çalışmakta olan uygulamaların sadece CPU yükünü değil diğer sistem kaynaklarını da nasıl kullanmakta olduğunu gösterebiliyor. Internet Port izlemesi de yapılabiliyor
kaynak:chip.com

15 Nisan 2009 Çarşamba

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ GÜNLÜK PLAN

























DERSİN ADI

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

SINIFI

10. SINIFLAR

ÜNİTENİN ADI / NO

PROGRAMLAMA TEMELLERİ

KONU

PROGRAMLAMA DİLLERİ

ÖNERİLEN SÜRE

4 Ders Saati

ÖĞRENCİ KAZANIMLARI /

HEDEF VE DAVRANIŞLAR

Amaçlar

1. Programlama dillerini işlevlerine göre ayırt Edebilme.

2. Program yazmaya hazırlık yapabilme.

3. Program yazım araçlarını kullanabilme.

ÖĞRETME – ÖĞRENME- YÖNTEM VE TEKNİKLERİ

Anlatım, uygulama.

KULLANILAN EĞİTİM TEKNOLOJİLERİ

Modül, Projeksiyon. Bilgisayar.













ÖZET

Bilgisayarın anladığıdil; makine dili



Temel olarak makine dilinde; mantıksal işlemler, aritmetik işlemler, dallanma

işlemleri ve veri hareket işlemleri yapabiliriz. Bu işlemleri kullanarak ister basit ister çok karmaşık programlar yazabilirsiniz.

“Assembly dili” makine dilinden daha rahat yazılmasına rağmen, hala bazı

dezavantajlara sahiptir:



  • Yavaşve çok yer kaplayan programlar oluşur. (bu satır hatalı assembly yazılan programlar az yer kaplar ve yavaş çalışmazlar)

  • Başka dile çevrilmeleri zordur.

  • Çok uzun program yazımına elverişli değildir.


Dillerin genel görünümleri










Ekrana “Selam!” yazan bu örnek İngilizce diline benzer kodlamaya sahiptir. İnsanların konuşma diline yakın olan dillere “yüksek seviye dil” denilmiştir.

Aslında programlama dilinin İngilizce olması şart değildir. Kendi dilimizde olan örnek program Tupol‡ ile yazılmıştır.


Bir dilin okunaklı ve kolay yazılabilir olması dışında, bilgisayarın donanımına

Ulaşması ve başka bilgisayarda da rahatlıkla çalışması gereklidir. Yüksek seviye bir dili “makine diline” çeviren programlara “derleyici – compiler” denir. Derleyiciyi aynen Fransızca bir kitabın Türkçeye çevrilmesini sağlamak gibi düşünülebilir.

C programlama dili diğer Cobol ve Fortran gibi dillerden daha basit olduğu için, C

dilini makine diline çeviren birçok derleyici yazılmıştır. C dili böylece öyle çok

yaygınlaşmıştır ki, bu dile uyumlu olan diller ortaya çıkmıştır. Mesela C++ (c plus plus), Java, Perl, Python ve C# (c sharp) gibi. Birçok program C veya C++ ile yapılmıştır: Windows, Unix, Microsoft Office gibi...


Mühendisler diğer insanların rahatça program yazmaları için Basic (Beginners All

Purpose Symbolic Instruction Code - 1964) ve Pascal (1971) gibi diller üretmişlerdir. Basit bir dilden yola çıkılarak istenen dile geçiş yapılabilir.

Lisp 1950’li yıllarda yapılmışbir derlenebilen mantık programlama dilidir. Prolog

(“programming in logic” kelimelerinin kısaltması) adındaki 1972 yılında ortaya çıkan dil ise, “mantık programlama dili” olarak tarif edilebilir. Komut dizileri yerine mantık deyimleri ile program yazılır. Genellikle yapay zekâ ile ilgili konularda kullanılır. Yazımı ve kuralları çok basittir.

Yüksek seviyeli dillerin genel özelliklerini şöyle özetleyebiliriz:



  • “Makine diline” göre daha şişkin ve yavaş kod meydana getirirler.

  • Tüm sistem kaynaklarına ulaşılamayabilir, tabii amacınız disk yardımcı

  • programı(Norton SystemWorks…) gibi program yazmak değilse…

  • Bir derleyici gereklidir.

  • Kısa zamanda program yazmaya başlanır.

  • Öğrenme ve ustalaşma için geçen zaman fazla değildir.

  • Yanlışlıkla sistem kaynaklarının bozulmaması için kalkanları vardır.

  • Okuması ve değiştirmesi kolaydır.

  • Başka bilgisayar çeşitlerinde de çalışabilirler, yani taşınabilirdirler.


Hızlı Uygulama Geliştirme Ortamları

Pencereler, kaydırma çubukları, araç çubukları, menüler programcının daha hızlı bir

şekilde program yapmasına sebep olduğu için, bu ortamlara “Hızlı Uygulama Geliştirme – Rapid Application Development (RAD)” denilmiştir. Görsel Programlama Dilleri (VisualProgramming Languages) olarak da adlandırılırlar. Programcı oluşturacağı programın ara birimini, istediği gibi tasarlayabilir ve bu ara birimi işlevsel hâle getiren kod kısmını yazabilir.

Veri Tabanı (Database) Programcılığı

Bilgisayarların en çok kullanım alanı ise, bilgi kaydetme ve düzeltmedir. İsimler, adresler, elektronik posta adresleri, telefon numaraları, iş deneyimleri, muhasebe geçmişleri gibi bilgiler veri tabanlarında saklanır. En çok kullanılan veri tabanı programları; Microsoft Access, MSSQL ve MySQL’dir.

Verileri düzenleme için kendilerine has dilleri vardır. Bu dile SQL (Structured Query

Language – Yapısal Sorgu Dili) denir.

Veri tabanı programcılığının dezavantajları şunlardır:

 Veri tabanı programları, veri tabanını işleyen program sistemde kurulu değilse

çalıştırılamazlar.

 Sadece veri tabanı programını kullanarak antivirüs, oyun, kelime işlemci gibi

program yapamazsınız.

Betik (Script) Programcılığı

Betik dilleri normalde diğer programlama dillerinden daha kolaydır. Bu diller ile

kullanıcıya yardımcı bazı işlemler yapılabilir.

Web Programcılığı

İnternet sitesi tasarlamak amacıyla geliştirilmiş bir dildir. HTML en temel web programlama dilidir. Bunun yanında, java script, php, asp gibi diller de vardır.


ÖLÇME DEĞERLENDİRME


  • Programlama dillerinin üstünlüğünü neye göre belirleyebiliriz.

  • Web programcılığında hangi diller kullanılır?

  • Görsel programlama ile Veritabanı programlama arasında ne gibi bir fark vardır.

DERSİN DİĞER DERSLERLE İLİŞKİSİ


PLANIN UYGULAMASINA İLİŞKİN AÇIKLAMALAR


Bilişim Teknolojilerinin Temelleri Günlül Plan




















DERSİN ADI

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

SINIFI

10. SINIFLAR

ÜNİTENİN ADI / NO

PROGRAMLAMA TEMELLERİ

KONU

PROGRAMLAMA DİLLERİ

ÖNERİLEN SÜRE

4 Ders Saati



ÖĞRENCİ KAZANIMLARI /

HEDEF VE DAVRANIŞLAR


Amaçlar

1. Programlama dillerini işlevlerine göre ayırt Edebilme.

2. Program yazmaya hazırlık yapabilme.

3. Program yazım araçlarını kullanabilme.




ÖĞRETME – ÖĞRENME- YÖNTEM VE TEKNİKLERİ


Anlatım, uygulama.




KULLANILAN EĞİTİM TEKNOLOJİLERİ


Modül, Projeksiyon. Bilgisayar.





















ÖZET

Bilgisayar; ekonomi, bilim, mühendislik, eğitim ve askeri alanlarda yardımcı olması için üretilmiştir. Çok karmaşık formüllerin sonucunu kısa zamanda elde etmek için programlar yazılmıştır. Özellikle İkinci Dünya Savaşı veri şifreleme ve silahların hedefi daha doğru bulması gibi konular sebebi ile bilgisayarın gelişimi hızlanmıştır. Bir programlama dilini neden öğreniriz? Bu sorunun cevabı, eğlence için, bir ihtiyacı gidermek için, kariyer için veya zekânızı kanıtlamak için olabilir. Para kazanmak her ne kadar birincil hedef gibi görünse de, eğer işinizi severek yapmıyor iseniz, ne kadar kazandığınızın pek önemi olmaz.

Eğer bilgisayara ne yapması gerektiğini söylemezseniz, hiçbir şey icra etmez.


Bilgisayara yaptırmak istediğiniz şeyi iki şekilde gerçekleştirebilirsiniz:



  • Adım adım bir program yazarak

  • Uygun bir program satın alarak


Bazı programların giriş ve çıkışları:



İyi bir programın temel özellikleri şunlardır:

Doğruluk : Verilen görevlerin tam olarak yerine getirilmesidir.


Dayanıklılık : Beklenmedik hatalardan dolayı programın çalışması

kesilmemelidir.


Genişletilebilme : İleri aşamalarda görevlerin değişikliği veya yenilerinin

eklenmesi kolay olmalıdır.


Basitlik : Karmaşık tasarımlardan kaçınmak gerekir.


Modülerlik : Program kodları başka programlar içinde de kullanılabilmelidir.

Uyumluluk : Başka bilgisayar ve sistemlerde çalışabilmelidir.


Kontrol edilebilirlik : Hata olabilecek yerlere açıklayıcı hata mesajları konul malıdır.


Kolay kullanım : Kullanıcılara birimi kolay olmalı ve rahat öğrenilebilmelidir.


Parçalanabilirlik : Problemin küçük parçalara ayrılarak yazılmasıdır.


Anlaşılırlık : Başkasının yazıldığı program elden geçirilirken rahatça

okunabilmelidir.


Koruma : Modüller birbirlerine müdahale etmemelidirler.


Temel olarak bir algoritma, bilgisayara belli bir problemin çözümünü anlatmaktır.

Dünya problemlerden oluştuğuna göre, pratikte insanların yazabileceği program sayısı ve çeşitliliğinin bitmesi çok zordur. Büyük bir problemin bilgisayara yaptırılması için, genellikle küçük parçalara bölmek gereklidir.

Örneğin bir oyunda şu adımları çözmek gerekebilir:



  • Kullanıcının bir nesneyi (araba, adam, uzay gemisi…) nasıl hareket ettirebileceği

  • Nesnenin duvar, uçurum veya çevredeki başka nesnelere göre çarpmadan, düşmeden nasıl hareket edeceği

  • Gerçekçi olarak çevre tasarımı yapmak

  • Gelen merminin nereye çarptığını bulmak ve oyuncunun sağlık durumunu ekrana yazmak


Programlama genellikle zor değildir, ama zaman harcayan bir iştir.

Eğer adım adım bir yeri tarif edebiliyorsanız, program yazabilirsiniz. Bir bilgisayar aptal olduğuna göre ona ne yapacağını adım adım anlatmanız gereklidir.

Arkadaşınıza evinizin yolunu tarif ederken:



  • Yayla mahallesine git

  • Çınar sokağına git

  • Trafik ışıklarından sağa dön

  • İki sokak ileride sola dön


Bir insan için kolay olan bu adımlar bilgisayarda yazıldığında hiçbir anlam ifade etmez:



  • Yayla mahallesine nasıl gideceğim?

  • Çınar sokağını nasıl belirleyeceğim?

  • Işıklardan ne kadar sonra sağa döneceğim?

  • Sola dönünce arabayı nasıl park edeceğim?


Bilgisayar Programı İçin Neler Bilmeliyim?


İstek: Önünüze ne kadar engel çıksa da, isteğiniz varsa öğrenirsiniz. (Kanuni olmayan bir şey ile ilgileniyorsanız, hapishanede geçirilecek zamanınız olabilir!)

Meraklılık: Bu sayede öğreneceğiniz dil size angarya gibi gelmez.

Hayal gücü: Böylece daha ilginç ve faydalı program yapabilirsiniz.


Programlama Dili


Bilgisayara yapmasını istediğimiz işlemleri söylemek için kodlar kullanılır. Bu kodlara kısaca “programlama dili” denir. Programlama dili bilgisayar ile aramızdaki iletişimi sağlar.

Komutlar bir araya gelerek “program” meydana getirir. Belli bir dil ile yazılmış komutlara “kaynak kod” da diyebiliriz.


Neden Birçok Programlama Dili Vardır?


Her programlama dili özel bir amaca hizmet eder. İnsanlar farklı problemleri çözmek için değişik programlama dilleri yazmışlardır. Temelde bilgisayarlar 1 ve 0’lardan oluşan ikilik sayı* sistemindeki dili anlarlar. Buna “makine dili” denir:


0010 1010 0001 1101

0011 1100 1010 1111

0101 0110 1101 0101

1101 1111 0010 1001


Makine dilinin dezavantajları, kodları yazarken hata yapılma olasılığının fazla olması ve yazımının uzun sürmesidir. Makine dilinin daha rahat programlanması için 1950’li yıllarda “assembly dili” geliştirilmiştir. “Assembly dili” basit, hatırlanması kolay deyimlerden oluşur. Programcılar 1 ve 0 ile program yazma yerine “assembly” dilini geliştirmişlerdir, bilgisayarın bu yazılanlarla ilgili hiçbir fikri yoktur. Bu sebeple programcılar “assembly dil” komutlarını“makine dili”ne çeviren programlar yazmışlardır. Bu programlara “makine dili çeviricisi - assembler” denir. Böylece “assembly dili” ile yazılmışbir kod, bilgisayarın anlayabileceği “makine dili”ne dönüşmüş olur.


Bir çevrim örneği: (1100)2 = 1 * 23 + 1 * 22 + 0 * 21 + 0 * 20 = 8 + 4 = (12)10



Soru: (10101) in 10 luk sistemdeki karşılığı nedir.



ÖLÇME DEĞERLENDİRME


  • Makine dili nedir?

  • Programlama dili nedir?

  • Makine dili ile programlama dili arasında nasıl bir ilişki vardır?


DERSİN DİĞER DERSLERLE İLİŞKİSİ


PLANIN UYGULAMASINA İLİŞKİN AÇIKLAMALAR


22 Şubat 2009 Pazar

Texbox'ın Boş olup olmadığını kontrol etmek.

Textbox bir programın vazgeçilmez parçasıdır. Hemen her formda Textbox kullanmazsanız o form ağlar. Fakat textbox deyip de geçmemek lazım. Birde programda veritabanı kullanıyorsanız o zaman texbox ı kontrol etmeniz gerek. Vatandaş boş mu geçmiş yoksa bir kaç kez boşluk tuşuna basarak programı kandırmak mı istemiş bunu test etmeniz gerekir. ilk programa yaparken ben textbox'ın boş olup olmadığını kontrol etmek için;
c# dilinde,
if(textBox1.Text!="")
{

MessgeBox.Show("Boş Geçilmez");

}
takdiğini uygulardım. Fakat burada uyanık olan kişi bir kere boşluk tuşuna basınca program aynı mesajı vermediniği çok kolay tespit edebiliyordu. ve sizin koontrolünüz hiç işe yaramıyordu. ardından çok basit bir çözüm bulumuştum ve çok komik :D
if(textBox1.Text!=""&&textBox1.Text!=" "&&textBox1.Text!=" ")
{

MessgeBox.Show("Boş Geçilmez");

}
ama baktım bunun sonu yok ve şunu keşfettim ve oldu.

private void button1_Click(object sender, EventArgs e)
{
string bosluk = textBox1.Text.TrimStart();
if (bosluk!="")
{

MessgeBox.Show("Tebrikler");
}
else
{

MessgeBox.Show("Boş Geçilmez");
}
işte çok basit bir çözüm. umarım işinize yarar.

16 Kasım 2008 Pazar

Overclock Testi

SuperPi Testi
Temel olarak işlemciye Pi sayısını hsapllatıran bu program özellikle işlemci testlerinde dünya üzerinde en çok Kabul gören yazılımların başında gelirler. Bu test ile işlemcinizin ne kadar hızlı ve stabil olduğunu görebilmeniz mümkün. İşlemcinizin hızını anlayabilmek için SuperPi 1M, işlemcinizin stabil olduğunu anlamak için ise 8-16-32M testlerinden birini yapmalısınız.

3DMark Testleri
Futuremark firmasının test yazılımları olan 3D Mark serisi özellikle ekran kartı testleri için birebir programlarıdır. Şuan test için kullanabilceğiniz 2001, 2003, 2005 ve 2006 versiyonları mevcut. Fakat bu testi yaparken dikkat etmeniz gereken öenmli noktalardan biri 3DMark2001 ve 2003 ekran kartı yanında test sonuçlarında diğer donanımların niteliğinden de etkilenirler. Yani sadece ekran kartı ağırlıklı testler değilller üksek puan için işlemci ve belleğinizinde üst düzey olması gerekmekte. Ama 3DMark2005 ve 2006 ağırlıklı olarak ekran kartına yoğunlaşırlar. 3DMark2006 testinde aynı ekran kartı önce üst seviye olan bir işlemci sonra ise daha düşük bir işlemci ile test edildiğinde eski versiyonlara gore çok fark ettirmeyecekdir.

PC Mark Testleri
3D Mark testleri gibi butestleri yapan üretici firmada Futuremark. PCMark genel system performansını ölçmeye yarayan bir test. Başta işlemci olmak üzere, bellek ve hard disk testleri yapıyor. Oldukça güçlü bir test olan PCMark'ın güncel versiyonu olan PCMark 2005'den güzel bir puan alabilmek için gerçektende güçlü bir sisteme ihtiyaç duyulmakta.

SYSMark ve WebMark
Yine FutureMark ürünü olan bu yazılımlar ile özellikle işlemci ve sisteminizin ofis uygulamaları ve internet ortamındaki genel başarımını ölçebilirsiniz.

Everest
Everest oldukça detaylı bir siste raporlama yazılımı. Anakartınıza bağlı tüm donanımlar hakkında bilgi alabilceğiniz oldukça gelişmiş ve detaylı bir program. Ücretsiz versiyonunun gelişimi dursa bile son hali ile bile oldukça gelişmiş olan Everest sayesinde driverlarını kaybettiğiniz donanımlarınıza driver bile bulabilirsiniz. Ayrıca program içinde özellikle işlemci ve bellekler için ufak birkaç test u7ygulmasıda bulunmakta. Yine program sayesinde yaptığını overclock ile işlemcinizi ne kadar hızlnadırdığınızı ve ulaştığı hız ile hangi şilemciye denk geldiğini de bulabilirsiniz. Yine program ile bilgisayarınızdaki destekleyen donanımların sıcaklık durumlarını görebilrisiniz

Ekran Kartına Overclock

Ekran kartlarının da overclock potansiyelleri oldukça yüksektir. Ekran kartlarını overclock etmek için kullanılan yöntemler işlemci overclock'u için izlenen yollar ile benzerdir. Ekran kartını overclock edebilmek için temel olarka değişiklik yapabilceğimiz iki parametre bulunuyor. Bunlar GPU ( grafik işleme birimi / grafik çekirdeği ) ve ekran kartının kendi bellekleri. Ekran kartlarını overclock edebilmek için bazı ekstra yazılımlara yada özel modifiye edilmiş driverların yardımı gerekmekte. Ekran kartlarını overclock etmek için kullanılan en popular 2 yazılım RivaTuner ve AtiTool'dur diyebiliriz. Bugün bu iki programın en güncel versiyonları hem Ati hemde Nvidia'nın ekran kartlarını destekleselerde AtiTool adı üstünde Ati için RivaTuner ise daha çok Nvidia ile anılan programlar. Öncelikle RivaTuner ile ekran kartına overclock nasıl yapılır ona bakalım.

RivaTuner'ı bilgisayarınıza yükledikten sonra ilk yapmanız gereken programın " overclocking " ekranındaki " Enable Low-Level Hardware Overclocking " sekmesini işaretlemek. Bu işlemden sonra GPU ve Ram hızları ile oynayacağımız menüler aktif hale gelecek. Bundan sonra işin kalan kısmı artık ekran kartının GPU ve Ram'inin kalitesine ve overclock olabilme yeteneklerine kalıyor. Örneğin bu alanda efsane Ati'nin Radeon 9550'si idi. Ati RADEON 9550 kendinden 50-60$ daha pahalı olan RADEON 9600Pro değerlerini görebiliyordu. Burda dikkat etmeniz gereken nokta GPU ve RAM hızınızı agresif yükseltmeler yerine emin ve ağır adımlar ile sürekli test ederek attırmanız. 10-15 MHz arttışlar ile gidip her attırımdan sonra da 3D Mark gibi benchmark programları ve değişik oyunlar ile ekran kartınızın çıkardığınız hızda stabil olup olmadığını test etmelisiniz. Ayrıca dikkat etmeniz gereken bir diğer nokta ise RivaTuner programı GPU ve RAM hızını arttırım bölümünde sınır teşkil etmesi açısından ünlem işareti koyar. Genellikle o uyarıdan yukarı hızlara çıkmamaya özen göstermelisiniz. Yine dikkat etmeniz gerek bir diğer nokta ise genellikle ekran kartlarında RAM'lerin GPU'ya nazaran overclock olabilme yetenekleri daha düşük oluyor. Bu yüzden genellikle GPU'yu daha fazla overclock edebilme şansınız daha yüksek.

Ayrıca ekran kartınızı AtiTool programı ile de overclock edebilirsiniz. İlk versiyonlarında daha çok Ati'nin ekran kartlarını overclock edebilmek için kullanılan AtiTool programı son versiyonları ile Nvidia'ya da destek vermeye başladı. AtiTool'u yükledikten sonra çalıştırdığımızda karşımıza Core ve Memory yazan iki sütun çıkacak. Bunlardan Core ekran kartının GPU'sunu Memroy ise RAM değerlerini overclock edebilmek için kullanacağız. RivaTuner programında olan presnipler burada da geçerli. Agresif yükseltmeler yerine yavaş yavaş değereri yükseltip her yeni değerde ekran kartını test etmeliyiz. AtiTool programı RivaTuner'dan farklı olarka Artifact testi diye bir test ile gelir. Bu testi yaparken artifact yani görüntüde bozulmalar özelliklede ekranda sarı noktalar çıkmaya başlarsa ekran kartınız o hızlarda stabil çalışmıyor demekdir. Böyle bir durum ile karşılasırsanız tabii yapmanız gereken yükselttiğiniz değerleri biraz düşürmek olacaktır. Ayrıca AtiTool proramı üzerinde ekran kartınızın overclock ettiğiniz değerlerdeki anlık ısı takibini yapabilmenizde mümkün.

Overclock Nedir, Nasıl Yapılır? Overlock Aşamaları

İşlemciye Overclock Yapalım

Önemli;
Overclock yapılan donanımlar genellikle garanti kapsamından çıkarlar. Overclock işlemi esnasında zarar gören donanımlarınızı distributor yada yetkili firma büyük ihtimalle telafi etmeyecekdir. Bu durumu unutmamanızda fayda var.

İşlemcimiz overclock edebilmek için öncelik işlemciyi iyi analiz edebilmek gereklidir. Çünkü her işlemcinin kendine ait belli veriyolu sınırları vardır. Öncelikle bunları belirlemek gerekir. İşlemci hızını işlemcinin saat çarpanının, fsb (front side bus) denilen veriyolu hızıyla çarpılması sonucu ortaya çıkan sayı belirler. Yani işlemciyi overclock edebilmek için ya fsb'si ile oynayacağız yada çarpanlarını değiştireceğiz. Günümüzde işlemci çarpanlarını yükseltebilmekk pek mümkün olmuyor Yeni ve güncel işlemcilerde çarpan genelde sadece düşürülebiliyor. Hem Intelde hemde AMD'de genelde çarpanlar kilitli olarak gelirler sadece mesela AMD'nin Fx serisi gibi bazı özel ve pahalı işlemcilerde çarpanlar açık olarak gelirler. Çarpan kilidini değiştiremeyeciğimize gore biz FSB üzerinden Overclock yapmaya çalışacağız. Zaten FSB üzerinden yapılan overclock genel sistem performansını çarpan kilidi ile yapılan overclock denemelerine göre daha çok artıracakdır. Çünkü yüksek fsb hızlarında buna bağlı olarak,bellek kontrolcüsü, ve AGP/PCI saat hızları da artar.Tabi AGP/PCI saat hızları yüksek overclock uygulamalarında sorun çıkarabildiği için stabilite'yi olumsuz yönde etkileyebiliyorlar. Ama güncel anakartların neredeyse tamamı AGP/PCI saat hızlarını sabitleyebilme özelliğine sahipler.

FSB hızından yola çıkarak overclock yapacağımza göre ilk önce bios'dan çarpan kilidini düşürmeliyiz. Çarpan kilidi'ni düşürerek işlemci iç frekasından doğabilcek sorunları daha en baştan en aza indirmiş olacağız. Bu sayede FSB'nin çıkabilceği maksimum değerleri bulabilmemiz kolaylaşacak.. FSB değerlerini değiştirebilmek için Bios'dan ilgili bölüme girebilmemiz gerikir ki genelde bioslarda FSB ve benzer ayarlar Advanced Chipset Features başlığı altında bulunurlar. FSB ayarlarını değiştirebilceğimizi yeri bulduktan sonra yavaş yavaş küçük aralıklar ile FSB'yi yükseltmeye başlayabiliriz. Örneğin 1800Mhz de çalışan bir Athlon64 3000 Venice işlemcinin FSB hızı 200 MHz'dir Bu durumda, işlemci çarpanı 9'dur. Mesela çarpan kilitli olduğu ve çarpanı yukarı doğru arttıramıycağımız için fsb'yi mesela 220'ye yükselttiğimizzde işlemcimizin hızı 220x9=1980Mhz'e çıkacakdır. Fsb'yi 222 yaptığımızda ise işlemcimiz 2000MHz yani 2Ghz de çalışmaya başlayacakdır. Tabii FSB hızının artması ile artan hızı her aşmada değişik test programları ile birlikte test etmek günlük kullanımda elde edilen hızın stabil olup olmayacağının da göstergesi olacakdır. Tabii artan FSB ile ile birlikte ram hızımız da artacak. Örneğin 200 FSB de çalışan işlemciniz ile birlikte standartr hızı 200Mhz olan DDR400 bellek ( DDR400'ler genelde 400Mhz olarka bilinirler ama gerçek hızları 200Mhz'dir. Çift taraflı veri taşıma özelliklerinden dolayı efektif çalışma hızları 400Mhz'dir ) kullanıyorsunuz diyelim. İşlemci FSB'sini 220Mhz'e çıkardığınız zaman senkronize olarak ram hızınız da 220'ye çıkacakdır. Eğer özellikle overclock için üretilmiş özel ramlerden kullanmıyorsanız belli bir noktadan sonra ramleriniz sisteminizin zayıf halkası olacakdır ve sistem donmaları yada kilitlenmeleri başlayacaktır. Bunu aşmak için ram bölenlerini kullanmak mümkün. Yazının ilerleyen bölümlerinde ramlerle ilgili detaylı bilgileri de vereceğiz.

İşlemci Voltajı

FSB'yi yada Çarpan'ı yükselttiğimiz de işlemci doğal olarak daha yüksek saat hızlarında çalışmaya başlayacaktır. Belli bir seviyeye kadar bu gidebilir ama bir noktadan sonra sistem stabilitesi bozulmaya başlayacak uygulamaların çalışması kararsızlaşacakdır. Buna sebep olarak işlemci'nin yüksek hızda bazı sinyalleri kaçırması gösterilebilir. Ancak verilecek ekstra voltaj ile birlikte bu durum değişebilir.Voltaj değişikliğine hangi düzeyde ihtiyaç duyulacağı, ancak denemeler yapılarak anlaşılabilir. Belli bir hızdan sonra, sistemde belli aralıklarla donmalar olur, uygulamalar veri kaybetmeye başlarsa, bu hız ve üstünde küçük bir voltaj artışı yapılıp bir değişiklik olup olmadığı test edilebilir. Örnek vermek gerekirse AMD'nin Athlon64 3000 Veniceleri genelde 2500Mhz'e kadar ekstra voltaj vermeden overclock olabilirken 2500Mhz üstüne overclock edebilmek için işlemciye ekstra voltaj vermek gerekebilir. Gelişen teknoloji ve düşen üretim teknolojileri sayesinde günümüzde işlemciler 65nm (şuan için sadece Intel işlemcileri) üretim teknolojisi ile üretilebilmekte bu sayede daha düşük voltaj ile çalşabilmekteler. Bu sayede işlemciye belli bir oranda -15 fazla voltaj verilebilir fakat daha fazlası özellikle standart işlemci soğutucuları kullanılan sistemlerde ısı problemlerini sebep olabilir. Uzun süreli ısı problemleride işlemcilerin ömrünü kısaltabilir. Ayrıca AMD işlemcilerin üzerlerindeki bellek kontrolcüleri de yüksek voltaja karşı aşırı duyarlılık gösterebilmekteler. Yine AMD işlemciler de 1.7v gibi yüksek voltaj değelerinde işlemciyi uzun sure özellikle de standart hava soğutma ile kullanmak bile bile ölüme gitmekten farklı olmaycakdır. Çünkü bu değerler de uzun sure kullanım işlemci'nin yanmasına kadar gidebilen sorunlara yol açacakdır.

Panasonic, Sanyo'yu satın alıyor

Japon elektronik devleri Sanyo ve Panasonic, Panasonic çatısı altında birleşmeye hazırlanıyor. Birleşme Japonya'nın en büyük elektronik firmasını oluşturacak.

Sanyo ve Panasonic tarafından yapılan ortak açıklamaya göre, Sanyo satın alınma işlemi gerçekleştikten sonra Panasonic'in alt firması olarak hayatını sürdürecek. Sanyo'nun sahip olduğu marka değerinden dolayı firmayı sindirmeyeceklerini belirten Panasonic başkanı Fumio Ohtsubo ve Sanyo Başkanı Seiichiro Sano, iki firmanın ilk yönetim kurulu toplantısının önümüzdeki cuma günü gerçekleşeceğini belirttiler.
Kaynak:pcnet

2 Ekim 2008 Perşembe

Turkcell'in iPhone fiyatları

Turkcell ise, iPhone 3G sahibi olmak isteyenlere 18 aylık 3 farklı kontrat öneriyor:

8 GB iPhone 3G için:

1- 150 dk. konuşma, 150 adet SMS, sınırsız internet: Kullanıcılar aylık ücret olarak 75 YTL, iPhone 3G ücreti olarak 279 YTL ödeyecek.

2- 500 dk. konuşma, 500 adet SMS, sınırsız internet: Kullanıcılar aylık ücret olarak 115 YTL, iPhone 3G ücreti olarak 189 YTL ödeyecek.

3- 1.000 dk. konuşma, 1.000 adet SMS, sınırsız internet: Kullanıcılar aylık ücret olarak 145 YTL ödeyecek, iPhone 3G için bir ücret talep edilmeyecek.


16 GB iPhone 3G için:

1- 150 dk. konuşma, 150 adet SMS, sınırsız internet: Kullanıcılar aylık ücret olarak 75 YTL, iPhone 3G ücreti olarak 479 YTL ödeyecek.

2- 500 dk. konuşma, 500 adet SMS, sınırsız internet: Kullanıcılar aylık ücret olarak 115 YTL, iPhone 3G ücreti olarak 379 YTL ödeyecek.

3- 1.000 dk. konuşma, 1.000 adet SMS, sınırsız internet: Kullanıcılar aylık ücret olarak 145 YTL ödeyecek, iPhone 3G ücreti olarak 195 YTL ödeyecek.

Kontrat imzalamak istemeyenler ise, iPhone 3G'yi 645 Euro karşılığında satın alabilecek.

Bilgi için:
Turkcell - (212) 283 35 65

Vodafone iPhone fiyatları

Vodafone 4 farklı kontrat seçeneği sunuyor:

8 GB iPhone 3G için:

1- 150 dk. konuşma, 150 adet SMS, 150 MB internet: Kullanıcılar aylık ücret olarak 39 YTL, iPhone 3G ücreti olarak 979 YTL ödeyecek.

2- 350 dk. konuşma, 350 adet SMS, 350 MB internet: Kullanıcılar aylık ücret olarak 69 YTL, iPhone 3G ücreti olarak 779 YTL ödeyecek.

3- 750 dk. konuşma, 750 adet SMS, 750 MB internet: Kullanıcılar aylık ücret olarak 99 YTL, iPhone 3G ücreti olarak 579 YTL ödeyecek.

4- 1.500 dk. konuşma, 1.500 adet SMS, 1 GB internet: Kullanıcılar aylık ücret olarak 149 YTL ödeyecek, iPhone 3G için bir ücret talep edilmeyecek.


16 GB iPhone 3G için:

1- 150 dk. konuşma, 150 adet SMS, 150 MB internet: Kullanıcılar aylık ücret olarak 39 YTL, iPhone 3G ücreti olarak 1.179 YTL ödeyecek.

2- 350 dk. konuşma, 350 adet SMS, 350 MB internet: Kullanıcılar aylık ücret olarak 69 YTL, iPhone 3G ücreti olarak 979 YTL ödeyecek.

3- 750 dk. konuşma, 750 adet SMS, 750 MB internet: Kullanıcılar aylık ücret olarak 99 YTL, iPhone 3G ücreti olarak 779 YTL ödeyecek.

4- 1.500 dk. konuşma, 1.500 adet SMS, 1 GB internet: Kullanıcılar aylık ücret olarak 149 YTL ödeyecek, iPhone 3G ücreti olarak 199 YTL ödeyecek.

Bilgi için:
Vodafone Türkiye - (212) 444 0 542

Türkçe iPhone

iPhone'da yok, çakmasında var!
Türkiye'de piyasaya çıkalı henüz 1 hafta olan iPhone 3G, uzun zamandır Çinlilerin göz bebeği konumunda. Çok sayıda taklidi Çinliler tarafından piyasaya sürülen "çakma" iPhone'lardan biri de "Sci Phone". Cihaza çift SIM kart takılabiliyor. iPhone'a inat, taklit cihazın fiyatı da sadece 120 Dolar.

Cihazın kutusunda "Sci Phone" yazıyor. Kutunun içinde bir adet şarj cihazı, 2 pil ve bir adet de kulaklık bulunuyor. Orijinaliyle hemen hemen aynı olan sahte iPhone'un özellikleri de insanı şaşırtıyor. 3,2 inç'lik dokunmatik ekran, radyo, tam Bluetooth desteği... Ama işin en ilginç yanı, telefonun desteklediği dil seçeneklerinde gizli.

Teknoloji devi Apple, Türkiye'de GSM operatörleri aracılığıyla satışa sunduğu yeni nesil iletişim aracı iPhone'da hala Türkçe menü desteği vermezken, Çin'den gelen "çakma" iPhone'lar tamamen Türkçe desteği sunuyor.

Dil seçeneklerinde Türkçenin yanı sıra İngilizce, Almanca, Fransızca, Almanca, İtalyanca, İspanyolca, Portekizce, Taylandça, Vietnamca, Rusça ve Arapça olmak üzere 12 dil bulunuyor. Orijinal iPhone 3G'nin Türkçe desteği sunmadan satışa sürüldüğü düşünüldüğünde, elimizden Çinlileri alkışlamak dışında pek bir şey gelmiyor. Her ne kadar ürettikleri telefon taklit de olsa...

kaynak: chip