23 Kasım 2017 Perşembe

Android Uygulaması Nasıl Oluşturulur?

Merhabalar Arkadaşlar,

Bu makalenin sonunda yeni proje nasıl oluşturulur proje oluşurken hangi basamaklardan geçeriz ondan bahsedeceğiz.

Yeni Bir Android Projesi oluşturup projenin ismini Hesap Makinesi olacak şekilde düzenleyelim.



















Minimum SDK seçiminin ardından yaklaşık ne kadarlık bir kitleye ulaşabildiğimizi görmek mümkün olacaktır.

















Activty java kodlarının bulunduğu class yapısı olup istersek android studioda yer alan activity yapılarını da kullanmamız mümkün olacaktır. Kodların daha iyi kavranabilmesi için Empty Activity seçimini yapıyor olacağız.




















Android projesi ile ilgili activityname bilgisinin ve ekran tasarımlarının yapıldığı layoutname bilgilerinin yer aldığı sayfa aşağıdaki gibi olacaktır. Finish diyerek yeni bir projenin oluşum aşamalarını tamamlamış olacağız.























Proje oluşumundan sonra  android studio ortamında iki tane sayfamız açık olarak gelecektir. Bunlar layout yapısı(activity_main.xml) ve java yapısı (MainActivity.java ) olup bir android uygulaması geliştirirken ekran tasarımı layout yapısında kodlanırken , içeriye eklenmiş olan componentlere işlevsellik (tıklama, uzun basma vb. ) kodları mainactivity.java içerisinde kodlanmalıdır.


25 Ekim 2017 Çarşamba

Kahve Menüsü

Merhabalar,



















Switch-case yapısını kullanarak hadi kahve menüsü hazırlayalım....




Üç Basamaklı Sayıları Ekrana Yazı İle Yazdırma

Merhabalar,
Kullanıcı tarafından girilmiş olan bilgiyi ekrana yazı ile yazdırma örneği aşağıdaki gibidir...

18 Ekim 2017 Çarşamba

MVC Giriş

Merhaba Arkadaşlar, MVC projesi geliştirmeye başlamadan önce MVC Nedir?

MVC

Model-View-Controller dediğimiz kelimelerden oluşturulmuş bir yazılım geliştirme desenidir. Masaüstü, web veya mobil uygulamaların hepsine uyarlanarak kullanılabilir. Fakat özellikle web projelerinin yapısına uygun olduğu için tercih edilmektedir. MVC deseni ( pattern ) Asp.Net ile ortaya çıkan bir desen değildir. Son 20 yıldır kullanılmakta olan fakat Asp.Net MVC ile popülerliği artmış bir desendir.

1-Model: Model, nesnelerin oluşturulduğu kısımdır. Günlük hayatta var olan yapıların, bilgisayar ortamında modellenmesi anlamına gelir. Örneğin bir kütüphane otomasyonu yapmak istediğimizde kitap bilgilerinin tutulacağı bir modele ihtiyaç duyulacaktır. Bu modelde kitabın seri numarası, adı, yazarı, yayınevi gibi bilgileri yer alacaktır.

2-View: Proje tamamlandığında kullanıcının gördüğü arayüzdür. Bu bir web sayfası, masaüstü uygulaması arayüzü veya mobil bir tasarım olabilir. Projenin yapısına göre bu tasarım farklı şekillerde oluşturulabilir.

3-Controller: Projedeki tüm işlemlerin (veritabanı işlemleri, hesaplamalar, veri aktarımı v.b) yapıldığı kontrol bölümüdür. Controller ayrıca model ve view arasındaki veri akışını da kontrol eder.


MVC Kullanımının Avantajları


Proje geliştirme süresini kısaltması: Projede ki katmanlar birbirinden farklı olduğu için geliştiriciler eş zamanlı çalışarak kodlama yapabilirler. Ayrıca bu katmanların birleştirilmesi işlemi oldukça kolay gerçekleştirilir.

Yeniden kullanılabilirlik: Özellikle web projelerinde sunucu taraflı yazılan kodlar sadece o kontroller tarafından kullanılmaktadır. MVC ile yazılan kodlar ise kontrollerden tamamen bağımsızdır ve farklı projelerde kolaylıkla kullanılabilirler.

