Arşiv

CCS C Bitsel Operatörler

Bitsel operatörler bir verinin içerisinde mantıksal VE, VEYA, DEĞİL gibi işlemlerin yanında Sola ve Sağa öteleme işlemleri de yapabilen opratörlerdir. İşte PIC C dilinde kullanılan Bitsel Operatörle şunlardır. Bitsel VE (&) operatörü Bitsel VEYA (|) operatörü Bitsel DEĞİL (~) operatörü Bitsel ÖZEL VEYA (^) operatörü Sola Öteleme (<<) operatörü Sağa Öteleme (>>) operatörüdür. Şimdi birer […]

CCS C Tip Niteleyiciler (Belirteçler)

Tip Niteleyiciler; CCS C dilinde değişkenlerin geçerlilik alanını, ömrünü ve hangi bellekte ne şekilde tutulması gerektiğini derleyiciye bildirmek için kullanılan belirteçlerdir. CCS C dilinde kullanılan belirteçler ve açıklamaları;  auto static extern signed ve unsigned const volatile 1- auto Belirteci auto belirteci bir değişkenin yalnızca tanımlandığı alan içerisinde geçerli olduğunu, bu alan dışına çıkıldığında bellekten silineceğini […]

CCS C Fonksiyon Oluşturma

Fonksiyonlar, bir programda farklı parametrelerle birden çok kez tekrarlanacak işlemleri yapmak için kullanılan yapılardır. Örneğin 5 adet analog girişi okumak ve ekrana yazdırmak için  bir kod yazacağımızı düşünelim. Her analog giriş için, analog giriş seçimi, bekleme, okuma ve ekrana yazdırma işlemi yazmamız gerekir. Bu gibi tekrarlayan işlemlerde fonksiyon içerisinde kodu bir kez yazıp fonksiyonu her […]

Arduino Wire Kütüphanesi İle I2C Haberleşme

Arduino Wire kütüphanesi, I2C haberleşme yöntemiyle donanımsal olarak senkron seri haberleşme sağlayan kütüphanedir. Bu kütüphane ile bir clock hattı ve bir veri hattı kullanarak 2 ya da daha fazla cihaz ile donanımsal senkron seri haberleşme sağlanabilir. Wire kütüphanemizin çalışma mantığı, bir önceki dersimizde bahsettiğimiz shiftIn ve shiftOut fonksiyonlarımızın çalışma mantığı ile aynıdır. Ancak wire kütüphanesi […]

Arduino Gelişmiş Giriş Çıkışlar (Advanced I/O)

Arduino üzerindeki pinlerden belirli bir frekansta kare dalga almak, dalga süresini hesaplamak ya da kaydırmalı giriş çıkış (shift register) için kullanılan birtakım fonksiyonlar vardır. Arduino gelişmiş giriş/çıkış fonksiyonları şunlardır; tone() noTone() pulseIn() pulseInLong() shiftIn() shiftOut() Şimdi bu fonksiyonların nasıl kullanıldığını inceleyelim. 1. tone Fonksiyonu Tone fonksiyonu arduino dijital pini üzerinden belirtilen frekansta %50 duty cycle […]

CCS C Karakter LCD Kullanımı

Bu dersimizde CCS C dilinde pic ile 2×16 karakter LCD bağlantısını ve temel fonksiyonlarını inceleyeceğiz. LCD üzerine farklı formatta verile yazdırmayı ele alacağız. Karakter LCD Ekran Nedir Karakter LCD’ler ASCII standartlarında basılabilir karakterleri destekleyen ekranlardır. ASCII standartlarındaki karakter setinde yalnızca ingilizce karakterler ve semboller bulunur. Yani Ç, ç, Ş, ş,  Ö, ö, Ü, ü, Ğ, […]

Arduino 7 Segment Display Kontrolü

Merhaba arkadaşlar. Aslında bu dersimizin amacı fonksiyon ve dizileri daha iyi kavramaktır. Çünkü bu dersimizde yeni bir komut ya da fonksiyon öğrenmeyeceğiz, sadece Temel Arduino Dersleri kategorisinde öğrendiğimiz Diziler ve Fonksiyonları kullanarak uygulamamızı yapacağız. Öncelikle hangi rakamda hangi çıkışlar aktif olacak onu belirleyelim. Bunu bir tablo yardımı ile öğreneceğiz. Ben aşağıdaki gibi bir tablo oluşturdum; […]

