BASIC - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Değişken isimleri ve kuralları
    • 1.1 Değişkenlerin belirtilmesi
    • 1.2 Örnek program
    • 1.3 Sunucuya Bağlanma
  • 2 Bazı türevleri

BASIC

  • Afrikaans
  • አማርኛ
  • Aragonés
  • العربية
  • Asturianu
  • Azərbaycanca
  • Башҡортса
  • Žemaitėška
  • Беларуская
  • Беларуская (тарашкевіца)
  • Български
  • বাংলা
  • Bosanski
  • Català
  • کوردی
  • Corsu
  • Čeština
  • Dansk
  • Deutsch
  • Ελληνικά
  • English
  • Esperanto
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Gaeilge
  • Galego
  • עברית
  • Hrvatski
  • Magyar
  • İnterlingua
  • Bahasa Indonesia
  • Ido
  • Íslenska
  • İtaliano
  • 日本語
  • Qaraqalpaqsha
  • Taqbaylit
  • Қазақша
  • ಕನ್ನಡ
  • 한국어
  • Кыргызча
  • Latina
  • Lombard
  • Lietuvių
  • Latviešu
  • Македонски
  • മലയാളം
  • Монгол
  • मराठी
  • Bahasa Melayu
  • नेपाली
  • नेपाल भाषा
  • Nederlands
  • Norsk nynorsk
  • Norsk bokmål
  • Polski
  • Piemontèis
  • پنجابی
  • Português
  • Română
  • Русский
  • Саха тыла
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Slovenščina
  • Shqip
  • Српски / srpski
  • Svenska
  • Kiswahili
  • தமிழ்
  • తెలుగు
  • Тоҷикӣ
  • ไทย
  • Tagalog
  • Українська
  • Oʻzbekcha / ўзбекча
  • Tiếng Việt
  • 吴语
  • 中文
  • 文言
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
BASIC
Paradigmasıyapısal olmayan, sonraları yordamsal, sonraları nesne yönelimli
İlk çıkışı1964
TasarımcıJohn George Kemeny ve Thomas Eugene Kurtz
Önemli uygulamalarıApple BASIC, Atari BASIC, Commodore BASIC, Microsoft BASIC, Liberty BASIC, BBC BASIC, TI-BASIC
EtkilendikleriALGOL 60, FORTRAN II, JOSS
EtkiledikleriCOMAL, Visual Basic, Visual Basic .NET, Realbasic, GRASS

BASIC (İngilizce: Beginner's All-Purpose Symbolic Instruction Code Türkçe: Yeni başlayanların çok amaçlı 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 hâlen 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. Ayrıca BASIC kodunu C veya C++ koduna çevirip makine kodu derlemesi yapabilen bazı açık kaynak kodlu uygulamalar bulunmaktadır. Bunlardan BaCon Linux, MacOS ve bazı unix tabanlı işletim sistemlerinde HUG kütüphanesi ile pencere, buton, vb. arayüz oluşturmak için kullanılabilirken BCX sadece Windows'ta WinAPI ile arayüz oluşturmak için kullanılabilmektedir. QB64 adlı derleyici ise Windows, MacOS, Linux ve bazı başka işletim sistemlerinde arayüz oluşturmaya imkân sağlamaktadır.

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 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 str1, str2 as string
  str1=textbox1.text
  str2=textbox2.text
  if str1=" " or str2=" " 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]
  • Amstrad (Locomotive) Basic,
  • Atari Basic,
  • BaCon
  • BasicA,
  • GWBasic,
  • Commodore,
  • Basic V2,
  • Mallard Basic,
  • QBASIC (Quickbasic),
  • TurboBasic,
  • Power Basic,
  • Visual Basic,
  • Visual Basic .NET
  • g
  • t
  • d
Tümleşik geliştirme ortamları (IDE)
C ve C++
Açık kaynak
  • Android Studio
  • Anjuta
  • Code::Blocks
  • CodeLite
  • Dev-C++
  • Eclipse
  • Emacs
  • Geany
  • GNAT Programming Studio
  • GNOME Builder
  • KDevelop
  • MonoDevelop
  • NetBeans
  • TheIDE
  • QDevelop
  • Qt Creator
  • SharpDevelop
  • Vi/Vim
  • OpenWatcom
Freeware
  • Oracle Developer Studio
  • Visual Studio Community
  • Xcode
Perakende
  • C++Builder
  • Eclipse-tabanlı
    • CodeWarrior
    • MyEclipse
  • Visual Studio
  • JetBrains tarafından
    • IntelliJ IDEA
    • AppCode
    • CLion
  • LabWindows/CVI
  • IBM Rational Software Architect
  • Understand
  • SlickEdit
Durduruldu
  • VisualAge
  • Visual C++ Express
  • Borland Turbo C / C++
Java
Açık kaynak
  • Anjuta
  • BlueJ
  • DrJava
  • Eclipse
  • Geany
  • Greenfoot
  • IntelliJ IDEA Community Edition
    • Android Studio
  • NetBeans
  • Servoy Community Edition
