Yeni başlayanlar için görsel temel programlama. Resimli Temel Eğitim, Giriş Kursu

  • 21.06.2019

1964'te BASIC dili doğdu. Üniversite öğrencilerinin basit algoritmalar kullanarak programlamayı öğrenebilmeleri için eğitim amaçlı geliştirilmiştir. BASIC eğitimde gerçek bir atılımdı ve gerçek hayatta programcılar lehçeler yaratmak için yarıştılar. Dile hayran kalan inekler arasında Bill Gates de vardı. 13 yaşında üzerine ilk programını yazdı, 20 yaşında Paul Allen ile birlikte geliştirdiği Altair BASIC versiyonunu uygulayarak para kazandı.

80'lerde BASIC'in popülaritesi düşmeye başladı. Yeni programlama dilleri, yeteneklerini artırırken karmaşık sözdiziminden kurtuldu. Ve sadece Microsoft, çizgisini esnetmeye devam etti ve önce başka bir çok satan QBasic'i ve ardından bugünün metninin kahramanı olan Visual Basic'i piyasaya sürdü.

Hızlı referans

Visual Basic'in ilk sürümleri geliştiriciler arasında başarılı değildi. Grafik arayüz ve ardından sözdizimi vurgulama, QBasic'ten neredeyse tek farktı. Microsoft, yalnızca 3.0 sürümüyle önemli değişiklikler yapmaya başladı. Professional paketinde, geliştiriciler Access veritabanıyla çalışabildiler, grafiksel özellikler programcı olmayanların bile dille çalışmasına izin verdi. Ek olarak, performans iyileştirildi ve yazılım kurulumu basitleştirildi.

1995 yılında, Windows 95, Visual Basic 4.0'ın dünya hakimiyetini ele geçirmeye gittiği ışığı gördü. Burada tam teşekküllü bir derleyici ortaya çıktı, 32 ve 16 bit uygulamalar oluşturma yeteneği ve çalışma hızı arttı. 1998, geleneksel Visual Basic'in son sürümünün piyasaya sürüldüğünü gördü. Ayrıca Microsoft, dili iki yönde geliştirerek konsepti değiştirdi: .NET platformunda VB ve yerel sorunları çözmek için uyarlanmış sürümler (VBA, VBScript, eVB).

Visual Basic bugünlerde

VB, Windows uygulamalarını hızlı bir şekilde oluşturmak için bir araçtır. Kavramı değiştirdikten sonra, dil edinildi:

  • yapıcılar, yıkıcılar ve miras ile OOP desteği;
  • ücretsiz çoklu okuma;
  • bayt koduna derleme, CLR kullanılarak yürütülebilir;
  • yapılandırılmış istisna işleme;

Ancak asıl kolaylık .NET platformudur. Bu, geliştiricilerin artık veritabanları, grafikler, formlar, güvenlik ve web ile çalışmak için çok sayıda platform kitaplığına erişebileceği anlamına gelir.

Diğer bir popüler halefi ise Visual Basic for Applications (VBA) 'dir. Bu, işletim sistemi içindeki çalışmayı basitleştiren, makroları işlemek, komut dosyaları oluşturmak için basitleştirilmiş bir VB 6.0'dır.

AutoCAD, CorelDraw, SolidWorks ve tabii ki Microsoft Office'te verileri dışa aktarabilir, bilgileri yapılandırabilir, bir veritabanına bağlanabilirsiniz. Günlük düzeyde bile, otomatik doldurma formları oluşturma, Excel'den tek tıklamayla bilgi alma yeteneği sizin için yararlı olacaktır. Programlamayla ilgili olması gerekmeyen işler için VBA, teknik belgelerin, çizimlerin ve planların oluşturulmasını basitleştirecektir.

Edebiyat

Dili öğrenmeye VBA ile başlamak daha iyidir. Birincisi, daha basittir, ikincisi, hedef ürünlerin farkındasınız ve üçüncü olarak, kısıtlamalar dile konsantre olmanızı sağlayacaktır. VBA öğrenmenizin 30 saatinizi alacağı tahmin ediliyor. Aslında - 15'ten fazla olamaz: Aşağıdaki kitaplardan birini temel alabilirsiniz:

  • Excel 2013. Profesyonel VBA Programlama, John Walkenbach.
  • Excel, VBA ve C C ++ kullanarak bilimsel ve mühendislik problemlerini çözme, Igor Gaidyshev.
  • Steve Cummings tarafından Dummies için VBA.
  • Kendi kendine çalışma kılavuzu VBA, Andrey Garnaev.
  • Giriş. VBA'da programlama, bir dizi makale.