PHP Dosya Dahil Etme İşlevi

Bir php sayfasına bir başka betik ya da herhangi bir dosya dahil etmek için kullanılan fonksiyonlar vardır. Bu fonksiyonlar yardımı ile bir php sayfasına başka bir php sayfası dahil edilebili ve dahil edilen php sayfasındaki değişken ve fonksiyonlar kullanılabilir. Bu fonksiyonlar; include include_once require require_once fonksiyonlarıdır. Şimdi bu fonksiyonları inceleyelim. 1- include Fonksiyonu: İnclude fonksiyonu […]

PHP String (Dizgi) Fonksiyonları

PHP dilinde, değişken dizgeleri ve stringler üzerinde işlem yapmak için kullanılan bir takım fonksiyonları vardır. Bu fonksiyonlar ile bir metni ya da dizgeyi belli düzene göre parçalamak, metin ya da dizge içerisinde değer aramak, uzunluğunu bulmak gibi işlemler yapabiliriz. PHP dilinde kullanılan dizge fonksiyonları aşağıdaki gibidir; strlen() str_word_count() strrev() strpos() str_replace() explode() implode() substr() trim(), […]

CCS C Analog Giriş Okuma

Bilindiği üzere analog sinyal, dijital sinyallerden farklı olarak 0 ile 5V arasında dönüştürme çözünürlüğüne göre n kadar değer alabilirler. Yani dijital sinyallerde enerji var ya da yok (1-0) olarak  2 değerden bahsederken, analog sinyalde,  enerji şu kadar var gibi binlerce değer üzerinden işlem yapılabilir. Bu durumu şöyle açıklayalım; Örneğin bir su depomuz var, bu su […]

CCS C Aritmetiksel ve Mantıksal Operatörler

CCS C dilinde operatörler konusunun bir bölümü olan Karşılaştırma Operatörlerini, Kontrol Yapıları dersinde incelemiştik. Bu dersimizde ise Aritmetiksel ve Mantıksal operatörleri ele alacağız. 1- Aritmetiksel Operatörler: Aritmetiksel operatörler matematiğin temeli olan dört işlemi yapmak için kullanılan operatörlerdir. Bu operatörler; Toplama Operatörü (+) Çıkarma Operatörü (-) Çarpma Operatörü (*) Bölme Operatörü (/) Kalan Operatörü (%) ‘dür. […]

PHP Form İşlemleri

PHP dilinin HTML ile birlikte kullanıldığını belirtmiştik. Şimdi HTML formlarının PHP ile nasıl gönderilip alındığını inceleyelim. Bu dersimizde aşağıdaki form elementlerinin gönderilip alınmasını inceleyeceğiz. İnput Formu Selected-Options Formu CheckBox Formu Radio Buton TextArea Formu Daha önceki derslerimizde input ve fileupload işlemini ele almıştık. Bu dersimizde ise bu form öğelerini daha detaylı inceleyeceğiz. Bilindiği üzere HTML […]

CCS C Delay (Bekleme) Fonksiyonları

Dealy komutu programımızdaki tüm işlemlerin bir süre beklemesini sağlar. Delay fonksiyonları zamanlayıcı değildir. Zamanlayıcılar programdan bağımsız çalışan yapılardır. Ancak Delay fonksiyonu program akışını durdurur. Bu komut program akışını durdursa da kesme işlemleri çalışır. CCS C dilinde 3 adet bekletme fonksiyonu vardır. Bunlar; delay_cycles() delay_ms() delay_us() Şimdi bu belkeme fonksiyonlarını bir bir inceleyelim. 1- delay_cycles() : […]

Arduino Seri Port Nesnesi Detaylı Anlatım

İleri seviye arduino eğitimi kategorisindeki ilk dersimizde Seri Port nesnesini detaylı olarak ele alacağız. Daha önceki Seri Port Ekranı Kullanımı dersimizde seri port nesnemizin bazı fonksiyonlarını ele almıştık. Bu dersimizde ise Seri Port nesnemizin tüm fonksiyonlarını detaylı olarak anlatmaya çalışacağız. Öncelikle bu fonksiyonların bir listesine bakalım; begin() print() println() available() read() readBytes() readBytesUntil() readString() readStringUntil() […]

Modem, Router, Access Point, Switch Nedir

