UA-24399986-1
Facebook Twitter Gplus YouTube RSS
formats

QR Kod Nedir?

Published on 21/02/2012 by in GENEL

www.electrocoder.NET

 

QR Kodu adını ingilizce Çabuk Tepki (Quick Response) kelimelerinin baş harflerinden alır. Mobil cihazların kameralarından okutulabilen özel matriks barkod (veya iki boyutlu barkod) türüdür. 1994 yılında geliştiren Japon Denso firmasına patentlidir.[1]

Kod genellikle kare beyaz fon üzerinde siyah motiflerden oluşur. Otomotiv sanayiinde kullanılması amacıyla geliştirilen QR Kodu Japonya veGüney Kore‘de oldukça yaygın kullanılmaktadır. Günümüzde dijital kameralı mobil telefonlarının etkisiyle QR Kodu kullanımı yaygınlaşmaya başlamıştır. Kaydedilen görsel çözümlenerek barkod içeriği kullanıcıyı internet adresine, e-mail adresine, telefon numarasına, iletişim bilgilerine, SMS veya MMS’ye veya coğrafi konum bilgisine yönlendirebilir.[2] Piyasada bir çok QR Kodu oluşturucusu ve okuyucusu vardır.

QR Kodu standartları

QR Kodu standartları bir çok belgede belirtilmiştir [3]

  • Ekim 1997 AIM International
  • Ocak 1999 Japon standart kodu JIS X 0510
  • Haziran 2000 ISO/IEC 18004:2000
  • Eylül 2006 ISO/IEC18004

Uygulama esnasında bazı değişiklikler olmaktadır. Japon NTT DoCoMo firması değişik veri tipleri için standartlar belirlemiştir.[4] Açık kaynaklı “ZXing” projesi QR Kodu veri tiplerini barındırır.[2]

 

Veri Kapasitesi

  • Nümerik en fazla 7.089 karakter.
  • Alfanümerik en fazla 4.296 karakter.
  • İkilik sistem (8 Bit) olarak en fazla 2.953 Byte.
  • Kanji/Kana olarak en fazla 1.817 karakter.

 

Kaynak : http://tr.wikipedia.org

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
PDF Creator    Send article as PDF   
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

C#, .NET ve MonoTouch ile IPhone, IPad ve Android Uygulamaları Nasıl Geliştirilir ?

Published on 20/02/2012 by in ANDROID, C#

MonoTouch, Monodroid Nedir ?

MonoTouch; Apple’ın IPhone, IPad gibi dokunmatik ürünleri üzerinde C# dili ve .NET ile uygulama geliştirmeyi sağlayan bir SDK’dır. Ayrıca “Mono for Android, Monodroid” isimli SDK ile de benzer şekilde Android üzerinde uygulama geliştirmek mümkündür. MonoTouch, MonoDevelop ide’si veya XCode aracına entegre çalışabilmektedir.

Şüphesiz monoTouch ile yazılan uygulama normal .NET uygulamaları gibi MSIL’e derlenerek ve JIT compiler aracılığıyla değil, doğrudan makine koduna dönüştürülerek çalıştırılır. Bu nedenle uygulamayı Windows ve Visual Studio üzerinde veya Linux ve Mono Develop üzerinde geliştirseniz de derleme ve test işlemini yine IOS çalıştıran cihaz üzerinde veya Mac OSX olan bir makinedeki emülatörle yapabileceksiniz. Bu arada MonoTouch’ın ücretli bir SDK olduğunuda hatırlatmak gerek.

http://aykuttasdelen.wordpress.com

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
Create PDF    Send article as PDF   
 
Tags: , , ,
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Python ile while döngüsü

Published on 20/02/2012 by in PYTHON

Python ile durum gecerli olduğu sürece devam edecek olan “Loop” döngüler oluşturabiliriz. Bu döngülere Python da “While” denilir. While döngüsü bir döngünün bir kez belli bir sayıda tekrar edilmesi gereken programlarda kullanılan bir  yapıdır. Yani döngünün devam edebilmesi için koşulun var olması ve devam ediyor olması şartı vardır.

Python While

Eğer döngü geçerli olan koşul dışına çıkarsa Whi (more…)

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Python ile Asal Sayi Bul

Published on 20/02/2012 by in PYTHON, TKINTER

Asal sayılar yalnız ve yalnız iki böleni olan doğal sayılardır. Asal sayılar; sadece kendisi ve 1 sayısına bölünebilen 1′den büyük pozitif tam sayılar biçiminde de tanımlanabilir. 100 sayısından küçük asal sayılar : 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 ve 97 dir.

Asal Sayi

Öklid (Euklides)‘ten beri asal sayıların sonsuz olduğu kabul edilir. Asal sayılar hakkındaki pek çok soru günümüzde hâlâ cevaplanamamaktadır. Asırlardır asal sayılar üzerinde bir çok teorem ortaya atılmış, asal sayıların bulunması için çeşitli formüller üretilmeye çalışılmıştır. Fakat bunların hepsinin yanlış olduğu kanıtlanmıştır. Günümüzde asal sayıları veren bir matematik formülü bulunmamaktadır. Sayılar Teorisi‘nin en önemli uğraşısı asal sayılar hakkındaki bu tür sorulardır.