Visual Basic .NET'te programlama daha zordur, ancak daha ilginçtir. Daha fazla zaman ve referans kaynakları gerekli olacaktır.

Ders 1

Temel programlama diline giriş.

Algoritmayı bilgisayar tarafından anlaşılabilir bir biçimde temsil etmek için şunu kullanın: programlama dilleri ... İlk olarak, bir eylem algoritması geliştirilir ve ardından bu dillerden birinde yazılır. Sonuç olarak, programın metni elde edilir - algoritmanın programlama dilinde eksiksiz, eksiksiz ve ayrıntılı bir açıklaması. Daha sonra bu program kodu, adı verilen özel servis uygulamaları tarafından çevirmenler ya makine koduna (sıfırların ve birlerin dili) çevrilir ya da çalıştırılır.

Programlama dilleri yapay dillerdir. Doğal olanlardan, anlamı çevirmen için açık olan sınırlı sayıda "kelime" ve komut yazmak için çok katı kurallarla farklılık gösterirler ( operatörler ).

Programın metnini yazmak için, normal bir metin düzenleyici (örneğin, Not Defteri) kullanabilir ve ardından derleyiciyi kullanarak bunu makine koduna çevirebilirsiniz. çalıştırılabilir bir program edinin. Ancak özel entegre programlama ortamlarını kullanmak daha kolay ve daha kullanışlıdır.

Temel, 60'larda bir öğretim dili olarak oluşturuldu ve öğrenmesi çok kolay. Dünyada popülerlik açısından ilk sırada yer almaktadır.

Algoritmik dil BASIC, esas olarak bir kişi ve bir bilgisayar arasındaki diyalog modunda kullanılır. Bu dil, çeşitli hesaplama ve hesaplama dışı problemleri çözmeye odaklanmıştır. Dilin adı, “yeni başlayanlar için sembolik talimatların çok amaçlı dili” anlamına gelen İngilizce kelimelerin (Beginner's Allpurpose Symbolic Instuction Code) kısaltmasından kaynaklanmaktadır.

Dil alfabesi (temel dil sembolleri).

BASIC dilinde aşağıdaki temel semboller kullanılmaktadır:

a) Büyük Latin alfabesinin 26 harfi A, B, C, ..., X, Y, Z.

(küçük harfe de izin verilir).

b) 0,1, ..., 9 rakamları

c) Özel karakterler:

1) aritmetik işlemlerin işaretleri +, -, *, /, \\, ^.

2) ilişki işaretleri<, <=, =, >, >=, <>

3)) (. : ; , % ! # $ ? “

BASIC dili, komutları, operatörleri, işlev adlarını belirtmek için bir dizi sözcük kullanır. Kullanıcı bu kelimelerin anlamını değiştiremez, bu nedenle bu kelimelere rezerve (servis, anahtar) denir. Bunlar şunları içerir:

1) komut adları: NEW, RUN, LIST ...

2) işlev adları: SIN, COS, ATN, ...

3) operatör adları: OKU, GİRİŞ, EĞER ...

Dilin temel unsurları.

Dilin temel öğeleri sabitler, değişkenler ve özel işlevlerdir.

Sabitler.

Sabitler, program yürütülürken değerleri değiştirilemeyen nesnelerdir.BASIC dilinde sayısal ve sembolik sabitler ayırt edilir. Sayısal sabitler tam sayılara ve gerçek sayılara bölünmüştür.

1)Tamsayı sabiti işareti olan veya olmayan sıradan ondalık sayılar biçimindedir. Tam sayı sabit türü bir% işaretini gösterir. Tamsayı sabitleri -% 32768 ile% 32768 arasında değişebilir.

2) Gerçek sabit iki şekilde yazılabilir:

a) normal 3.21

b) üstel 1.2E3 \u003d 1200

Misal. Sabitlerin doğru mu yanlış mı yazıldığını belirleyin: 37.25E28, 1.5E2, 3E, E5, 1E2.5, 34E 24,% 33, 4.2E2%, 3E44, 44.