Bilindiği üzere makinaların bir biri ile iletişim kurması için oluşturulan hatlara ağ (network) denilmektedir. Ağ cihazları OSI referans modelinin ilk 3 katmanını oluştururlar. Bu katmanlar; Fiziksel Katman Veri Bağlantı Katmanı Ağ Katmanı Şimdi dilerseniz bilgisayar ağlarında kullanılan Modem, Router, Access Point, Switch ve Hub cihazlarını teker teker tanıyalım. 1- Modem: Bu cihaz OSI Referans Modelinin […]

Arduino Bitsel Operatörler

Bitsel operatörler değişken ve veriler üzerinde bit seviyesinde VE, VEYA, DEĞİL, XOR, bit kaydırma gibi işlemler yapmak için kullanılan operatörlerdir. Arduino dilinde 6 adet bitsel operatör vardır. Bunlar; Bitsel VE Operatörü “&“ Bitsel VEYA Operatörü “|“ Bitsel DEĞİL Operatörü “~“ Bitsel XOR Operatörü “^“ Sola Kaydırma Operatörü “<<“ Sağa Kaydırma Operatörü “>>“ 1- Bitsel VE […]

CCS C Döngüler

Döngüler, belirli bir işlemi belirli bir sayıda ya da sonsuza dek tekrarlamak için kullanılmaktadır. Örneğin programımızda sıfırdan 1000’e kadar olan sayıları yazdırmamız gerektiğini düşünelim. Bunun için her sayı için bir satır kod yazmamız gerekir. Ancak döngü kullanırsak, bir satır kodu programımıza 1000 kez tekrarlatabiliriz. Bu güne kadar yaptığımız örneklerin hepsinde kullandığımız while sonsuz döngüsünü fark […]

Arduino Bit ve Byte Fonksiyonları

Bit ve Byte fonksiyonları değişken / sayı üzerinde bit seviyesinde işlem yapmak için kullanılan yerleşik fonksiyonlardır. 7 adet fonksiyondan oluşur. Bunlar; bit () bitClear () bitRead () bitSet () bitWrite () highByte () lowByte () 1- bit() Fonksiyonu: Bu fonksiyonumuz verilen bit sayısına göre alabileceği en yüksek değeri verir. Örneğin 10 bitlik bir sayının alabileceği […]

Arduino Karakter Fonksiyonları

Karakter fonksiyonları bir karakterin harf, alfasayısal, büyükharf, küçükharf, ASCII vb. özelliklerini algılamak için kullanılmaktadır. Bu dersimizde anlatacağımız tüm fonksiyonların ortak özellikleri, yalnızca char (karakter) türü parametre alması ve geriye bool (true ya da false) tipi değer döndürmesidir. Arduino dilinde 13 adet karakter fonksiyonu bulunmaktadır. Bunlar; isAlpha isAlphaNumeric isAscii isControl isDigit isGraph isHexadecimalDigits isLowerCase isUpperCase isPrintable […]

Arduino Diziler

Diziler, birden fazla bilgiyi ayrı ayrı hafızasında tutan değişken yapılarıdır. Örnek olarak 5 elemanlı bir dizi 5 adet farklı değişkeni hafızasında tutabilmektedir.   Bunu en basit şekilde anlatmak gerekirse, normal bir değişken bir kutu gibidir ve içine bir tür malzeme koyulabilir. Diziler ise çok çekmeceli / raflı bir dolap gibidir. Her çekmecesine ayrı malzemeler yerleştirilebilir […]

Javascript Karşılaştırma Operatörleri

Karşılaştırma operatörleri iki değerin birbiri arasındaki eşitliğini karşılaştırmak için kullanılırlar. Sonuç olarak True (doğru) ve False (yanlış) olmak üzere iki farklı değer döndürür. Genellikle bir sonraki dersimizde ele alacağımız kontrol yapılarında ve döngülerde kullanılırlar. 6 Adet karşılaştırma operatörümüz vardır. Bunlar; Eşittir operatörü “==” Büyüktür operatörü “>” Küçüktür operatörü “<“ Büyük ya da Eşittir operatörü “>=” […]

JavaScript Aritmetik Operatörler