Performans: Özellikle web projelerinde ViewState kavramı birçok verinin tutulması gereken durumlarda performans düşüşü meydana getirmektedir. MVC projelerinde Viewstate bulunmadığından performans kaybı meydana gelmez.


Palindrom Mu?

Merhabalar Arkadaşlar, Tersten okunuşu ile düz okunuşu aynı olan ifadelere palindrom denir. Kelimenin palindrome olup olmadığını bulan metodu yazınız PalindromMu?




28 Eylül 2017 Perşembe

Visual Studio C++ Türkçe Karakter Sorunu Çözümü

Merhaba Arkadaşlar,

Eğer ki sizlerde C++ programlama dilini kullanarak kod yazmaya çalışırken türkçe karakterleri göremiyorsanız aşağıdaki adımları lütfen deneyiniz.



#include <locale.h> kütüphanesini ekleyelim.
main metodu içerisine
setlocale(LC_ALL, "Turkish");   kodunu ekleyelim.

Sonrasında türkçe karakterleri artık görebiliriz.



21 Eylül 2017 Perşembe

C# ile Hesap Makinesi

Merhabalar, 
Winforms kullanarak Hesap Makinesi Uygulaması yapacağız. Öncelikle Visual Studio ortamında Windows Forms Application oluşturuyoruz. C# dili kullanarak kodlama yapacağımız için C# dilini seçtiğimize emin olalım.

























Öncelikle formun tasarımını yapalım.






















Hesapla butonu form uygulamasında iş yapan öge olduğu için ona tıklanınca yapmasını istediğimiz kodlarını buttonun click eventine eklememiz gerekir. Bunun için buttona çift tıklanınca buttonclick metodu içerisine aşağıdaki kodlar yazılmaldır.












































































Amaç girilen değerleri ilgili değişkenlere atamak ve bu değişkenler üzerinde radio buttonlardan seçilenlere göre işlem yapmaktır.  Buttona tıklanması durumunda da sonuç bölümünde işlem sonucu gösterilmektedir.

7 Haziran 2017 Çarşamba

QR Code Üretimi ve Kullanımı

QR (Quick Response) Çabuk Tepki anlamındadır. QR kodun en temel özelliği bilginin akışını hızlandırmasıdır. Mevcut bir bilgiyi kaydetmek için QR Codelar kullanılmaktadır.
Örneğin bir kafede wifi bilgilerini ulaşmak istiyorsanız firma tarafından üretilmiş olan QR kod bilgisini telefonunuzdaki QR Code Scanner uygulamasını kullanarak hızlı bir şekilde dijital dünyadaki bir bilgiye ulaşabilirsiniz.


Bu açıdan bakıldığında QR Code dijital dünyadaki bilgi paylaşımını hızlandırmanın en etkin görsel unsurlarından biri olarak kabul edilebilir.














QR Code Nedir?

QR Code , Toyota’nın bir yan kuruluşu olan Denso Wave firması tarafından geliştirilmiş olup iki boyutlu barkod sistemidir.

QR Code içeriğinde talep doğrultusunda metin, web sitesi adresi, video link, wifi şifresi, kartvizit bilgileri gibi bir çok bilgi olabilir.

QR Code Taratma İşlemi
Telefon modelinize göre taratma işlemi uygulaması indirebiliriz ve kodu bu tarayıcı aracılığıyla telefonumuza yükleyebiliriz.

