BASIC

Vikipedi, özgür ansiklopedi
Atla: kullan, ara
BASIC
Paradigması yapısal olmayan, sonraları yordamsal, sonraları nesne yönelimli
İlk çıkışı 1964
Tasarımcı John George Kemeny ve Thomas Eugene Kurtz
Tip sistemi güçlü
Önemli uygulamaları Apple BASIC, Atari BASIC, Commodore BASIC, Microsoft BASIC, Liberty BASIC, BBC BASIC, TI-BASIC
Etkilendikleri ALGOL 60, FORTRAN II, JOSS
Etkiledikleri COMAL, Visual Basic, Visual Basic .NET, Realbasic, GRASS

BASIC (İngilizce: Beginner's All-Purpose Symbolic Instruction Code Türkçe: Yeni başlayanların her işe yarayan simgesel öğretim kodu) 1964'te John George Kemeny ve Thomas Eugene Kurtz tarafından New Hampshire, ABD'de icat edilmiş, günümüzde de çeşitli türevleri kullanılmakta olan yüksek düzey bir programlama dili. Farklı türevleri birçok işletim sisteminin parçası olarak sunulmuştur.

BASIC öğrenmesi ve yazılımları kolay olan bir dildir. Genelde amatörce ve hobi uğraşıları için kullanılmıştır. Microsoft daha sonra Kişisel bilgisayarlar için Quick Basic derleyicisi piyasaya sürmüştür. Bununla yazılan BASIC metinlerini makine koduna çevirilebilmiş böylece sürat kazanmıştır. Bugün halen geniş bir kullanım alanına sahip olan Visual Basic dili var olup bununla hatta Windows'un belirli bölümleri yazılmıştır. Her Microsoft Office paketinde bir BASIC türevi var olup makro programlamada büyük kolaylıklar getirmektedir.

Basic programlama dili algoritma'ya çok yakın bir yapıya sahiptir. Bu yüzden öğrenilmesi ve uygulanması kolaydır.

Değişken isimleri ve kuralları[değiştir | kaynağı değiştir]

Değişken isimleri aşağıdaki kurallara uyan her şey olabilirler:

  1. Değişken ismi en fazla 255 karakterden oluşmalıdır.
  2. Değişkenler arasında : ; , . / ' # [ ] ! " $ % ^ & * ( ) { } karakterleri kullanılamaz. Ancak _ kullanılabilir.
  3. Değişken isminin ilk karakteri mutlaka harf olmalıdır. Yani değişkenler rakamla veya _ ile başlamaz.
  4. Değişken isimlerinde büyük küçük harf ayrımı yoktur. "AbCdE" ile "Abcde" veya "ABCDE" aynı değişkenleri belirlerler.
  5. Belirli bir prosedürde aynı değişken birden fazla tanımlanamaz.
  6. En önemlisi de herhangi bir BASIC komutu olamayacaklarıdır.

Değişkenlerin belirtilmesi[değiştir | kaynağı değiştir]

Bir değişken "Dim degisken_ismi as tür" seklinde tanımlanır.

  DIM damdaki_kedi AS byte
  DIM Burak, gonen, kedi, damdaki AS boolean
  DIM İsmail, cerban, temel, egitim AS STRING

Görüldüğü gibi VB'de de değişkenler arası virgül ile ayrılıp birden çok aynı türde değişken aynı anda tanımlanabilir.

Örnek program[değiştir | kaynağı değiştir]

Merhaba Dünya çıktısı

  10 PRINT "Merhaba Dünya!"
  DIM cerban, ismail AS STRING
  cerban=textbox1.text
  ismail=textbox2.text
  IF cerban" " OR ismail=" " THEN
  msgbox("Lütfen Parolanızı Giriniz", msgboxstyle.critical)
  EndIf''
  END SUB

Sunucuya Bağlanma[değiştir | kaynağı değiştir]

# Bir siteye bağlanmak ve veri akışı
 
site$ = "tr.wikipedia.org"
port = 80
NETCONNECT site$, port
PRINT "connected to " + site$ + ":" + port
 
GET$ = "GET http://" + site$ + "/ HTTP/1.0" + chr(13) + chr(10)
GET$ = GET$ + chr(13) + chr(10)
NETWRITE GET$
PRINT "request written"
 
s$ = ""
DO
   chunk$ = netread
   PRINT "chunk  '" + left(chunk$,10) + "..." + right(chunk$,10) + "'" + length(chunk$)
   s$ = s$ + chunk$
   # bekleyin / yavaş bağlantılar için bazı ayarlamalar gerekebilir
   pause .2
UNTIL NOT netdata
NETCLOSE
 
PRINT "response"
PRINT s$
PRINT length(s$)

Bazı türevleri[değiştir | kaynağı değiştir]