Operatörler programlamada aritmetik, mantıksal ve karşılaştırma işlemlerini yapmak için kullanılır. Dört temel operatör vardır. Bunlar; Aritmetik operatörler Karşılaştırma operatörleri Mantıksal operatörler Birleşik atama operatörleri Artırma-Azaltma Operatörleri Biz bu dersimizde aritmetik operatörleri ele alacağız. Diğer operatörleri sonraki derslerimizde bulabilirsiniz. Aritmetik Operatörler; Aritmetik operatörler matematiksel dört işlemleri yapmak için kullanılır. Yani değişkenler arasında toplama, çıkarma, çarpma ve […]

Arduino Tür Dönüşümleri

Arduino dilinde veri türlerinin birbiri arasında dönüştürmek için bir takım fonksiyonlar vardır. Örneğin integer türündeki veriyi byte türüne dönüştürmek için bu fonksiyonlardan yardım alabiliriz. Bu dersimizde bu fonksiyonların listesi ve açıklamaları verilmiştir. byte() fonksiyonu char() fonksiyonu float() fonksiyonu int() fonksiyonu long() fonksiyonu word() fonksiyonu Şimdi dilerseniz bu fonksiyonlara kısaca bir gözatalım; 1- byte() Fonksiyonu: Bu […]

CCS C Dijital Giriş Komutları

Bu dersimizde PIC C dilindeki dijital giriş işlemlerini ele alacağız. Bildiğiniz üzere dijital girişler iki sinyalden oluşur. Bunlar; True (doğru), Mantıksal 1, Enerji Var ya da +5V False (yanlış), Mantıksal 0, Enerji Yok ya da 0V Şimdi PIC C dilindeki dijital giriş okuma fonksiyonlarını ele alalım. 3 temel dijital giriş okuma fonksiyonumuz bulunmaktadır. Bunlar; INPUT() […]

CCS C Kontrol Yapıları

Her programlama dilinde olduğu gibi pic c programlamada da karar yapıları ile programımızı isteğimize göre yönlendirebilirz. Karar yapıları bir şartın doğru olup olmadığını kontrol ederek doğru olduğu sürece bir takım işlemler, doğru olmadığı sürece ise başka işlemler yapmamıza yardımcı olur İki çeşit karar yapısı bulunur. Birincisi if-else yapısı, ikincisi ise switch-case yapısıdır. If-Else yapısı: İf […]

Arduino Matematiksel ve Trigonometrik Fonksiyonlar

Arduino dili bize bazı matematiksel ve trigonometrik işlemleri yapmak için hazır fonksiyonlar sunmaktadır. Bu fonksiyonlar aşağıda listelenmiştir; Matematiksel Fonksiyonlar; abs() – Mutlak değer almak için constrain() – Aralık sınırlamak için map() – Bir aralığı başka bir aralığa dönüştürmek için max() – İki değerden büyük olanını seçmak için min() – İki değerden küçük olanı seçmek için […]

CCS C Dijital Çıkış Komutları

Arkadaşlar bu dersimizde Pic mikrodenetleyicisi üzerinden dijital çıkış sinyalleri almayı inceleyeceğiz. Öncelikle şunu açıklayalım ki pic mikrodenetleyicilerinde portları çıkış ya da giriş olarak yönlendirmek zorunda değiliz. Programın akışına göre denetleyici portların pinlerini otomatik olarak giriş ya da çıkış olarak yönlendirmektedir. Ancak daha hızlı bir yönlendirme için #use fast_io(portAdi) fonksiyonu ile port istediğimiz portun istediğimiz pinlerini […]

CCS C Led Yakma Uygulaması

Bu dersimizle ilk programımız olan led yakma uygulamamızı yazacağız. Bu dersimizin amacı sadece kodlama yapısını öğrenmektir. İlerki derslerimizde adım adım tüm komutlarımızın açıklamalarını yapacağız. Şimdi 40 numaralı pin olan RB6 pinine bağlı ledi yarım saniye arayla yakıp söndüren programımızı yazalım;

Kodlarımızı yazdığımıza göre şimdi derleme işlemine geçebiliriz. Şimdi CCS C IDE’mizin üst kısmında Compile […]

CCS C Değişkenler ve Veri Tipleri

Değişken program içerisinde tanımlanan ya da kullanıcıdan alınan bilgileri hafızada tutma işine yarar. Tanımlanan her değişken için RAM bellekte değişkenin kapsama alanına göre belli boyutta yer açılır. Değişkene atanan değer orada saklanır. Eğer int türünde bir değişken tanımlarsak o değişkene atana değer ram bellekte 8 bit yani 1 byte değerinde yer tutar. Bu sebeple değişken […]

