Tüm Haberler

          
Windows 10 Spring Creators Update "mavi ekran" hatası nedeniyle ertelenmiş
Microsoft tarafından 10 Nisan'da yayınlanması beklenen yeni Windows 10 güncellemesi beklenen tarihte kullanıcılara sunulamamıştı. Ertelemeye mavi ekran hatasının neden olduğu açıklandı... Windows 10 Spring Creators Update'in başlangıçta 10 Nisan'da yayınlanması ...
IBM neredeyse bir kum tanesi küçüklüğünde olan bir bilgisayar geliştirdi!
Bilişim şirketi IBM, IBM Think 2018 etkinliği kapsamında dünyanın en minik bilgisayarını geliştirdiğini açıkladı. Fotoğraflarla cihazı ortaya koyan teknoloji devi, bilgisayarın neredeyse bir tuz tanesi kadar küçük olduğunu kaydetti. Bilgisayarı ...
Windows 10’dan Sonra Devamı Gelmeyecek!
Windows 10'dan Sonra Devamı Gelmeyecek! Microsoft'un ilk kez bu sene başlattığı ve 4-8 Mayıs tarihleri arasında Şikago'da gerçekleştirdiği Ignite adlı bilişim profesyonellerine özel konferans başarılı biçimde sona erdi. Microsoft geliştiricilerinden ...
Windows 10’u USB Bellekte Sipariş Başlıyor
Windows 10'u USB Bellekte Sipariş Başlıyor Bu ay sonunda Windows 10'un internet üzerinden dağıtımına başlayacak olan Microsoft şimdiden RTM sürümü hazır edip kurulum için PC üreticilerine göndermiş durumda. Diğer yandan ...
Office 2016 Haftaya Dağıtıma Giriyor
Office 2016 Haftaya Dağıtıma Giriyor Microsoft'un bir sonraki büyük Office güncellemesi gelecek hafta dağıtıma giriyor. Yazılım devinden gelen açıklamaya göre 22 Eylül tarihinde Office 2016 kullanıcılara sunulacak. Her ne kadar ...
100 Milyon Kişi Windows 10’a Geçti
100 Milyon Kişi Windows 10'a Geçti Microsoft tarafından 29 Temmuz tarihinde dağıtıma sunulan ücretsiz Windows 10 güncellemesi beklenen etkiyi yarattı ve mevcut kullanıcıların büyük kısmı yeni sürümü indirerek kurdu. Bundan ...
Türk yapımı farklı bir arama motoru vuhuv.com
VUHUV içindeki doğrudan arama bilinen arama motorları gibi eksiksiz çalışıyor, bilinen aramaya ek olarak VUHUV özel komutlar içeriyor, bu komutlar aracılığıyla bilgiye daha hızlı ulaşmak mümkün oluyor. Mevcut arayüz değişmeden ...
Windows XP Yıkılmadı, Ayakta!
Microsoft'un tam 1 yıl önce desteği sonlandırdığı emektar işletim sistemi Windows XP'nin terk edilmesi kolay olmuyor. İşletim sistemi hâlâ Windows 8 ve 8.1'den daha çok kullanılıyor. Microsoft'un emektar işletim sistemi ...
Veri Tasarrufu Uzantısıyla Artık İnternet Kotanız Bitmeyecek!
Veri Tasarrufu Uzantısıyla Artık İnternet Kotanız Bitmeyecek! Google'ın kullanıcılar için hazırladığı pek çok web çözümü sayesinde daha hızlı, gelişmiş ve güvenli bir internet kullanımının mümkün olduğu ortada. Sadece Chrome web ...
Microsoft Google Chrome’u yeniledi
Microsoft; arama motoru Google'ın tarayıcısı Chrome'a yeni bir özellik kattı. Microsoft; Chrome için yeni araç çubuğunu duyurdu. Microsoft Bing'i güçlendirip Google arama motoruna ciddi bir anlamda rakip olmak için sıkı ...

Site Hakkında

Bu sitede meslek lisesi ve ticaret meslek lisesinde Bilişim Teknolojileri bölümünde  10. sınıfta yeralan ortak dersler ile  Web programcılığı dalında okutulan dersler yer almaktadır. Dersler modüller de dikkate alınarak uygulama geliştirme ve ortaya bir ürün/proje koymaya yönelik olarak planlanmaya çalışılmaktadır.