3) Karakter (dize veya metin) sabitleri, "HELLO" tırnak işaretleri içine alınmış bir karakter dizisini (bir karakter dizisi) temsil eder. Metin sabitinin maksimum uzunluğu 255 karakterdir. Karakter sabitlerinde tırnak işaretleri dışında herhangi bir alfabe karakteri kullanılabilir.

Değişkenler.

Sabitlerin aksine, değişkenler, değeri program yürütülürken değişebilen nesneleri temsil eder. Her değişken benzersiz bir adla sağlanır - tanımlayıcı harflerden veya harflerden ve sayılardan oluşur. Sondaki değişken adı, değişkenin türünü belirleyen bir işarete sahip olabilir:

% bir tamsayı değişkendir;

$ sembolik bir değişkendir.

Bir değişken adı, bir ila 40 alfasayısal karakter içerebilir. Tanımlayıcılarda yalnızca Latin alfabesinin harfleri kullanılmalı ve bir harfle başlamalıdır.

Standart ve standart olmayan özellikler.

Bir fonksiyon, girdisi bir dizi geçerli argüman olan ve çıktısı tek bir sonuç olan bir tür hesaplama prosedürü olarak düşünülebilir - sayısal veya sembolik tipte bir değer. Herhangi bir işlev, programlama sisteminin kalıcı bir bileşeni olan veya kullanıcı tarafından bir biçimde veya başka bir şekilde tasarlanması gereken bir program kullanılarak gerçekleştirilir. Buna göre, tüm işlevler sistem (standart) ve kullanıcı (standart dışı) olarak ikiye ayrılır. Değişkenler gibi, her işleve bir değişkenin adıyla aynı kurallara göre oluşturulan benzersiz bir ad atanır. Standart işlevler, diğer nesneler için tanımlayıcı olarak kullanılamayan sabit adlara sahiptir. İşlev bağımsız değişkeni her zaman işlev adından hemen sonra yazılır ve parantez içine alınır.

Standart matematik fonksiyonları:

SIN (X) - sinx

ABS (X) -  x 

SQR (X) -  x

INT (X) - x'i geçmeyen en yakın tamsayıyı bulma

DÜZELTME (X) - yuvarlanmış en yakın tam sayı

SGN (X) -bir sayının işaretini al (x için -1<0 , 1 при x>0, 0 için x \u003d 0)

RND (X) - 0'dan 1'e kadar rastgele sayılar oluşturun.

Trigonometrik fonksiyonların argümanı radyan cinsinden olmalıdır. ATN (X) işlevinin sonuçları da radyan cinsinden rapor edilir. LOG (X) işlevi bağımsız değişkenleri pozitif olmalıdır.

Doğal logaritma kolayca basit logaritmaya dönüştürülebilir

MOD - bölümün kalanını bulmak.

Aritmetik ifadeler.

Bir aritmetik ifade, geleneksel bir cebirsel formüle benzer. Sonlu bir aritmetik işlemler dizisi gerçekleştirme kuralını belirtir, bunun sonucu bir sayıdır. Bir aritmetik ifade, aritmetik işaretler ve parantezlerle birbirine bağlanan sabitleri, değişkenleri ve işlevleri içerebilir.

BASIC dilinde, aşağıdaki aritmetik işlemler ayırt edilir:

İlave;

Çıkarma;

* çarpma işlemi;

/ bölünme;

\\ tamsayı bölümü;

^ üs alma.

Aşağıdaki ifadeyi BASIC dilinde yazın:

(X ^ 2 + SIN (X) ^ 2) / (2,5 * KAREKÖK (X))

Aritmetik ifadeler yazma kuralları.

1. Aritmetik ifadeler doğrusal olarak yazılır; çizgide.

2. İki işlem sembolü yan yana durmamalıdır:

3. Parantezler, bir işlemin yürütme sırasını belirtmek için kullanılır.

4. İşlem dizisi parantez içinde tam olarak tanımlanmadıysa, işlemler aşağıdaki sırayla gerçekleştirilir:

Operasyonların önceliği.

1) Fonksiyonlar.

2) Üs alma.

3) Çarpma ve bölme.

4) Bölüm bozulmamış.

5) Toplama ve çıkarma.

5. Bir tamsayı kuvvetine yükseltme, ardışık çarpmalarla gerçekleştirilir.

6. Üs gerçekse, X tabanı pozitif olmalıdır.

7. Kare dışında herhangi bir dereceden bir kök çıkarma işlemi, kesirli bir kuvvete yükseltme ile değiştirilir.
x ^ (m / n).