CCS C Önişlemci Komutları

Bu komutlar cihaz çalışmaya başlamadan önce cihaza belirli işlemleri yaptırmak için kullanılır. Bu komutlardan sadece 5 tanesini bu derste vereceğiz. Diğer önişlemci komutlarını ise ilerleyen derslerde ele alacağız. En çok kullanacağımız önişlemci komutları şunlardır; #include #define #device #use delay #use fast_io #use fixed_io #use adc #fuses Şimdi gelin bu komutları ele alalım; 1- #include : Yazacağımız […]

CCS C Sözdizimi (Syntax)

Her programlama dilinin kendine has bazı kuralları vardır. Bu kurallar kimizaman programcının işini kolaylaştırır, kimi zaman derleme hatalarını önlemeye yarar. Şimdi dilerseniz bu kuralları teker teker inceleyelim. 1- Başlık Dosyaları: Başlık dosyaları cihaz ayarları, fonksiyonlar, denetleyici tanımları içerir. Örneğin projemize bir başlık dosyası dahil etmek istersek, inlude komutunu kullanırız. Örnek olarak projemize denetleyici tanımlama dosyamızı […]

CCS C Yeni Proje Oluşturma

CCS C IDE açtığımızda karşımıza boş bir ekran geliyor. File menüsünden New seçeneği üzerine geldiğimizde bir menü ekranımıza geliyor. Bu menü elemanlarını teker teker inceleyelim; 1 – Source: Bu seçeneği seçtiğimizde bize .c uzantılı kaynak kod dosyası oluşturuyor. Bu dosyamızda tüm ayarları yazacağımız kod ile yapmaktayız. Orta ve ileri seviye programcıysanız bu ayarları kendiniz yazabilirsiniz. […]

PIC C Geliştirme Ortamı

CCS C geliştirme ortamını kullanabilmek için ccsinfo.com adresinden uygulamanın demo versiyonunu indirebilirsiniz ya da kullanacağınız denetleyiciye göre lisanslı sürümünü satın alabilirsiniz. Bu siteden komut satırı derleyicisini indirip kurarak Mplab x ide ile de CCS C programlama yapabilirsiniz. Şimdi gelelim CCS C geliştirme ortamını tanımaya. Eğer CCS C geliştirme ortamını indirip bilgisayarınıza kurduysanız uygulamayı açınca sizi şöyle […]

PIC Mikrodenetleyicileri

Merhaba arkadaşlar bu kategorinin ilk dersinde mikrodenetleyicilere ve Pic mikrodenetleyicilere kısa bir giriş yapacağız. Bilindiği üzere mikrodenetleyiciler girişinden aldığı bilgileri üzerine yazılan programa göre işleyip çıkış sinyalleri üreten elemanlardır. İçeriğinde Ram Rom ve Eeprom bellek, flash hafıza, giriş çıkış portları ve bir adet de Mikroişlemci barındıran, tek bir paket haline getirilmiş elektronik devre elemanlarıdır. Biz […]

Arduino Fonksiyonlar

Fonksiyonlar, bir program içerisinde aynı işlem defalarca yapılıyorsa, her seferinde aynı kodları yazmak yerine o işlem için bir fonksiyon yazılıp o fonksiyonu gereken yerde çağırmaya yarar. Fonksiyonlar parametre alan ya da almayan, geriye değer döndüren ya da döndürmeyen olarak sınıflandırılır. Dersimiz boyunca aşağıdaki devreyi kullanacağız. Aynı devrenin aşağıda şematik gösterimini veriyorum arkadaşlar. Eğer şematik gösterimini […]

PHP Süper Global Değişkenler

PHP kategorisindeki bu dersimizde süper global değişkenleri inceleyeceğiz. Peki bu süper global değişken nedir öncelikle bu konuya bir açıklık getirelim. Süper Global değişkenler tanımlandığı sayfanın tamamından erişilebilen ve ayrıca farklı sayfalardan da ulaşılabilen değişken biçimleridir. Örnek olarak daha önceki dersimizde anlattığımız POST, GET ve FILES değişkenleri birer Süper Global Değişkendir. PHP dilinde 9 adet Süper […]