Sitemizde , şuanda yeni yapılanmaya başladığı için yeteri kadar kaynak bulunmasada; içeriği zamanla daha zengin bir duruma gelecektir. Sitemiz ile ilgili içerik veya eklenmesi gereken bölüm ve benzeri fikirlerinizi paylaşarak daha verimli bir site oluşturmamıza yardımcı olmak isterseniz  iletişim formunu kullanarak mesajınızı iletebilirsiniz. Bunlar dışında herhangi bir konuda (soru, şikayet, öneri vb.) mesajınızı da iletişim formunu kullanarak bize iletebilirsiniz.

Web Tasarımı ve Programlama Dersi Örnek Uygulamalar

 Aşağıdaki uygulamalar 11. sınıf web tasarımı ve programlama dersinde asp.net ile etkileşimli web uygulamarı geliştirilirken hazırlanacak orneklerdir. Uygulamalar c# dili kullanılarak hazırlanacaktır.

  1. MasterPage Kullanımı (Şablon uygulaması 1)
  2. MasterPage Kullanımı (Şablon uygulaması 2)
  3. Veritabanı Uygulaması (Öğrenci ve Ders Notları Kayıt)
  4. Veritabanı Uygulaması (Üyelik Sistemi)
  5. Veritabanı Uygulama  (Yemek Tarifleri) (örnek uygulama)
  6. Ziyaretçi Defteri ve İçerik Yönetimi  (örnek uygulama)

Burada yeralan örnekleri daha ayrıntılı bir şekilde listelemek ve indirmek isterseniz Web Tasarım ve Prog menüsü altından Örnek Uygulamalar bölümüne göz atınız.

Son eklenenler

Potansiyometre ile Led Parlaklığını Ayarlama

Potansiyometre ile bir ledin parlaklığını arduino kullanarak kontrol eden uygulama. Kullanılan Malzemeler 1 Adet Arduino uno 1 Adet 330R Direnç 1 Adet Led 1 Adet 10K Potansiyometre Devre Kurulumu : Potansiyometrenin orta ucu A0 pinine 1 ucu gnd diğer ucu 5v bağlanır. Ledin parlaklığını analogWrite komutu ile belirtebilmek için led pwm pinlerden herhangi birine bağlanabilir. Örnekte 5 numaralı pine bağlanmıştır. Ledi korumak amacı ile 1 adet direnç kullanılmıştır. Potansiyometre den alınan bilgi analogRead ile okunduğundan dolayı 0-1023 arasında bir değer olacaktır, ancak analogWrite komutu 0-255 arasında değerler alabilir. Bunun için potansiyometreden okunan değer map fonksiyonu ile 0-255 arası bir değere ...DEVAMI

Arduino analogWrite Fonksiyonu

digitalWrite fonksiyonu çıkış olarak tanımlanan bir pine HIGH yada LOW gibi sadece 2 farklı değer gönderebilirken analogWrite fonksiyonu 0-255 arasında değer gönderebilmektedir. LOW 255 HIGH gibi düşünülebilir ancak aradaki diğer değerler farklı voltajlar üretecektir. Tabi analogWrite fonksiyonunun kullanılabileceği pinler sınırlıdır. PWM (Pulse Width Modulation) olarak bahsedilen pinler arduino kart üzerinde ~ simgesi ile işaret edilmektedir. Arduino uno için 3,5,6,9,10 ve 11 numaralı pinler PWM pinleridir. Bu pinlere analogWrite komutu kullanılarak ara değerler gönderilebilir. Bir LED'in farklı parlaklık değerlerinde yakılması ya da bir motorun farklı hızlarda çalıştırılması gibi uygulamalarda kullanılabilir. analogWrite (deger1,deger2); Burada deger1 pinnumarası deger2 ise 0-255 aralığında bir değerdir. ...DEVAMI

Arduino analogRead Fonksiyonu