QR Code ile Neler Yapabilirim?
Web Sitesi Tanıtımı
Sesli Arama
SMS Gönderimi
E-posta Gönderimi
Kartvizitinizin üzerine QR Kod basabilirsiniz.
T-shirt üzerine QR Kod basabilirsiniz.
Bir indirim kuponunun üzerine QR Kod basabilirsiniz.
Bir süpermarkette alışveriş sepetinin üzerini QR kod reklam mecrası olarak kullanabilirsiniz.
Herhangi bir şehir için gezi ve turizm ipuçları elde edebilir, yardım alabilirsiniz.
Facebook sayfanızı tanıtabilirsiniz.
Kişisel bilgilerinizi içeren QR Kod Dövme Yapımı
Müşterileriniz mekanınızın Wi-fi şifresine QR Code ile Ulaşmasını Sağlama
Tv, dergi ve billboardlarda ürün / kampanya sayfasına link olarak kullanabilirsiniz.
Sıfır veya 2.el otomobil piyasasında da potansiyel müşterilerinizi QR Kodu taramak suretiyle araçla ilgili tüm bilgilere (model yılı, fiyat, motor hacmi, kilometre, yakıt sarfiyatı) ulaştırabilirsiniz.
Etkinlik biletlerinin üzerine QR Code basarak etkinlik sayfasına yönlendirme yapabilirsiniz.
Hava yollarının boarding pass kartları üzerine, ya da bagaj takibi yapılmak üzere bagaj etiketlerine bastırabilirsiniz.
Google Maps adresine bağlamak için kullanabilirsiniz.
QR kod bir şarap şişesinin üzerine basılarak tüketici; şarabın tarihi, bağı, üzümün yolculuğu ve şarabın içim özelliklerini anlatan bir videoya anında erişim sağlayabilirsiniz.
Sinemalar film afişlerinde QR kod kullanarak izleyicilerin film hakkında yorum ve görüşler içeren web sitelerine bağlanmasını sağlayabilirsiniz.
Restoranınızda,  geri bildirim almak amacıyla kullanabilirsiniz.
Sokak tabelalarında kullanıldığı takdirde QR Kod bulunulan mahalleyi gösteren bir Google Haritası açabilirsiniz.
QR Kod taranarak bir kitapla ilgili olarak doğrudan kitabı satan bir online kitabevine gidebilirsiniz.
QR Kod taranarak bir ankete doğrudan katılım sağlayabilirsiniz.






İhtiyacımız olan developerlar olarak bu QR Code yapısını oluşturmaktır. QR Code oluşturabileceğimiz siteler aşağıdaki gibidir.

http://www.the-qrcode-generator.com/
http://goqr.me/
http://www.qrstuff.com/
http://delivr.com/QR-Code-Generator
http://tr.qr-code-generator.com/
http://www.kaywa.com



25 Nisan 2017 Salı

Unity 5.6.0f3 Kurulumu

Merhaba Arkadaşlar, Bugunkü makalemizde unity kurulum aşamalarından bahsedeceğiz. Öncelikle unity'nin güncel versiyonunu indirmek için buraya tıklayınız. Unity'nin güncel versiyonu bilgisayarınıza .exe olarak indirilecektir.



Bilgisayarınızın işletim sistemine göre seçim yapmamız ve sonrasında next buttonuna tıklayarak ilerlememiz gerekecektir.

















Unity'nin bileşenlerini seçip kurulumu tamamlayabiliriz. Unity programının kurulumu için yaklaşık olarak 4gb'lık bir alana ihtiyacı olacaktır.



19 Ocak 2017 Perşembe

SQL Northwind Örnek-1

- Northwind veritabanındaki Products tablosundaki ürünlerin adları için kullanılabilen bir fonksiyon yazınız. Fonksiyon şunu yapsın. ilk harfi paramtre olarak verilsin ve tabloda o harfle başlayan ürün isimlerinin listesini geriye dönsün iyi Çalışmalar

9 Ocak 2017 Pazartesi

SQL'de Yetki İfadeleri ve İlişkisel Tablo Yapıları


Merhabalar,

SQL(Structed Query Language), Yapısal Sorgulama dilidir. SQL kullanarak verilerimizi veritabanları üzerinde en doğru şekilde saklayabiliriz. İstenildiği zaman minik bir sorguyla veriye ulaşıp üzerinde güncelleme yapmak ya da silmek çok çok kolaydır. SQL yapılarını biliyor olmak yeterlidir.

SQL ortamında hiyerarşik bir yapı söz konusudur. Database, Schema ve Table yapıları mevcuttur.
Schema güvenlik amacıyla kullanılır. Schema aracılığıyla bir kullanıcıya yetki vermek ya da yetkisini kaldırmak çok kolay olmaktadır.

Yetki deyimleri 3 tanedir.
Grant,deny ve revoke olmak üzere.

GRANT: Yetki vermek için kullanılır.

DENY: Grant ifadesinin tam tersidir. Yetkileri engeller; eriştirmez.

