Tüm Haberler

          
GİBUX işletim sistemi ile kamuda 143 milyon TL tasarruf
Gelir İ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 ...
Microsoft, Linux'a yardımcı olmak için 60 bin patentini açık kaynak haline getiriyor
Microsoft, Linux ve diğer açık kaynaklı yazılım programlarını patent riskinden korumaya adanmış bir topluluk olan Open Invention Network'e (OIN) katıldığını duyurdu... Yazılım devi Microsoft, bugün Linux'u patent davalarından korumaya yardımcı ...
Pardus 17.0 çıktı: Yerli Linux dağıtımı indirmenizi bekliyor
Geliştirme çalışmaları TÜBİTAK Ulusal Akademik Ağ ve Bilgi Merkezi tarafından yürütülen Pardus işletim sisteminin yeni sürümü olan Pardus 17.0 çıktı. Debian GNU/Linux temelini kullanan açık kaynak kodlu dağıtım, hem bireysel ...
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 ...
Intel Core i9 Vs AMD Threadripper: Hangisini Tercih Etmelisiniz?
AMD'nin Threadripper işlemcilerini piyasaya sürmesi, üst seviye performans için alanda farklı bir boyut yarattı. Yıllardır üst seviye performans segmentini elinde, Intel bulunduruyordu. AMD ise Threadripper ile yüksek performans sektöründe Intel'e ...
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 ...

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

Nesne Tabanlı Programlama Dersi Giriş Düzeyinde Uygulama Faaliyeti

Nesne tabanlı programlama dersi için giriş düzeyinde hazırladığım uygulama faaliyetidir. Bu uygulama faaliyetinin amacı öğrencilerin program arayüzünü doğru kullanarak verilen nesneleri formda düzenli olarak yerleştirmelerini sağlamak ve nesne özelliklerini koda girmeden nasıl nereden değiştirebileceklerini görmelerini sağlamaktır. Konu : Temel Nesneler ve özellikleri Uygulama Faaliyeti Öğrenci Bilgi Formu Resmi Büyütmek için tıklayınız Gerekli simgeler : Resimlere sağ tıklayıp "resmi farklı kaydet" seçeneği ile indirebilirsiniz. Uygulamayı aşağıdaki adımlara dikkat ederek hazırlayınız Yeni uygulamafaaliyeti 1 adında yeni bir proje oluşturunuz. Form boyutunu formun size özelliğinden width=715 ,height = 480 olarak ayarlayınız.(Unutma width genişlik değeri height yükseklik değeri için kullanılır.) Form başlığını Öğrenci Bilgi ...DEVAMI

Nesne tabanlı programlama dersi örnek uygulama sınavı

11. sınıf veritabanı programcılığı alanı , Nesne tabanlı programlama dersi içim Uygulama sınavı, quiz yada örnek uygulama faaliyeti olarak kullanmak üzere hazırladığım uygulamadır. Resmi Büyütmek için tıklayınız. Uygulama Yönergesi Görünen tasarımı boyutları serbest olarak aynı yerleşim planına göre oluşturunuz. Form başlılığı Stok Programı şeklinde ayarlayınız. Ürün Ekle Bölümü Ürün kaydet ile ürün adı combobox içerisine ekleniyor ve ürün eklendi mesajı veriyor ürün adı boş bırakılır ise boş bırakma şeklinde mesaj veriyor Stok Listesi Göster / Gizle stok lisesi groupbox ı görünüyor ise gizliyor , gizli ise gösteriyor Stok Ekle Bölümü Kaydet Butonu : Ürün ve miktar girilmiş ise Stok listesindeki ...DEVAMI

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