digitalRead fonksiyonu, ve 5 volt arasındaki gerilimlerin tam değerini ölçemez. Sadece voltaj düşük yada voltaj yüksek şeklinde bilgi almamızı sağlar. ve 5 volt arasındaki gerilimin tam değerinin ölçülmesi için analogRead fonksiyonu kullanılmalıdır. Fakat bu fonksiyon, tüm pinler için kullanılamaz. Bu fonksiyonun kullanılabileceği özel pinler vardır. Bunlara analog pinler denir ve genellikle A harfi ile başlarlar: A0, A1, A2… gibi. Kullanılan Arduino türüne göre bu pinlerin sayısı farklılık gösterebilir. Arduino Uno'da 6, Arduino Mega'da 16 tane analog giriş bulunur. Kullanılacak analog pin, öncelikle giriş olarak tanımlanmalıdır. Arduino UNO üzerindeki işlemcide, 10-bit çözünürlüğe sahip bir ADC ( analog digital dönüştürücü) bulunmaktadır. Arduino ...DEVAMI

Arduino Seri Port Ekranı

Arduino ıde yi açtığımızda gelen kod ekranın sağ üst köşesinde serial monitör kısayolu bulunur.O kısayola tıkladığımızda aşağıdaki ekran karşımıza gelir. Seri port ekranında iken metin kutusu içerisine yazdığımız ifadeleri Gönder butonuyla arduinoya gönderebiliriz. Sağ alt köşede bulunan 9600 baud haberleşme hızını belirtir. Arduinoya yazdığımız baud rate oranı ile burda seçili olan hızın aynı olması gerekir. Aksi takdirde iletişim bozulur ve verileri ekranda düzgün görüntüleyemeyiz. Serial monitörün kullanımı için arduinoda serial sınıfını kullanırız. Bu sınıfın içerisinden en çok kullanacağımız 3 ifadeyi tanıyalım. Serial.begin(9600); Seri haberleşmeyi başlatıyoruz.9600 ifadesi veri hızını belirtir.Veri hızları olarak ; 4800,9600,14400,19200,28800 gibi değerlerde kullanabiliriz.Ancak genelde 9600 kullanılır ve ...DEVAMI

Arduino digitalWrite ve digitalRead Fonksiyonları

digitalWrite fonksiyonu çıkış olarak tanımlanmış pine enerji vermek için yada enerjiyi kesmek için kullanılır. digitalWrite(deger1,deger2); Burada deger1 pinnumarasini deger2 ise enerji durumunu belirtir. Enerji durumu HIGH yada 1 ise enerji var LOW yada ise enerji yok anlamındadır. Örnek : Örnekte 13 numaralı pin çıkış olarak tanımlanmış ve pine enerji verilerek arduino üzerindeki 13. pine bağlı ledin yanması sağlanmıştır. int pinNo=13; void setup() { pinMode(pinNo,OUTPUT); } void loop() { digitalWrite(pinNo,HIGH); } digitalRead fonksiyonu giriş olarak tanımlanmış bir pinin girişindeki gerilimin yüksek (5 volta yakın) veya düşük (0 volta yakın) olduğunu anlamak için kullanılır. digitalRead(deger1); Burada deger1 pin numarasıdır. Geriye dönen değer ...DEVAMI

Arduino pinMode Fonksiyonu

Arduino kartı üzerinde bulunan pinleri çıkış veya giriş olarak tanımlayabilirsiniz. Giriş olarak tanımlanmış pinler düğme , sensör vb elemanlar için kullanılırken, çıkış olarak tanımlanmış pinler ise LED, motor sürücü vb. elemanlar için kullanılır. Kullanılacak pinler Setup fonksiyonu içersinde ayarlanmalıdır. Bir pin üzerinden dışarıdan arduino içerisine veri alınıyor ise (butona basmak, sensörler ile veri okumak) giriş, arduino üzerinden dışarıya veri( ışık , sinyal , mesaj vb.) gönderiliyor ise çıkış olarak tanımlamak gerekir. Bir pini giriş yada çıkış olarak tanımlamak için pinMode fonksiyonu kullanılır. pinMode(deger1,deger2); Birinci degrer1 pin numarası ikinci deger2 ise pinin giriş yada çıkış olacağı bilgisidir. Çıkış için OUTPUT, giriş ...DEVAMI

