Kodlamaya devam..

Kod yazmaya son hız devam ediyorum. Gelişmeleri buradan ve google dan takip edebilirsiniz..
2 Sene aradan sonra dönüşüm süper oldu. Yeni teknolojilere ayak uydurmaya başladım. Elimden geldiğince web programming ve desing konularına yoğunlaştım. Bu sebepten dolayı eskiden gösterdiğim ilgiyi gösteremediklerimden buradan özür diliyorum.
Yeni proje:
www.kkulife.net %100 el yapımı ve fikir kodlama tamamen bana aittir.
Destek verdiklerim:
Ali Altuğ Güzelküçük arkadasıma kurmus oldugum wordpress sistemi. www.guzelkucuk.com (Hosting, Kurulum, Destek) Yeni doğan bir devin haberini buradan vereyim. AfraTafra yeniden doğuyor ! Hemde film, sinema alanında! www.afratafra.net (Hosting, Afiş Eklentisi, Destek)
Quick Basic – Bölüm 12
Quick-Basic Kursu
Bölüm 12: Dosya işlemleri-3
Yalnız metin içermeyen dosyalar vardır. Örneğin; resim(BMP,JPG,GIF ...) ses(WAV,MP3 ...), video(AVI, MOV, MPG ...) gibi dosyalar. Bu tür dosyalar içinde metin aranmaz ve metinle ilgili işlemler de yapılmaz. Ama örneğin bir gif dosya yapısını öğrendiniz ve dosya içindeki resmi ekrana basmak istiyorsunuz. Bunun için dosyayı binary olarak açıp içindeki kodları resim kodlarına dönüştürmelisiniz. Çalışma sistemi RANDOM dosya gibidir ancak önceden bir kayıt yapısı belirleme gerekliliği yoktur. GET ve PUT ile dosyanın istenilen kısmını okuyabilir, değişiklik yapabilirsiniz.
Binary(ikili) Dosya Oluşturma ve Yazma
OPEN "c:\ornek\ikili.bin" FOR BINARY AS #1
Random dosyada olduğu gibi dosya yoksa oluşturulur. Varsa sorun çıkmaz. Üstteki kodu denerseniz, yok ise boş bir dosya oluşur.
A$ = "Mesut" PUT #1, , A$
Quick Basic – Bölüm 11
Quick-Basic Kursu
Bölüm 11: Dosya İşlemleri-2
Bu bölümde Random dosya oluşturma, dosyaya yazma ve okumayı öğreneceğiz.
Rasgele Erişimli(RANDOM) Dosya Oluşturma
Belli bir kayıt yapısı olan dosya türleri için uygundur. Dosyadaki tüm kaydı birden okuma yada yazma gibi bir problem olmadığından dolayı bellek için de uygundur. Çok sayıda kayıt işlemi yapılabilir. Sınır, bilgisayarınızın boş harddisk alanı kadardır. İstenilen kayıt numarası verilerek sadece o kayıt okunabilir veya yazılabilir. Böylece hızlı bir şekilde verilere ulaşılabilir.
Random dosyada kayıtlar için bir kayıt yapısı oluşturulmalıdır. Type ..... End Type ile kayıt yapısı belirlenir
Quick Basic – Bölüm 10
Quick-Basic Kursu
Bölüm 10: Dosya İşlemleri-1
Bilgileri değişkenlere aktararak bellekte tutabiliyoruz ve onlarla ilgili işlemler yapabiliyoruz. Belleğe aktarılacak ve işlenilecek bilgiler çok sayıda ve belli bir düzende ve değişme ihtimali olan bilgileri program kodları içine yazmak mantıklı olmayacaktır. Qbasic'in kullanacağı bellek de sınırlıdır. Örneğin beş bin öğrencisi bulunan bir okulda öğrencilerin kayıtlarının tutulacağını düşünün. Bu bilgiler klavyeden RAM belleğe aktarılabilse bile bilgisayarı kapattığımızda bilgiler kaybolacaktır. Bu yüzden kalıcı bellekte kalmasını istediğimiz bilgiler için dosyalar kullanılır.
Üç türlü dosya açma yöntemi vardır. Sıralı, Rasgele erişimli ve Binary
Quick Basic – Bölüm 9
Quick-Basic Kursu
Bölüm 9: Rakamlarla ilgili işlemler
ABS
Verilen sayının mutlak(ABSolute) değerini verir. Sayı negatif ya da pozitif olsa da sonuç pozitif olur.
PRINT ABS(-127) PRINT ABS(254)
INT
Sayının tam kısmını verir. Sayı negatif ise bir küçük sayıyı verir.
Quick Basic – Bölüm 8
Quick-Basic Kursu
Bölüm 8: Karakterlerle ilgili işlemler
Kursun bu bölümünde karakterle ilgili komutları inceleyeceğiz.
PRINT
Verileri ekrana yazdırmak için kullanıyoruz.
PRINT ifade yada değişken , ;
ifade olarak bir fonksiyon ya da matematiksel işlem olabilir. Virgül verileri belli atlama noktalarına dizerek yazar, Noktalı virgül ise verileri boşluk bırakmadan yazdırır.
Quick Basic – Bölüm 7
Quick-Basic Kursu
Bölüm 7: Goto, Gosub, Sub, Function
Programlarımızdaki kodlar arttıkça veya programın işlevleri arttıkça bazı tekrar eden işlemler gerekli olabilir. Ya da içinde birkaç şey değiştirerek aynı işlemler yapmak gerekir. Bunun için alt programlar kullanılır. Ayrıca Fonksiyonlar ve Alt programlar kullanmak programınızın okunurluğunu kolaylaştıracaktır.
GOTO
Quick Basic – Bölüm 6
Quick-Basic Kursu
Bölüm 6: Diziler
Dizilere neden ihtiyaç duyulur? Çünkü binlerce değişkeni tanımlamak uzun sürer ve kullanışlı olmaz. Örneğin 12 ay için ayrı ayrı değişken tanımlamak yerine yalnız bir boyutlu değişken tanımlamak yeterlidir.
DIM AY(12) gibi.
Dizi tanımlama. (Hafızada yer açma)
DIM AY1 AS STRING DIM AY2 AS STRING DIM AY3 AS STRING .. ..
Gördüğünüz gibi bu uzayıp gidecek. Bunun yerine
Quick Basic – Bölüm 5
Quick-Basic Kursu
Bölüm 5: Döngüler
Tekrar edilen işlemler için döngüler kullanılır. Böylece bilgisayarın sürekli yapacağı işlemler için aynı komutları bir daha yazmak zorunda kalmayız.
GOTO döngüsü
En basit döngü GOTO ile yapılan döngüdür.
basla: A = A + 1 PRINT A GOTO basla
Quick Basic – Bölüm 4
Quick-Basic Kursu
Bölüm 4: Kontrol blokları
Programlama dillerinde döngüler ve akış kontrol komutları çok sık kullanılır. Programları program yapan esas kısımlar bu komutlarla sağlanır. Qbasicde diğer programlama dillerindekine benzer yapıda döngüler ve mantıksal karşılaştırmalar yapılabilir.

Facebook’a özel içerik
Facebookda Beğen Devri Başladı
Percy Jackson & Olimposlular: Şimşek Hırsızı
Evren at hOme :)