Freeware
  • jGRASP
  • JDeveloper
Perakende
  • JCreator
  • MyEclipse
  • IBM
    • WebSphere Integration Developer
  • JetBrains IntelliJ IDEA
  • Servoy Business Application Platform Edition
  • SlickEdit
  • Understand
Durduruldu
  • Metrowerks CodeWarrior Pro for Java
  • JBuilder
  • Sun Java Studio Creator (yerini NetBeans aldı)
  • VisualAge (yerini Eclipse aldı)
  • Visual Café (Espresso olarak da bilinir, yerini JBuilder aldı)
  • Visual J++
  • Xelfi (NetBeans oldu)
JavaScript
Açık kaynak
  • Vim
  • Visual Studio Code
  • Atom
  • Chromium
CLI
Açık kaynak
  • MonoDevelop
  • SharpDevelop
  • Visual Studio Code
  • PascalABC.NET
Freeware
  • Visual Studio Community
Perakende
  • Visual Studio
  • Rider
  • Understand
Durduruldu
  • Xamarin Studio
  • Visual Basic Express
  • Visual Web Developer Express
  • Visual J# Express
  • Visual Studio Express for Windows Phone
  • Visual C++ Express
  • Visual C# Express
  • Express for Desktop
  • Express for Web
  • Express for Windows
Flash
  • Adobe Flash Builder
  • FlashDevelop
  • Powerflasher FDT
PHP
Açık kaynak
  • Aptana
  • NetBeans
  • Komodo Edit
  • Komodo IDE
  • KDevelop
Özel mülk
  • Codelobster
  • PhpStorm
  • PHPEdit
  • SlickEdit
  • Zend Studio
R
  • RStudio
  • R Tools for Visual Studio
Python
Açık kaynak
  • Anjuta
  • IDLE
  • Eric
  • Light Table
  • Ninja-IDE
  • PyDev
  • PyScripter
  • PIDA
  • Spyder
  • Komodo Edit
  • Komodo IDE
  • KDevelop
  • Vim
  • Visual Studio Code
  • Thonny
Özel mülk
  • PyCharm
  • PythonAnywhere
  • SlickEdit
  • Wing IDE
Pascal ve
Object Pascal
Açık kaynak
  • Free Pascal IDE
  • Lazarus
  • Dev-Pascal
  • GNAVI
Freeware
  • Delphi Community
Perakende
  • Delphi
Durduruldu
  • Turbo Pascal
  • Virtual Pascal
  • Borland Kylix
BASIC
Açık kaynak
  • Basic-256
  • B4X
  • MonoDevelop
  • SharpDevelop
  • Microsoft Small Basic
  • SdlBasic
  • Gambas
  • HBasic
  • Basic For Qt
  • Basic4GL
  • QB64
Freeware
  • FutureBASIC
  • RapidQ
  • thinAir
  • Visual Studio Community
Perakende
  • Visual Studio
  • NS Basic
  • PureBasic
  • GLBasic
  • Liberty BASIC
  • Xojo
Durduruldu
  • CA-Realizer
  • Phoenix Object Basic
  • QuickBASIC
  • QBasic
  • Visual Basic
  • Visual Basic Express
Go
Açık kaynak
  • Vim
  • Visual Studio Code (VSCode)
  • Eclipse
Freeware
  • LiteIDE
  • The Go Playground
  • Cloud9 IDE
Perakende
  • GoLand
Çevrimiçi
  • AWS Cloud9 IDE
  • Eclipse Che
  • SourceLair
  • Kategori
  • Karşılaştırma
  • g
  • t
  • d
Programlama dilleri
  • Karşılaştırma
  • Zaman Çizelgesi
  • Tarihçe
  • Ada
  • ALGOL
  • APL
  • Assembly
  • BASIC
  • C
  • C++
  • C#
  • Classic Visual Basic
  • COBOL
  • Erlang
  • Forth
  • Fortran
  • Go
  • Haskell
  • Java
  • JavaScript
  • Kotlin
  • Lisp
  • Lua
  • MATLAB
  • ML
  • Object Pascal
  • Pascal
  • Perl
  • PHP
  • Prolog
  • Python
  • R
  • Ruby
  • Rust
  • SQL
  • Scratch
  • Shell
  • Simula
  • Smalltalk
  • Swift
  • Visual Basic
  • dahası...
  • Liste Listeler: Alfabetik
  • Kategoriik
  • Nesilsel
  • İngilizce temelli olmayan
  • Kategori Kategori
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNF: cb11939574k (data)
  • GND: 4004624-2
  • LCCN: sh85012076
  • NKC: ph117376
  • NLI: 987007284639805171
  • SUDOC: 027330176
"https://tr.wikipedia.org/w/index.php?title=BASIC&oldid=33092735" sayfasından alınmıştır
Kategori:
  • BASIC
Gizli kategoriler:
  • BNF tanımlayıcısı olan Vikipedi maddeleri
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NKC tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • SUDOC tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 22.43, 10 Haziran 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
BASIC
Konu ekle