Operatörler

CLS - ekran temizleme.

REM - yorum operatörü. Bu işleci satırın sonuna kadar takip eden her şey, derleyici tarafından göz ardı edilir ve yalnızca insanlar içindir. Şunlar. buraya her şeyi yazabilirsiniz. Bir programın başında adını ve amacını belirtmek için bir yorum kullanmak uygundur.

REM Bu bir yorumdur

şöyle olabilir:

"Bu aynı zamanda bir yorumdur

1. Atama operatörü.

BASIC programı, bir bilgisayardan alınan belirli talimatlar dizisidir: bilgi girin, ifadelerin değerini hesaplayın, sonucu yazdırın, vb.

Her bir özel göstergeye operatör adı verilir. Tüm operatörler 2 gruba ayrılabilir: çalıştırılabilir ve çalıştırılamaz.

Atama operatörü

V \u003d A,v bir değişkendir (basit veya indeksli), A aritmetik bir ifadedir.

Atama operatörü şu şekilde yürütülür: aritmetik ifadenin değeri hesaplanır, elde edilen sonuç değişkene atanır, yani. V değişkenine karşılık gelen bilgisayar hafıza hücresine girilir.

Örnek: x \u003d 3,4 z \u003d x + y z \u003d 8,9

y \u003d 5,5 z \u003d z +1 z \u003d 9,9

1. Atama operatörü çalıştırıldığında, aritmetik ifadede bulunan tüm değişkenler tanımlanmalıdır.

2. Atama işaretinin solundaki değişkenin türü, atama işaretinin sağındaki ifade türüyle eşleşmeyebilir. Bu durumda, sayısal değer otomatik olarak bir biçimden diğerine dönüştürülür. Yuvarlama gerçekleşmez.

2. Giriş operatörü.

Bilgi giriş-çıkış operatörleri, bilgisayarın RAM'i ve harici aygıtları arasında bilgi alışverişi yapmak için tasarlanmıştır.

INPUT operatörü

Kullanırken, program çalışırken ekran klavyesinden veri girilir.

Genel görünüm: INPUT V 1, V 2, ...,

burada V 1, V 2, .. değişkenlerin virgülle ayrılmış bir listesidir.

Bu operatör çalıştırıldığında, bilgisayar duraklar ve ekranda görünür ve bilgisayar verilerin girilmesini bekler. Girilecek numaralar, giriş listesinde belirtilen sırayla klavyede yazılır. Birkaç sayı varsa, birbirlerinden virgülle ayrılırlar. Veri girişi tamamlandıktan sonra, enter tuşuna basmalısınız.

Genel olarak, INPUT operatörü şu şekilde yazılır:

GİRİŞ [;] ["metin"] [;] V 1, V 2, ...

INPUT ifadesinin yürütülmesi, programın askıya alınmasıyla başlar. Bu anda görüntü ekranında “metin” parametresiyle belirtilen mesaj görünür, ardından aynı satırda veya bir sonrakinin başında “?” İşareti görünür. Soru işaretinin göründüğü konum ";" işaretinin varlığına veya yokluğuna bağlıdır. operatörün adından hemen sonra. Eğer ";" mevcutsa "?" "metin" bilgi istemiyle aynı satırda görünür. "Metin" parametresinden sonra ayırıcı olarak "," kullanılıyorsa, "?" iptal edildi.

3. Operatör çıkışı.

YAZDIR çıktı listesinin genel görünümü (ekrana).

Çıktı listesi değişken isimleri, sabitleri, aritmetik ifadeleri, metinleri içerebilir.

Metinler her türlü başlık ve açıklamayı yazdırmak için kullanılır. Metin, Rus alfabesinin harfleri dahil herhangi bir karakteri içerebilir. Metnin kendisi tırnak işaretleri içine alınır.

Çıktı listesi aritmetik ifadeler içeriyorsa, önce değerlendirilirler.

Bilgiyi algılamanın rahatlığı için, ekran satırı 6 bölgeye, her biri 14 konuma, ilk beş ve son 10 konuma (toplam 80) bölünmüştür. Çıktı listesindeki ayırıcı virgül ise, çıktı bölgeler tarafından gerçekleştirilir. Veriler bölgeye sığmazsa, sonraki bölge alınır.