PHP Fonksiyonlar

Bu dersimizde her programlama dilinde hayat kurtaran fonksiyonları PHP dilinde inceleyeceğiz. Fonksiyonlar bir program içerisinde birden fazla kez kullanılacak belirli işlemleri tek bir kod blokuyla yerine getirmek üzere yazılmış kod blokları dır. Örneğin bir toplama işlemini programımız içerisinde onlarca kez uygulayacaksak her seferinde aynı işlemi yapmak için aynı kodları yazma ihtiyacı duyarız. Ancak  bu toplama […]

SQL Veri Tekrarını Önleme (DISTNICT)

SQL’de veri tekrarını önlemek için DISTNICT komutu kullanılır. Örneğin “oğrenci” adlı tabloda “sehir” sütunundaki şehirlerin listesini çekeceğiz, ancak şehir sütununda aynı şehirde yaşayan birden fazla öğrenci varsa her öğrenci için aynı şehir birden fazla kez listelenecektir. Örnek; Öğrenci tablosunda kayıtlı öğrencilerin şehirlerini çekelim; Sorgumuz;

Çıktımız; Görüldüğü üzere aynı şehirler birden fazla kez listelendi. Eğer […]

SQL Sıralam İşlemleri (ORDER BY Komutu)

SQL sorgularını listelerken sıralama işlemlerine ihtiyaç duyabiliriz. Bu sıralama tarihe, id değerine ve harflere göre yapılabilir. “ORDER BY” anahtar kelimesiyle iki farklı sıralama işlemi vardır. Bunlar; ASC (Küçükten Büyüğe, Eskiden Yeniye, A’dan Z’ye) sıralama DESC (Büyükten küçüğe, Yeniden Eskiye, Z’den A’ya) sırlama Sözdizimi; SELECT (Listelenecek Alan) FROM (Tablo Adı) ORDER BY (Sıralamanın Yapılacağı Alan) ASC/DESC […]

Mikrodenetleyici Nedir

Mikrodenetleyiciler CPU (mikroişlemci), Giriş-Çıkış birimleri, Hafıza birimleri ve sayıcı birimlerinin tek bir paket (entegre) içerisinde barındıran programlanabilir mikrobilgisayar ya da Giriş/Çıkış elemanlarıdır. Burada dikkat etmemiz gereken nokta mikroişlemciler ile mikrodenetleyiciler birbirinden farklı elemanlardır. Mikroişlemciler daha önce bahsettiğimiz gibi bellek ve çevre birimlere ihtiyaç duyan elemanlardır. Yani mikroişlemciler ile çalışmak için bellek birimine ve giriş/çıkış birimlerine […]

Mikroişlemci Nedir

İşlemciler bir cihazdaki tüm girdilerin işleme tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İşlemciler tek başına bir işe yaramaz. Giriş – Çıkış birimlerine ve hafıza birimine (RAM, ROM bellek) ihtiyaç duyar. İşlemcileri çalışma şekli bakımından insan beynine benzetebiliriz. Giriş çıkış birimleri ise duyularımız ve organlarımızdır. Örneğin sıcak bir yüzeye dokunduğumuzda hücrelerimiz ısıyı algılayıp beyine iletir, beyin […]

RAM, ROM ve EEPROM Bellek Nedir

Bellek Nedir: Bellekler üzerinde veri depolamaya yarayan ve ihtiyaç olduğunda bu bilgilere erişim sağlanabilen elemanlardır. Örneğin 8 Bit (1 Byte) veri depolama kapasitesine sahip bir bellek, üzerinde ASCII standartlarında bir karakteri saklayabilir. Genelde sistem bilgilerini, uygulama bilgilerini ve kullanıcı bilgilerini saklamak için kullanılır. Bazı bellekler yalnızca okunabiliyorken, bazıları ise hem okunup hem de üzerine bilgi […]

SQL WHERE Komutu ve Şart İşlemleri

WHERE komutu veritabanından belirli şartlara göre sorgu yapmamızı sağlar. Böylelikle veritabanından çekeceğimiz verileri dilediğimizce filtreleyebiliriz. Sorgu sözdizimi; SELECT (sutunAdi) FROM (tabloAdi) WHERE (şartlar) şeklindedir. WHERE komutunu kullanırken karşılaştırma ve mantıksal operatörlerinden yardım alabiliriz. Karşılaştırma ve Mantıksal operatörler aşağıda verilmiştir; Karşılaştırma Operatörleri : Eşittir Operatörü (=) Eşit Değildir Operatörü (<> ya da !=) Büyüktür Operatörü (>) […]