Asal sayılar ayrıca Kriptografi alanının da yapı taşlarıdır.

Aralarındaki fark iki olan asal sayılar hakkındaki İkiz Asallar konjektürü.

 

Örneğin:

    • (3, 5)

 

    • (5, 7)

 

    • (11, 13)

 

    • (17, 19)

 

    • (29, 31)

 

    • (41, 43)

 

    • (59, 61)

 

    • (71, 73)

 

    • (101, 103)

Visual Python ile Asal Sayi Örneği :

# Project Name : Asal Sayi Bul
# Date : 22-09-2010
# Author : macrocoders team
# Contact : macrocoders@gmail.com
# Web : http://visualpython.org
# Python Ver. : 2.6-2.7

# -*- coding: utf-8 -*-

from Tkinter import *
from tkMessageBox import *
from Asal_Sayi_Bul_py import *

# -- Do not change. You may experience problems with the design file. #

form1=Tk()
form1.title('Asal Sayi Bul')
form1.resizable(width=FALSE, height=FALSE)
form1.geometry('292x273+100+100')

# -- Do not change. You may experience problems with the design file. #

# -- Do not change. You may experience problems with the design file. -- #

textBox1=Entry(font = '{MS Sans Serif} 10')
textBox1.place(relx=0.57, rely=0.12, relwidth=0.33, relheight=0.07)

# -- Do not change. You may experience problems with the design file. -- #

label1=Label(text='Sayi Degerini Giriniz.. :')
label1.place(relx=0.04, rely=0.12, relwidth=0.40, relheight=0.07)

# -- Do not change. You may experience problems with the design file. -- #

def button1Click():
 asallar=[]
 sayi=int(textBox1.get())
 for i in range(2, sayi):
      asal=1

 for j in range(2, i):
 if i%j==0:
 asal=0
 if asal==1:
 asallar.append(i)

 showinfo("Asal Sayi Bul", asallar)

# -- Do not change. You may experience problems with the design file. -- #

button1=Button(text='Asallari Hesapla', command=button1Click)
button1.place(relx=0.32, rely=0.49, relwidth=0.35, relheight=0.26)

form1.mainloop()

 

 

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
PDF Creator    Send article as PDF   
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Visual Python 2.x Dil Dosyaları

Published on 20/02/2012 by in PYTHON

Visual Python 2.x ‘ e sonunda dil dosyaları eklendi ve Türkçe kullanım için hazır. Ama ne yazıkki sadece “Visual Python 2v0.10.34247″ sürümünden sonraki evrelerde çalışacak. Dil dosyalarını formata uygun olarak hazırlayıp gönderdiğiniz takdirde diğer dillere olan desteğimiz artacaktır.    Dil dosyaları kurulum klasöründe “languages” dizininin altında bulunmaktadır.

 

Türkçe Dil Dosyası

 

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
PDF    Send article as PDF   
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Android bilgisayarlar yakın gelecekte!!!

Published on 19/02/2012 by in ANDROID

Android.pngAndroidli mobil cihazlar ve tabletlerin her geçen gün hayatımıza bir parça daha fazla giriyor olmasıyla, artık yaşantımızı neredeyse Android endexli yaşar olduk.

Seninkinin versiyonu ne? Nereden aldın? Takılıyo (more…)

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
Join the forum discussion on this post
 
Tags: ,
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Virtualenv ile sanal Python sürümleri kurmak

Published on 16/02/2012 by in PARDUS, PYTHON, UBUNTU

Virtualenv, sanal python sürümleri oluşturmak ve farklı versiyonlarda çalışan uygulamaları denemek için oluşturulmuş geliştirme yazılımıdır.

 

 

 

Örneğin :

Ubuntu 11.10 ile sisteme entegre halde gelen Python 2.7 nin üzerine Python 2.6 kurmak  ve 2.6 nın sistemimize ulaşamamasını yani çalışan uygulamaları bozmamasını istiyoruz.

Çözüm :

Bunun için ilk önce sistemimize python 2.6 kurulumunu yapalım. Terminal üzerinde

sudo apt-get install python2.6

komutu ile admin olarak kurulum tamamlandıktan sonra

virtualenv --python=/usr/bin/python2.6 /home/electrocoder/virtual-python26

komutunu verelim. Tabiiki sisteminize virtualenv yazılımını kurduğunuzu farzediyorum. Eğer kurmadıysanız

pip install virtualenv

komutu ile kurulumu yapınız.

virtualenv --python=/usr/bin/python2.6 /home/electrocoder/virtual-python26

komutu ile sistemimize virtual-python26 isimli bir klasör oluşturmuş olduk. Bu klasörün içerisine girelim ve tekrar şu komutu verelim.

source ./bin/activate

artık python 2.6 aktif oldu.

Terminal üzerinde python komutunu verdiğimizde sonuç şu şekilde olacaktır.

 

Soru ve öneriler için mail atınız… İyi çalışmalar…

 

 

VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
Create PDF    Send article as PDF   
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up

© [Creative Commons BY-SA-NC 3.0]
credit