REVOKE: Grant ile oynadığınız hakları eski haline döndürmek için kullanabilirsiniz bu ifadeyi.



Aşağıdaki gibi bir örneği yapmayı deneyiniz...

Kisilerin id,ad,soyad,tcno ve memleket bilgilerini en doğru şekilde tutmak için
ihtiyacınız dogrultusunda tablolar oluşturunuz. Oluşturduğunuz tablolar arasındaki ilişki
türünü belirleyiniz.
İlgili bağlamları PK(Primary Key), FK(Foreign Key) ve UK(Unique Key) yapılarını kullanarak yapınız.

İyi Çalışmalar,

4 Ocak 2017 Çarşamba

SQL'de Veri Tipleri Nelerdir?

Tam Sayı tutmak istediğimiz zaman aşağıdaki veri türlerini tercih ederiz.














Kesirli Sayılar (Gerçek Sayılar):


FLOAT :
-1.79E + 308 den 1.79E + 308’e kadar olan tüm gerçek sayılar. Float kullanılırken FLOAT(n) şeklinde kullanılabilir. Burada n basamak sayısını ifade eder. Maksimum 53 yazılabilir. N 1 ile 24 arasında ise float 4 byte yer tutar, eğer 25-53 arasında ise 8 byte yer tutar. n Basamak sayısı (Hassasiyet) Hafızada kapladığı alan 1-24 7 4 byte 25-53 15 8 byte


REAL :
-3.40E + 38 den 3.40E + 38’e kadar olan tüm gerçek sayılar. REAL(n) şeklinde kullanılır. Real aslında float(24) ile eşdeğerdir. Dolayısıyla 4 byte yer tutar.


DECIMAL :
 Ondalıklı değerleri tutmaya yarar.  Decimal(n) şeklinde kullanılır. n maksimum kullanılacak basamak sayısıdır.

NUMERIC : Decimal ile aynı işlevi görmektedir. Numeric(n) şeklinde kullanılır. n maksimum kullanılacak basamak sayısıdır. Bit (doğru/yanlış)


Mantıksal İşlemler
BIT : 1 veya 0 alabilir.


Para Değerleri 

MONEY :

-2 63 (-922,337,203,685,477.5808) ile 263 - 1 (+922,337,203,685,477.5807) arasındaki tüm para değerleri (8 byte) SMALLMONEY : -214,748.3648 ile +214,748.3647, arasındaki para değerleri. (4 byte)


SQL Server 2016 Developer Edition Nereden İndirilir

Merhaba arkadaşlar, bu makalede SQL Server 2016 Developer Edition kurulumu nasıl yapılır hakkında konuşacağız. Öncelikle yapmamız gereken buraya tıklayıp ilgili sayfaya gidelim.
Visual Studio Dev Esstentials başlığı Join or access now bölümüne tıklayalım.









Login olmanızı isteyecektir. Visual studio hesabınız ile sisteme giriş yapmanız gerekecektir. Henüz böyle bir hesabınız yoksa yeni hesap oluşturmanıza da izin veriyor olacaktır.





Yeni bir hesap açtınız ya da daha önceden oluşturduğunuz hesapla login işlemini gerçekleştirdikten sonra Aşağıdaki gibi bir sayfa karşımıza gelecektir. Buradan Microsoft SQL Server bölümündeki download'a tıklayalım.





İndirilen .exe üzerinden kurulum işlemine başlayabilirsiniz. İndirdiğiniz .exe yapısına çift tıklamanız durumunda aşağıdaki gibi ekran karşınıza gelecektir.





















 Buradan Basic seçmeniz durumunda default ayarlar ile indirme işlemi başlayacaktır. Custom seçmeniz durumunda istediğiniz özellikleri değiştirerek kurulum yapabilirsiniz. Eğer Download Media derseniz kurulum dosyalarını bir kaydetmesi ve kurulumu dilerseniz başka bir zaman kurulumu gerçekleştirmeniz mümkün olacaktır.

Bir sonraki makalemizde görüşmek üzere ...










SQL Server ve SQL Server Management Studio Kurulumu

Merhaba arkadaşlar, bu makalede SQL Server kurulumunu inceleyeceğiz. Öncelikle kurulum yapmak istediğimiz bilgisayarın işletim sistemine bak...