Virgülün görünümü her zaman bir sonraki bölgeye geçişi gösterir. Çıktı listesinde ayırıcı olarak ";" kullanılıyorsa, çıktı yoğun formatta yani yoğun formatta gerçekleştirilir. her bir sonraki verilen, bir boşlukla ayrılmış bir öncekinden sonra basılır. Son "," veya ";" ile satır sonu yok.

G / Ç komutları içeren bir algoritmanın en basit örnekleri.

3.1. Basit G / Ç

3.2. Yorumlu G / Ç

10 INPUT “İki numara giriniz”; A, B

20 YAZDIR “A \u003d“; A; ”B \u003d“; B'yi ayarladınız

3.3. En basit formül hesaplamaları:

3.4. Geometrik problemleri çözmek.

A karesinin bir kenarı verildiğinde, S karesinin alanını bulun.

10 GİRİŞ "Karenin kenarı nedir"; A

30 YAZDIR “Kare alan S \u003d“; S

3.5. Fiziksel problemleri çözmek.

Bisikletçi t süresi boyunca V hızında gider. Hangi yöne gidecek?

10 GİRİŞ "Hız nedir"; V

20 INPUT "Saat kaç"; t

30 S \u003d V * t

40 YAZDIR "Yol S \u003d"; S

4. İfadeleri BASIC dilinde yazın:

y \u003d MUTLAK (x ^ 2 + TAN (x))

y \u003d COS (x) + x ^ (3/2)

y \u003d (TAN (x) + ABS (x)) / (2 * KAREKÖK (x) + günah (x + 5 * x ^ 2) ^ 3)

Bağımsız bir çözüm için görevler.

1.1. BASIC dilinde bir ifade yazın:


Ev ödevi

Bu materyal tartışır visual Basic Programlamanın Temellerive daha spesifik olarak Microsoft Visual Basic 6.0 programlama ortamında. Bu programlama ortamı ve Visual Basic dili, acemi programcılar için en kolay dillerden biridir. Ve neden? Bu yazıda anlamaya çalışacağız.

Visual Basic teorisi

Genel olarak, programlamanın amacı, bilgisayara ne yapması gerektiğini gösterebilecek komutlar yazmaktır, örneğin, bir rapor yazdırmak, bir şeyi hesaplamak veya sadece sizi eğlendirmek.

En başından beri, programlamanın esas olarak iki tür komut yazmak için kullanıldığı tespit edilmiştir. Birinci tip komutlar, kullanıcı arayüzünü görüntülemek için kullanılır ve ikinci tip komutlar, örneğin bir dosyayı çoğaltmak veya açmak için eylemlerin kendileri için kullanılır.

Programlamayı öğrenmek çoğu insan için bir zorluktur. İlk ve temel zorluk, C ++ veya Assembler gibi programlama dillerinin anlaşılamayacak kadar karmaşık olmasıdır. Assembler'ı öğrenmeye çalışmak, genellikle Rusça veya Almanca konuşan birinin Arapça veya Japonca konuşup yazmaya çalışmasıyla karşılaştırılabilir. İkinci zorluk, bir kullanıcı arayüzü oluşturmak için komutlar yazarken, sonunda, belirli eylemleri gerçekleştiren komutları yazmak için enerjiniz ve zamanınız olmayacak.

Her iki sorunu da çözmek için Microsoft, Visual Basic dilini veya daha doğrusu BASIC programlama dilini ve basit yollarla hızlı bir şekilde bir kullanıcı arabirimi oluşturma yeteneğini birleştiren Microsoft Visual Basic programlama ortamını geliştirdi. Diğer birçok programlama dilinden farklı olarak BASIC, yeni başlayan kullanıcılara programlamanın temellerini öğretmek için özel olarak tasarlanmıştır.

Visual Basic ortamının görsel yeteneklerine gelince, burada ayrı komutlar yazmadan kendi kullanıcı arayüzünüzü oluşturabilirsiniz. Başka bir deyişle, kendiniz için bir resim çiziyormuş gibi sorunsuz bir arayüz oluşturursunuz.

Herhangi bir programı yazmaya başlarken ilk adım, programın ne yapması gerektiğine karar vermektir. Programdan ve bilgisayardan tam olarak ne istediğinizi bildiğinizde, bilgisayara hangi komutları vermeniz gerektiğini kolayca belirleyebilir, böylece talimatlarınızı tam olarak takip edebilirsiniz.

