Microsoft ve Alphabet kuantum kodu yazmayı öğretecekMicrosoft, kuantum bilgisayarlar için geliştirilen Q# programlama dilini öğretmek için harekete geçti. Şirket Alphabet ve Brilliant ile ortaklaşa bir kurs hazırladığını açıkladı. Kuantum bilgisayar kavramı, programlamadan bağımsız olarak göz korkutucu ...
Visual Studio projeleri artık çevrim içi düzenlenebilecekVisual Studio Code benzeri çevrim içi araçlar ile hazırladığınız projelerinize artık bulut altyapısı üzerinden erişerek düzenlemeler yapmanız ve canlı oturumlara katılmanız mümkün oluyor. İnternet erişim imkanının gelişmesi ile birlikte geçmiş ...
MIT, WiFi sinyalini 10 kat artıran "akıllı yüzey" geliştirdiMIT araştırmacıları WiFi sinyalini 10 kat artıran bir akıllı yüzey geliştirdiklerini açıkladılar. RFocus adı verilen bu teknoloji geleneksel yöntemlere göre daha az enerji tüketiyor. Kablosuz teknolojilerin hayatımıza büyük bir kolaylık ...
Vuhuv Arama Motoru Android Uygulaması YayınlandıVuhuv arama motoru android uygulaması yayınlandı Vuhuv özgün yapısı ve komut sistemi ile farklı bir arama deneyimi sunmaktadır. Web, Görsel, Haber, Video, Sözlük aramaları yapabilirsiniz. Ayrıca mevcut olan ve eklenecek ...
GİBUX işletim sistemi ile kamuda 143 milyon TL tasarrufGelir İdaresi Başkanlığı'nın (GİB) kullanması amacıyla geliştirilen Linux tabanlı işletim sistemi GİBUX, kurumun hemen hemen tüm bilgisayarlarında kullanılıyor. GİBUX nedir? Gelir İdaresi Başkanlığı'nın (GİB) kullanması amacıyla geliştirilen açık kaynak kodlu ...
Windows 10 kullanıcılarına müjdeli haber!Windows 10 güncelleme ile birlikte bilgisayarları hızlandıracak! Bildiğiniz üzere 2018'in ilk saatlerinde Spectre ve Meltdown krizi gündeme bomba gibi düşmüştü. Yaşanılan bir dizi can sıkıcı sorunların ardından yayınlanan yazılım güncellemeleri ...
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.
- MasterPage Kullanımı (Şablon uygulaması 1)
- MasterPage Kullanımı (Şablon uygulaması 2)
- Veritabanı Uygulaması (Öğrenci ve Ders Notları Kayıt)
- Veritabanı Uygulaması (Üyelik Sistemi)
- Veritabanı Uygulama (Yemek Tarifleri) (örnek uygulama)
- 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
Robotik uygulamalarda engel algılamak için mesafe algılama sensörleri kullanılır. Bir çok mesafe algılama sensörü bulunmaktadır. Burada HC-SR04 ulrasonik mesafe sensörü ile ilgili örnek uygulama paylaşılacaktır. Devre Tasarımı Kodlama : void setup() { Serial.begin(9600); pinMode(6,OUTPUT);//Trig pinMode(7,INPUT); //Echo } int mesafeOlc() { digitalWrite(6,1); delay(1); digitalWrite(6,0); int sure=pulseIn(7,1); int mesafe=(sure/2)/28.97; delay(1); return mesafe; } void loop() { int m=mesafeOlc(); Serial.print("Olculen Mesafe="); Serial.print(m); Serial.println(" cm dir"); } ...
DEVAMIBelirli bir aralıktaki sayının, başka bir aralıkta hangi sayıya karşılık geldiğini hesaplamak için kullanılır. Kullanım şeklinde belirtilen sayinin , sayi altdegeri ve sayi ust degeri arasında olabileceği belirtilir. Bu şartlara uygun olarak sayi için yeni belirtilen aralıkta karşılığı bulunur. Yeni bulunan değer geri döndürür. Kullanım Şekli: int yeniDeger=map(sayi, sayi_altdeger, sayi_ustdeger, sayi_yenialtdeger, sayi_yeni_ustdeger); Örnek Kodlama : int potPin=A0; //analog in A0 pini int potDegeri=0,mapDegeri=0; void setup() { pinMode(potPin,INPUT); Serial.begin(9600); } void loop(){ //potPinden okunan degere degiskene aliniyor potDegeri=analogRead(potPin); //okunan deger - 1023 arasi bir deger oldugundan map ile 0-255 arasindaki bir degere donusturuluyor mapDegeri=map(potDegeri, 0, 1023, 0, 255); Serial.print(potDegeri); Serial.print(" "); ...
DEVAMIServo Motor : Servo motorlar belirtilen açı değerine göre döndürülebilen motorlardır. Robotik kol, akıllı ev sistemleri , ototmatik kapı vb. projelerde sıklıkla kullanılan devre elemanıdır. Servo motor kabloları Kirmizi : +5 Volt Kahverengi : - (GND) Turuncu : veri kablosu(~PWM pine bagla) Örnek : Her 2 saniyede bir ve 180 arasında Gerekli Malzemeler: 1 adet SG90 servo motor Jumper Kablolar 1 adet Arduino uno vb. Devre Şeması : Kodlama : #include <Servo.h> Servo servo1; void setup() { //servo motorun bagli oldugu pin tanimlaniyor servo1.attach(3); } void loop() { //servo motor 180 dereceye konumlandirildi servo1.write(180); delay(2000); //servo motor dereceye komunlandirildi servo1.write(0); ...
DEVAMIBuzzer çeşitli frekanslarda ses çıkışı almak için kullanabileceğimiz bir devre elemanıdır. Örnek kullanım için aşağıdaki kodları inceleyebilirsiniz Gerekli Malzemeler: 1 ader Buzzer 1 adet direnç (100ohm) Jumper koblolar Devre Şeması: Kodlama: int buzzerPin = 9; int do1=262; int re= 264; int mi=330; int fa=349; int sol=392; int la=440; int si=494; int do2=523; void setup() { pinMode(buzzerPin,OUTPUT); } void loop() { tone(buzzerPin, do1); delay(500); noTone(buzzerPin); delay(150); tone(buzzerPin, re); delay(500); noTone(buzzerPin); delay(150); tone(buzzerPin, mi); delay(500); noTone(buzzerPin); delay(150); } ...
DEVAMIUzaktan kumanda ile led kontrol uygulaması Devre Şeması: Kodlama : #include <IRremote.h> int led1=3; int led2=5; const byte IR_RECEIVE_PIN = 8; void setup() { Serial.begin(9600); pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); Serial.println("IR Receive test"); IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); } int deger=-1; void loop() { if (IrReceiver.decode()) { deger=IrReceiver.decodedIRData.command; Serial.println(deger); IrReceiver.resume(); //kirmizi ch+ butonu her iki ledi sondur if(deger==71){ digitalWrite(led1,0); digitalWrite(led2,0); } //yesil >|| butonu her iki ledi yak else if (deger==67){ digitalWrite(led1,1); digitalWrite(led2,1); } //buton 1 led1 i yak else if (deger==12){ digitalWrite(led1,1); } //buton 2 led2 yi yak else if (deger==24){ digitalWrite(led2,1); } } } Çalışma Anı : Your browser does not support the video ...
DEVAMIArduino kızıl ötesi algılayıcı(infrared receiver) ile uzaktan kumanda kontrolü için aşağıdaki örnek uygulamayı inceleye bilirsiniz. NOT: IRremote kütüphanesinin yüklü olması gerekmektedir. Güncel sürümünü www.arduino.cc/reference/en/libraries/irremote/ adresinden indirebilirsiniz. Örnek : Kumanda da basılan tuşa karşılık gelen değeri serial ekrana yazdıran ugulama Kullanılan Malzemeler Arduino Uno R3 Kızılötesi Alıcı (IR Reciever) Kızılötesi Kumanda (Remote controller) Devre Şeması: Kodlama #include <IRremote.h> const byte IR_RECEIVE_PIN = 8; int deger=-1; void setup() { Serial.begin(9600); IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); } void loop() { if (IrReceiver.decode()) { deger=IrReceiver.decodedIRData.command; IrReceiver.resume(); Serial.println(deger); }else { deger=-1; } } ...
DEVAMIRed, Green ve Blue kelimelerinin baş harfleri RGB olarak kısaltılmıştır. RGB led ; içerisindeki her bir led için 0-255 arasında PWM sinyali ile renk ayarı yapılabilir. Bu nedenle RGB led arduino bağlantısı yapılırken arduinodaki ~ işareti ile gösterilen PWM özellikli dijital pinler tercih edilmelidir. Bu sayede 3 farklı pinden ledlere farklı pwm değerleri göndererek RGB led ile farklı renkler elde etmek mümkün olacaktır. Malzeme Listesi Arduino Uno Breadboard 3 adet 330Ω Direnç 1 adet RGB LED Jumper Kablolar Bağlantı Şeması : Ortak katot olan RGB led bağlantı şemasını aşağıdaki gibidir. int kirmizi=3; int yesil=5; int mavi=6; void setup() { pinMode(kirmizi, ...
DEVAMILDR , Light Dependent Resistor baş harflerinden oluşmaktadır , "Light Dependent Resistor" ifadesinin Türkçe karşılığı ışığa bağımlı direnç anlamına gelmektedir. LDR, bazı kaynaklarda Fotoresiztor(Fotodirenç) olarak da isimlendirilir. Arduino ile LDR ortamdaki ışık miktarına göre farklı direnç değerleri üretir. Işık miktarı arttıkça dirençden okunan değer artar, ışık miktarı azaldıkça dirençden okunan değer azalır. Örnek : Aşağıdaki örnekte LDR değeri serial ekrana yazdırılarak ortamdaki ışık miktarı azaldığında led yanacak , ortamdaki ışık miktarı arttığında ledin sönmesi sağlanacaktır. Gerekli Malzemeler Arduino Uno Breadboard 1 adet 1KΩ Direnç 1 adet 220Ω Direnç 1 adet LDR 1 adet LED Devre Şeması Kodlama void setup() { ...
DEVAMILDR , Light Dependent Resistor baş harflerinden oluşmaktadır , "Light Dependent Resistor" ifadesinin Türkçe karşılığı ışığa bağımlı direnç anlamına gelmektedir. LDR, bazı kaynaklarda Fotoresiztor(Fotodirenç) olarak da isimlendirilir. Arduino ile LDR ortamdaki ışık miktarına göre farklı direnç değerleri üretir. Işık miktarı arttıkça dirençden okunan değer artar, ışık miktarı azaldıkça dirençden okunan değer azalır. Aşağıdaki örnekte LDR değeri serial ekrana yazdırılarak ortamdaki ışık miktarına göre direnç değerinin değişimi gözlenebilir. Gerekli Malzemeler Arduino Uno Breadboard 1 adet 1KΩ Direnç 1 adet LDR Devre Şeması void setup() { pinMode(A0,INPUT); Serial.begin(9600); } void loop() { int ldr_deger=analogRead(A0); Serial.println(ldr_deger); } ...
DEVAMIVuhuv arama motoru android uygulaması yayınlandı Vuhuv özgün yapısı ve komut sistemi ile farklı bir arama deneyimi sunmaktadır. Web, Görsel, Haber, Video, Sözlük aramaları yapabilirsiniz. Ayrıca mevcut olan ve eklenecek olan farklı komutları keşfederek yeni bir arama deneymi yaşayabilirsiniz. Aramalarınızı yaparken aynı zamanda radyo dinleme imkanı sunan vuhuv ile isterseniz tv de izleyebilirsiniz. Vuhuv vuhuvBot ile siteleri ziyaret edip kendi dizin yapısına eklemektedir. Kendine ait veritabanına eklediği derlenen sonuçları kullanıcılara sunmaktadır. Vuhuv arama motoru her geçen gün yeni özellikler eklemekte , mevcut özelliklerini iyileştirirerek geliştirmektedir. Sürekli yeni özellikler ile gelişimini sürdüren Vuhuv hakkındaki gelişmeleri https://s.vuhuv.com/i/?i=1/ bağlantısından takip edebilirsiniz. "Vuhuv arama ...
DEVAMI