Arduino Değişkenler

Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Arduino da değişken tanımlarken yukarıdaki veri tipleri kullanılabilir. Bir değişken tanımlarken önce veritipi sonra da değişken adı yazılmalıdır. Bir değişkene tanımlama sırasında veya sonradan değer atanabilir. Değişkenleri İsimlendirme Kuralları Değişkenlerin ilk karakterleri rakam olamaz Değişken adlarında Ş,İ,Ğ,Ü,Ö,Ç,ş,ı,ü,ğ,ö,ç gibi türkçe karakterler olamaz. Büyük ve küçük harf duyarlıdır. Yani Sayi, sayi veSAYI hepsi ayrı değişken olarak algınalır. Değişken isimleri birden fazla kelime olduğu zaman; kelimelerin arasında boşluk olamaz Bu tür değişkenleri ya kelimeleri birleştirerek veya kelimeler arasına _(alt çizgi) karakteri koyararak isimlendiririz. Değişkenlerin isimleri !, ?, {, ] gibi özel karakterler içeremez. Programlama ...DEVAMI

Arduino Kod Yapısı

Arduino projenizi ilk açtığınızda karşınıza iki fonksiyon çıkar. Bunlar setup ve loop fonksiyonlarıdır. Setup fonksiyonu, kod çalışmaya başladığında ilk çalışan fonksiyondur. Bu fonksiyon çalıştıktan sonra fonksiyon içerisindeki işlemler gerçekleşir. Bu alanda, çeşitli tanımlamalar yapılır. Genel olarak ayarların yapıldığı bölümdür. Pinlerin giriş-çıkış olarak tanımlanması , bir takım değerleri ve başlangıç değerlerini belirlemek vb. tek seferlik yapılması gereken işlemler bu fonksiyon içerisinde çalıştırılır. Loop fonksiyonu, setup fonksiyonundan sonra çalışan fonksiyondur. Bu bir ana fonksiyondur ve yapılmasını istediğiniz işlemler bu bölümde kodlanır. Loop fonksiyonu, sonsuz döngü şeklindedir, yani buradaki görevler program çalıştığı sürece sürekli tekrarlanır. Arduino içerisinde /* ile */ işaretleri arasına açıklama ...DEVAMI

Kütüphane Kullanımı ve Kütüphane Eklemek

Arduinı ile kodlama yaparken kullanacağımız çeşitli sensörleri kontrol edebilmek için kütühanelere ihtiyaç duyabiliriz. Arduino IDE ile birlikte hali hazırda gelen kütüphaneleri programıza eklemek oldukça kolaydır. Arduino içerisindeki bir kütüphaneyi #include <kutuphaneadi.h> şeklinde programımıza dahil edebiliriz. Eğer ihtiyacımız arduino ide içerisinde mevcut değil ise öncelikkle kütüphane dosyalarını temin ederek arduino ide içerisine yüklememiz gerekmektedir. Kullanacağımız sensör için gerekli kütüphane dosyaları arduino ide içerisinde mevcut değil ise ilgili sensöre ait üretici firma sitesinden veya internet üzerinde basit sorgularla kütüphane dosyalarına erişebiliriz. Daha sonra Taslak > library ekle > zip kitaplığı ekle adımlarını takip ederek ilgili kütüphane dosyasını seçerek arduino ide ye kütüphaneyi ...DEVAMI

Buton ile Led Kontrolü

Devre Kurulumu : Kodlama : int ledPin=5; /*led bağlanacak pin tanimlaniyor*/ int btnPin=6; /*buton bağlanacak pin tanımlanıyor*/ int btnDurum=0;/*butona basılıp basılmadığını kontrol edeceğimi değişken*/ void setup() { pinMode(ledPin,OUTPUT); /*ledin bağlı olduğu pini çıkıs ayarladık*/ pinMode(btnPin,INPUT); /* buton pini giriş olarak ayarlandı*/ } void loop(){ btnDurum=digitalRead(btnPin); /* dijital olarak okuduk */ if(btnDurum==HIGH){ digitalWrite(ledPin,HIGH);/* Butona basılığında ledi yak*/ }else { digitalWrite(ledPin,LOW); /* Buton boşta ise ledi söndür*/ } } ...DEVAMI
vuhuv.com.tr