Bir program yazmanın benzersiz bir yolu yoktur. Teorik olarak, aynı programı binlerce şekilde yazmak mümkündür. İki programcı tamamen aynı şekilde çalışacak programlar yazabilir, ancak bunlar tamamen farklı kod ve talimatlardan oluşacaktır. Bu nedenle programın nasıl ve hangi dilde yazıldığı önemli değildir. Tek önemli şey, planladığınız şekilde çalışmasıdır. Visual Basic, kolay bir şekilde hızlı bir şekilde kullanıcı arabirimi oluşturma fikrini gerçekleştirmenize yardımcı olur. Kullanıcı arayüzü iki amaca hizmet eder: ekranda bilgi görüntüler ve kullanıcının belirli eylem komutlarını kabul eder.

Programlama ortamının temelleri

Visual Basic'te, tüm arabirim öğeleri iki gruba ayrılır: formlar ve nesneler.

Şekil, ekranda görüntülenen dikdörtgen bir penceredir. Nesneler, bir formda bulunan ve kullanıcıdan bilgi görüntülemek veya almak için kullanılan öğelerdir. Nesne metin, düğme, onay kutusu, seçenekler vb. Olabilir.

Bir form oluşturduktan ve içine gerekli nesneleri yerleştirdikten sonra, bu form ve nesneleri belirli bir programa göre ayarlanmalıdır. Visual Basic bakış açısından, arabirimin her öğesinin, nesnenin nasıl göründüğünü ve ne yaptığını belirleyen kendi özellikleri kümesi vardır. Özellikler, özellikle boyut, ekran yerleşimi, renk vb. Gibi bir nesnenin niteliklerini tanımlar.

Farklı elemanların farklı özellikleri vardır. Her form veya nesne çizdiğinizde, Visual Basic ona varsayılan özellikleri atar.

C ++ gibi programlama dillerinin aksine, Visual Basic sizi bir kullanıcı arabirimi oluşturmak için kod kullanma zahmetinden kurtarır, ancak bu komutlar programınızın çalışması için yine de gereklidir. Visual Basic dünyasında, komutlar (kodlar) iki amaca hizmet eder: kullanıcı arayüzünü çalışır hale getirir ve ayrıca kullanıcıya yararlı bir sonuç döndürmek için çeşitli verileri işlerler.

Visual Basic kullanarak bir tür arabirim oluşturmuş olsanız bile, programcı kendisine, örneğin kullanıcı bir düğmeyi tıkladığında ne yapacağını bilgisayara açıklayan eylemler yazana kadar çalışmayacaktır. Kullanıcı imleci her hareket ettirdiğinde, bir düğmeyi tıkladığında veya bir fare düğmesini tıkladığında, örn. bilgisayar tarafından bir eylem komutu olarak kabul edilen bir eylemi gerçekleştirir. Böyle bir olay meydana geldiğinde, bilgisayar buna nasıl tepki verileceğini açıklamak için BASIC komutlarını çağırır.

Microsoft Visual Basic 6.0. Adındaki Basic kelimesi, yalnızca programların ve operatörlerin sözdiziminin üst düzey dil Basic ( Yeni Başlayanlar Atlpurpose Sembolik Talimat Kodu). Ancak her zamanki Basic'i biliyorsanız, çok geçmeden Visual Basic'in ondan belirgin şekilde farklı olduğunu göreceksiniz.

Derleyici veya yorumlayıcı Visual Basic nedir sorusuyla ilgileniyorsanız, güvenle "Her ikisi" de diyebilirsiniz. Derleyicilere veya yorumlayıcılara yüzde yüz atfedilemez.

Visual Basic yorumlayıcısının temel özelliği, onunla oluşturulan programların yalnızca geliştirme ortamında yürütülmesidir. Program doğrudan ortamdan çalıştırılabilir ve içinde hatalar varsa hemen tanınır. Tüm bunlar, bir uygulamayı doğrudan programlama ortamında çalıştırabileceğiniz Visual Basic'te gözlemlenir. Aynı zamanda, Visual Basic, her yazılı kod satırının ara koda dönüştürüldüğü Threaded-p-Code teknolojisini kullanır - Threaded-p-Code. Bunu makine dışı kodla karıştırmayın, ancak normal bir yorumlayıcıdan daha hızlı çalışır. İlk olarak, Visual Basic hemen programın sözdizimini kontrol eder ve bir hata varsa bir mesaj görüntüler. Bu hataları kendiniz de arayabilirsiniz.