SQL Veri Sorgulama İşlemi ve SELECT Komutu

Veritabanları ile çalışırken, veritabanından belirli kriterlere göre veri çekmek isteyebiliriz. Bu gibi durumlarda, bundan sonra en çok karşılaşacağınız ve kullanacağınız veritabanı komutu SELECT komutunu inceleyeceğiz. SELECT komutunun Türkçe karşılığı “seç” demektir. Bu komut ile dilediğimiz tablodaki dilediğimiz satırlar içerisindeki verilerin tamamını ya da belli bir kısmını alabiliriz. FROM komutu ile birlikte kullanılır. Kullanım şekli (SELECT) […]

SQL DROP Komutu

DROP komutu tablo ya da veritabanı silmek için kullanılan komuttur. Bu komutu kullanırken dikkat edilmesi gerekir. Aksi taktirde veritabanınız ya da tablolarınız bir anda yok olabilir ve geri döndürmek mümkün olmayabilir. Şimdi DROP komutunun kullanımına bakalım. Örneğin “okul”adında bir veritabanımız olsun ve içerisinde “bolum”, “ogrenci” ve “sinif” adında 3 adet tablomuz olsun. Biz sınıf adlı […]

Seri Haberleşme Nedir

Seri haberleşme iletilecek sinyallerin tek hat üzerinden ard arda gönderilmesi demektir. Seri haberleşmeye örnek olarak hemen hemen tüm bilgisaylarda bulunan USB, RS232 ve Ethernet portunu gösterebiliriz. Biz bu dersimizde seri haberleşmeyi RS232 portu üzerinden ele alacağız. Seri haberleşmeyi daha iyi anlamak için öncelikle paralel haberleşmeyi ele alalım. Bilindiği üzere paralel haberleşmede bir bytelık verinin her […]

C Sharp İle Mail Gönderme

Arkadaşlar öncelikle mail gönderebilmek için projemizin başına usinng System.Net.Mail;  referansını ekliyoruz. Smtp (kimlik doğrulama) kullanarak mail göndereceğimiz için, öncelikle smtp nesnemizi oluşturacağız. Aslında smtp kullanmadan da 25 numaralı port üzerinden kimlik doğrulama kullanmadan da mail gönderebiliriz. Ancak bu durumda gönderdiğimiz mailin spam kutusunu düşme ihtimali çok yüksek. Şimdi dilerseniz öncelikle smtp nesnemizi oluşturalım.

Şimdi oluşturduğumuz […]

PHP Dosya Upload İşlemi

Bu dersimizde post metoduyla formdan dosya upload etmeyi ele alacağız. Dosya upload etmek için kullanacağımız bir başka süper global değişkenimiz olan  $_FILES  değişkenimizi kullanacağız. Dosya yüklemek için öncelikle bir form oluşturuyoruz. Formumuzun method kısmına POST özelliği veriyoruz. Aynı dosya üzerinde resim upload edeceğimiz için action kısmını boş bırakoyoruz ve forma enctype=”multipart/form-data” etiketini ekliyoruz. Ardından type özelliği […]

PHP POST Metodu

POST metodu sayfalar arasında değişken / değer aktarmak için genelde form elemanları ile birlikte kullanılır. POST metodu Super Global bir değişken olup gönderildiği sayfanın tüm alanlarından erişilebilir. POST Metodu ile bir değer, bir sayfadan başka bir sayfaya gizli olarak taşınır. Adres çubuğunda gönderilen veri görünmediği için kullanıcı tarafından müdahale edilemez. Bu sebeple önemli verilerin aktarılmasında […]

PHP GET Metodu

Get metodu sayfalar arasında değişken / değer aktarmak için genelde form elemanları ile birlikte kullanılır. GET metodu süper global bir değişken olup gönderildiği sayfanın tüm alanlarından erişilebilir. GET Metodu ile bir değer, bir sayfadan başka bir sayfaya adres çubuğu ile taşınır. Adres çubuğundan değişken değerine müdahale edilebilir, kullanıcı tarafından görüntülenebilir. Bu sebeple gizli veriler get […]