Ancak, Visual Basic yalnızca bir yorumlayıcı değildir, çünkü bu, uygulamaların yalnızca Visual Basic ortamında çalıştığı anlamına gelir. Bu programlama ortamı, yürütülebilir EXE dosyaları oluşturma yeteneği sağlar, bu nedenle derleyiciler için de geçerlidir.

Visual Basic saf bir derleyici olarak adlandırılamaz, çünkü örneğin Visual C ++ 'dan farklı olarak, Visual Basic geliştirme ortamından başlatıldığında hemen çalıştırılabilir bir dosya oluşturmaz. Böyle bir dosya oluşturmak için bunu açıkça yapmanız gerekir (File \\ Make ***. EXE komutu). Beşinci sürümden başlayarak, Visual Basic sözde "Yerel Derleyici" ye sahiptir, yani makine kodu oluşturabilen bir derleyici. Böylece, Visual Basic hem yorumlayıcının hem de derleyicinin yeteneklerini birleştirir. Ve bunun dezavantajlarından çok avantajı var.

Şimdi Microsoft Visual Basic programlama ortamına daha yakından bakalım. Programlama ortamını açtığınızda, hangi projeyi oluşturacağımızı seçmeniz gereken "Yeni Proje" penceresi görünür, önce basit bir proje veya daha doğrusu standart bir proje oluşturacağız, "Standart EXE" standart bir yürütülebilir dosyadır. uygulama. Daha sonra, bu ortamda nasıl çalışılacağını öğrendiğinizde, başka projeler, örneğin bir ActiveX DLL - dinamik bir ActiveX kitaplığı oluşturmayı deneyebilirsiniz.

Yeni bir proje oluştur (aç) düğmesine tıkladıktan sonra, Visual Basic programlama ortamının kendisine veya daha doğrusu bir forma sahip olacaksınız, ancak şu ana kadar içinde hiçbir şey yok ve hiçbir şey yapamaz. Merak etmek için, çalıştır-\u003e başlat menü komutuna basabilir veya sadece hızlı menüden başlat düğmesini seçebilirsin, programı başlatacaksın ama dediğim gibi hiçbir şey yapmıyor, sadece boş bir form. Bu pencereyi kapatın ve programımızı kullanıcı arayüzü ve programlama kodu ile dolduralım.

Örnek VB Programı

Başlangıç \u200b\u200bolarak sizinle basit bir program yapacağız.

Aşağıdaki nesneleri forma yerleştirin: 2 CommandButtons ( Kontrol düğmesi) ve bir Metin Kutusu ( Metin alanı). Sol tarafta bulunurlar ve "K kontrol paneli düğmeleri". Artık onları formda gördüğünüze göre, onları konumlandırabilir, uzatabilir ve hatta sağda bulunan bazı özellikleri ayarlayabilirsiniz. Sadece adını ayarlayacağız, bunu yapmak için Command1 düğmesini seçin ( sadece üzerine tıklamak) ve özellikler penceresinin sağında Başlık alanını bulun ve bu düğmenin adını ayarlayın ( command1'i örneğin şu şekilde değiştirin:"Koşmak"). Şimdi Command2'yi seçin ve " çıkış».
Artık formda nesnelerimiz olduğuna göre, onlara gerçekleştirmeleri gereken eylemleri verelim. Command1 düğmesine çift tıklayın ( veya zaten "Çalıştır" seçeneğimiz olduğu için) yazılır bir kod penceresi göreceksiniz:

Özel Alt Command1_Click () End Sub

Bunu şu satırlar arasına yazarsınız ve şöyle görünmelidir:

Private Sub Command1_Click () Text1.Text \u003d "Merhaba! Program çalışıyor" End Sub

Burada, bu düğmeye basıldığında bu yazının metin alanında görüneceğini belirledik.
Kod penceresini çarpı ile kapatabilir ve Command2 ( "Çıkış" sahibiz), aynı pencere görünür, ancak zaten hazır, ikinci düğmenin eylemini ayarlamak için şunu yazıyoruz:

Özel Alt Command2_Click () End End Sub

Burada END komutunu yazdık, bu da programın çalışmasını bitirdiği anlamına geliyor.

Herkes ilk programınızı çalıştırabilir ve nasıl çalıştığını deneyebilir, ancak elbette bu sadece başlangıç. Visual Basic'te, örneğin C ++ dilinde yazılan bu tür programlardan daha düşük olmayan çok ciddi programlar yazabilirsiniz.

Umarım şimdi bu dilin neden en kolay dillerden biri olduğunu anlıyorsunuz ( en hafif değilse) Programlama dilleri. Ve onunla başlamak ya da değil, o zaman bu sadece senin seçimin.

Herkese, Visual Basic'te uzmanlaşmada bol şans, yeni başlayanların yollarına bu dille bir programcı olarak başlamalarını tavsiye ederim.

VB.NET ile Başlarken

Yeni Başlayanlar için Visual Basic, yeni başlayan programcılar için tasarlanmış bir programlama kursudur.
Kursu incelemeye başlayarak, programlama konusunda deneyiminiz olmadığını, en baştan öğrenmeye başladığınız ve acemi bir programcı olduğunuzu varsayıyoruz.
Çalışma sırasında, bilginizi pekiştirmek için size ev ödevi verilecektir. Bunları tamamlamanız ve doğrulama için göndermeniz önerilir.

Tüm acemi programcıların pek çok sorusu olduğundan, onlara yorumlarda sorabilirsiniz, çözmenize yardımcı olurlar.

Visual Basic ne yapabilir ve ne işe yarar?
Visual Basic, programlardan oyunlara kadar neredeyse her şeyi yazabileceğiniz tam teşekküllü bir programlama dilidir.
Örneğin, Visual Basic ile yazılmış.

VB.NET'te materyal ve uygulama yazma programlarını incelemek için herhangi bir yazılım satın almanıza gerek yoktur, tüm çalışma ücretsizdir.
Pratik kısım için, bir geliştirme ortamına ihtiyacınız olacak. Microsoft'un ücretsiz Visual Basic 2010 Express'i kullanabilirsiniz.
Nereden temin edebilirim? Detaylı.
Geliştirme ortamını indirip kurduktan sonra başlatın. Başlamak için "Başlat" ı tıklayın ve arama çubuğuna Visual Basic yazmaya başlayın (resme bakın):

Başladı mı? İnce!
Ana sayfada (aşağıdaki resme bakın), yeni bir proje oluşturabilir veya mevcut bir projeyi açabilirsiniz.
Yeni bir proje oluşturmak ve Windows için yeni bir program geliştirmeye başlamak için "Proje Oluştur" düğmesine tıklayın:

"Proje Oluştur" u tıkladıktan sonra şuna benzer bir iletişim kutusu görünecektir:

Yukarıdaki resimde gösterilen sıradaki her şeyi tıklayın.
Bu eylemleri gerçekleştirerek ne yapıyoruz?
Bilgisayarlar (ve dizüstü bilgisayarlar) için programlama yapmak istediğimizden, "Windows Forms Uygulaması" nı seçtik. Bu, bir Windows bilgisayarda çalışan bir program oluşturacağımız anlamına gelir.

Pencerenin altındaki metin kutusuna (görüntüdeki öğe numarası 2) bakarsanız, "WindowsApplication1" adını görebilirsiniz. Bu, projeniz için varsayılan addır. Projeleri varsayılan adlarıyla adlandırmak iyi bir fikir değildir. Projeye anlamlı bir isim vermeniz tavsiye edilir, böylelikle çok fazla proje olduğunda daha sonra kafanız karışmaz. Örneğin, MyFirstApp yazabilirsiniz ("ilk programım" anlamına gelir).

Varsayılan olarak, tüm projeler "Belgelerim" klasörüne kaydedilir, Visual Studio'da oluşturulan projeleri içeren bir klasör içerir.

Ve böylece, bu derste nasıl proje yaratılacağını öğrendik. Size aşırı bilgi yüklememek için, bu ilk dersin sonu.

Henüz komplikasyon yok, değil mi? Şimdilik bu, çünkü bu konuyu ciddiye alırsanız, programlama oldukça karmaşık bir sanattır, ama endişelenmeyin. Çalışmayı sırayla adım adım inceleyeceğiz. Yavaş yavaş, anlayışın gelişmesiyle birlikte, birçok şey, başlangıçta size göründüklerine kıyasla size çok basit görünecek.
Önemli olan dersleri kaçırmamak ve her şeyi sırayla incelemektir.

Bir sonraki derste programımızı çalıştıracak, nasıl çalıştığını ve göründüğünü göreceğiz.
Beğendiniz mi? Beğen

Hala sorularınız mı var?
Hadi tartışalım!