• bilgisayar ve insan dili. Bilgisayar programlama dilleri: türleri, tanımı, uygulaması ve incelemeleri

    Programlama, bilgisayar programları oluşturmanıza izin veren bütün bir bilimdir. Tek bir programlama dili oluşturan çok sayıda farklı işlem ve algoritma içerir. Peki nedir ve programlama dilleri nelerdir? Makale, yanıtların yanı sıra programlama dillerine genel bir bakış listesi sağlar.

    Programlama dillerinin ortaya çıkış ve değişim tarihi, bilgisayar teknolojisinin gelişim tarihi ile birlikte incelenmelidir çünkü bu kavramlar doğrudan ilişkilidir. Programlama dilleri olmadan, bir bilgisayarın çalışması için herhangi bir program oluşturmak imkansız olurdu, bu da bilgisayarların yaratılmasının anlamsız bir alıştırma olacağı anlamına gelir.

    İlk makine dili, 1941 yılında Analitik Motorun mucidi olan Konrad Zuse tarafından icat edildi. Kısa bir süre sonra, 1943'te Howard Aiken, makine kodu düzeyinde talimatları okuyabilen Mark-1 makinesini yarattı.

    1950'lerde yazılım geliştirme için aktif bir talep vardı ve makine dili büyük miktarda koda dayanamadı, bu nedenle bilgisayarlarla iletişim kurmanın yeni bir yolu yaratıldı. "Assembler", makine talimatlarının yerini alan ilk anımsatıcı dildir. Yıllar geçtikçe, programlama dillerinin listesi yalnızca artıyor çünkü bilgisayar teknolojisinin kapsamı daha da genişliyor.

    Programlama dillerinin sınıflandırılması

    Şu anda 300'den fazla programlama dili var. Her birinin kendine has özellikleri vardır ve belirli bir görev için uygundur. Tüm programlama dilleri birkaç gruba ayrılabilir:

    • Görünüş odaklı (ana fikir, program modüllerinin verimliliğini artırmak için işlevselliğin ayrılmasıdır).
    • Yapısal (programın bireysel bloklarından hiyerarşik bir yapı oluşturma fikrine dayalı).
    • Mantıksal (matematiksel mantık aygıtı teorisine ve çözüm kurallarına dayalı).
    • Nesne yönelimli (bu tür programlamada artık algoritmalar kullanılmaz, ancak belirli bir sınıfa ait nesneler kullanılır).
    • Çoklu paradigma (birkaç paradigmayı birleştirin ve programcının kendisi şu veya bu durumda hangi dili kullanacağına karar verir).
    • İşlevsel (ana öğeler, ilk verilerin hesaplamalarının sonuçlarına bağlı olarak değer değiştiren işlevlerdir).

    Yeni başlayanlar için programlama

    Birçok insan programlama nedir diye soruyor. Temel olarak, bir bilgisayarla iletişim kurmanın bir yoludur. Programlama dilleri sayesinde özel uygulamalar veya programlar oluşturarak çeşitli cihazlara özel görevler belirleyebiliriz. Bu bilimi ilk aşamada çalışırken, en önemli şey uygun (sizin için ilginç) programlama dillerini seçmektir. Yeni başlayanlar için liste aşağıdadır:

    • Temel, 1964 yılında icat edilmiştir, üst düzey diller ailesine aittir ve uygulama programları yazmak için kullanılır.
    • Python ("Python") basit, okunabilir sözdizimi nedeniyle öğrenmesi oldukça kolaydır, ancak avantajı, hem sıradan masaüstü programları hem de web uygulamaları oluşturmak için kullanılabilmesidir.
    • Pascal ("Pascal") - öğrencilere öğretmek için oluşturulan en eski dillerden (1969) biri. Modern modifikasyonunun katı yazım ve yapısı vardır, ancak "Pascal" sezgisel düzeyde anlaşılabilen tamamen mantıksal bir dildir.

    Bu, yeni başlayanlar için programlama dillerinin tam listesi değildir. Anlaşılması kolay ve önümüzdeki yıllarda kesinlikle talep görecek çok sayıda sözdizimi var. Herkesin kendisi için ilginç olacak yönü bağımsız olarak seçme hakkı vardır.

    Yeni başlayanlar, özel araçlar sayesinde programlama öğrenimini ve temellerini hızlandırma fırsatına sahiptir. Ana yardımcı, programlar ve uygulamalar için Visual Basic tümleşik geliştirme ortamıdır ("Visual Basic" aynı zamanda 1970'lerin Basic dilinin stilini miras alan bir programlama dilidir).

    Programlama dili seviyeleri

    Bilgisayarlardaki sorunları çözmek için programlar ve algoritmalar oluşturmak, tanımlamak için tasarlanmış tüm resmi diller iki ana kategoriye ayrılır: düşük seviyeli programlama dilleri (liste aşağıda verilmiştir) ve yüksek seviyeli olanlar. Her biri hakkında ayrı ayrı konuşalım.

    Düşük seviyeli diller, işlemciler için makine talimatları oluşturmak üzere tasarlanmıştır. Ana avantajları, anımsatıcı notasyon kullanmalarıdır, yani sıfırlar ve birler dizisi yerine (ikili sayı sisteminden), bilgisayar İngilizce'den anlamlı bir kısaltılmış kelimeyi hatırlar. En ünlü düşük seviyeli diller "Assembler" (bu dilin birkaç alt türü vardır, bunların her biri pek çok ortak noktaya sahiptir, ancak yalnızca bir dizi ek yönerge ve makroda farklılık gösterir), CIL (.Net'te mevcuttur) platformu) ve JAVA Bayt Kodu.

    Üst düzey programlama dilleri: liste

    Yüksek seviyeli diller, uygulamaların rahatlığı ve verimliliği için tasarlanmıştır, düşük seviyeli dillerin tam tersidir. Ayırt edici özellikleri, programların yapılarını ve algoritmalarını özlü ve kısaca tanımlayan anlamsal yapıların varlığıdır. Düşük seviyeli dillerde, makine kodundaki açıklamaları çok uzun ve anlaşılmaz olacaktır. Yüksek seviyeli diller ise platformdan bağımsızdır. Bunun yerine, derleyiciler tercüman işlevini yerine getirir: program metnini temel makine yönergelerine çevirir.

    Aşağıdaki programlama dilleri listesi: C ("C"), C # ("C-sharp"), "Fortran", "Pascal", Java ("Java") - en çok kullanılan üst düzey sözdizimleri arasındadır. Aşağıdaki özelliklere sahiptir: bu diller karmaşık yapılarla çalışır, dize veri türlerini ve dosya G/Ç işlemlerini destekler ve ayrıca okunabilirlik ve anlaşılır sözdizimi nedeniyle çalışmanın çok daha kolay olma avantajına sahiptir.

    En çok kullanılan programlama dilleri

    Prensip olarak herhangi bir dilde program yazabilirsiniz. Soru şu ki, verimli ve hatasız çalışacak mı? Bu nedenle çeşitli problemlerin çözümü için en uygun programlama dilleri seçilmelidir. Popülerlik listesi şu şekilde özetlenebilir:

    • OOP dilleri: Java, C++, Python, PHP, VisualBasic ve JavaScript;
    • yapısal dil grubu: Basic, Fortran ve Pascal;
    • çoklu paradigma: C#, Delphi, Curry ve Scala.

    Programların ve uygulamaların kapsamı

    Bu veya bu programın yazıldığı dilin seçimi, büyük ölçüde uygulama alanına bağlıdır. Bu nedenle, örneğin, bilgisayar donanımının kendisiyle çalışmak (sürücü yazmak ve programları desteklemek) için en iyi seçenek, ana programlama dillerinde bulunan C ("C") veya C ++ olacaktır (listeye bakın). üstünde). Ve oyunlar dahil olmak üzere mobil uygulamaların geliştirilmesi için Java veya C # ("C-sharp") seçmelisiniz.

    Henüz hangi yönde çalışacağınıza karar vermediyseniz, öğrenmeye C veya C++ ile başlamanızı öneririz. Çok net bir sözdizimine, sınıflara ve işlevlere net bir yapısal bölünmeye sahipler. Ek olarak, C veya C++ bilmek, başka herhangi bir programlama dilini kolayca öğrenebilirsiniz.

    Bölüm 2: Bilgisayar dili nedir?

    Video: Bilgisayar dili nedir?

    Bilgisayar dilinin özü nedir? Bilgisayarlar neden buna ihtiyaç duyar? Dünyada neden bu kadar çok bilgisayar dili var?

    Bir motorun nasıl çalıştığını anlamak için araba kullanmanıza gerek olmadığı gibi, bu soruların yanıtlarını anlamak için de programlama yapmanıza gerek yoktur. Ancak konuyla ilgili bilginizi geliştirmek için bilgisayarın nasıl çalıştığını anlamanız gerekir. İşte kısa bir açıklama.

    2.1 Kısa programlama tarihi

    Bilgisayarlar dijital elektroniktir. Veri algıları, kablolarda voltajın varlığı veya yokluğudur. Voltajın olmaması bilgisayara sıfır, varlığı ise bir birim gibi görünür. Aslında bilgisayarlar diğer sayıları bilmezler, bu yüzden sayıları oluşturmak için 0 ve 1'i birleştirmek zorunda kalır.

    Geçmişte, birleri ve sıfırları bilgisayar belleğine yüklemek için özel anahtarlar kullanılıyordu. Bu görüntü, Wikimedia Commons'ın izniyle, bir Altair 8800'e aittir. Programı yüklemek için ön taraftaki düğmeler kullanılmıştır. Işıklar sonuçları gösterdi. Monitör yoktu. Şekil 2.1: Altair 8800

    Her anahtar seti bir sayıyı temsil eder. Her sayı, verileri veya bilgisayarın onunla yapması gereken bir talimatı temsil eder. Sayıları temsil etmek için yalnızca sıfırları ve birleri kullanan bu sisteme ikili sayı sistemi denir. Bu tür bilgisayar diline 1GL veya Birinci Nesil Programlama Dili denir.

    İkili sistemdeki sayılar çoğunlukla dört basamaklı kombinasyonlarla temsil edilir. Örneğin:

    1010 0010 0011

    Anahtar girişindeki bir gelişme, onaltılık kodların tanıtılmasıydı. Günlük hayatta kullanılan ondalık sayılar 0-9 arasındaki rakamlardan oluşur. Onaltılık sistem, olası değerleri 0-15 olan dört anahtar kümesini temsil etmek için 0-9 rakamlarından ve A'dan F'ye kadar olan karakterlerden oluşur.

    İkiliOndalıkonaltılık
    0 0 0
    1 1 1
    10 2 2
    11 3 3
    100 4 4
    101 5 5
    110 6 6
    111 7 7
    1000 8 8
    1001 9 9
    1010 10 A
    1011 11 B
    1100 12 C
    1101 13 D
    1110 14 E
    1111 15 F
    1 0000 16 10
    1 0001 17 11

    Aşağıdaki video, sayı sisteminin nasıl çalıştığını biraz daha ayrıntılı olarak açıklamaktadır: Video: Ondalık, ikili ve onaltılık sistemler

    Program girişini kolaylaştırmak için, sonraki bilgisayarlar programların Assembly dili kullanılarak girilmesine izin verdi. Her komut bir anımsatıcı kullandı ve derleyici adı verilen bir program anımsatıcıları komutları temsil eden sayılara dönüştürdü. Bu tür dillere 2GL veya ikinci nesil dil denir.

    Aşağıdakiler, Wikimedia Commons tarafından sağlanan derleme programının bir bölümüdür.
    Şekil 2.2: Assembly dili örneği

    Bu bir gelişme olsa da, programlamayı kolaylaştırmak için hala yeterli değildi. Yeni nesil diller, daha yüksek düzeyde soyutlamalar sağladı. İlk üçüncü nesil dillerin (COBOL, FORTRAN ve LISP) anlaşılması ve programlanması çok daha kolaydı.

    İkinci ve üçüncü nesil diller adlı bir program kullandı. derleyici. Derleyici, kullanıcı tarafından girilen programı alır (sözde kaynak) ve makine koduna dönüştürür. Programcı makine kodunu çalıştırır. Orijinal kaynak kodu çalışmıyor.

    Bir program farklı kaynaklardan kaynak kodu kullanıyorsa, bunlar, adı verilen bir program kullanılarak birbirine bağlanabilir. bağlayıcı (bağlayıcı, bağlantı düzenleyici, bağlayıcı). Bağlayıcı, programın son sürümünü oluşturmak için derleyici tarafından oluşturulan yerel kodla çalışır. Bu son sürüm, kullanıcının çalıştırdığı sürümdür. Bunun için kaynak koduna ihtiyacınız yok. Şekil 2.3: Derleyiciler ve bağlayıcılar

    Makine dilinin dezavantajı, programın yalnızca belirli bilgisayar türlerinde çalışacak olmasıdır. Windows bilgisayarlar için derlenen programlar büyük olasılıkla Apple Macintosh bilgisayarlarda çalışmaz ve bunun tersi de geçerlidir.

    Acemi programcılar için tüm derleme ve bağlantı oluşturma süreci zor olabileceğinden, bazı diller kullanılmaya başlandı. tercümanlar. Bu programlar kaynak koduna bakacak ve hareket halindeyken onu makine koduna dönüştürecektir. Ayrıca bu platformların her birinin bir yorumlayıcıya erişimi olduğu sürece aynı programların Windows, Mac, Unix bilgisayarlarda çalışmasına izin verir.

    Tercüman kullanmanın dezavantajı, orijinal makine dilinden daha yavaş olmasıdır. Şekil 2.4: Tercüman

    Python, yorumlanmış bir dil örneğidir. Python'da yazmak C'ye göre daha kolaydır, ancak Python daha yavaştır ve başarılı bir şekilde çalışması için bir tercüman gerektirir.

    1. İkilik sistemdeki bir sayıya örnek veriniz. ("1" sayısı ikili, ondalık veya onaltılık olabilir, ancak sayı sistemleri arasındaki farkı gösteren bir örnek bulmaya çalışın.)
    2. Ondalık sistemdeki bir sayıya örnek veriniz.
    3. Onaltılık bir sayı örneği verin.
    4. 1, 10, 100, 1000 ve 10000 sayılarını ikiliden ondalık sayıya dönüştürün.
    5. derleyici nedir?
    6. kaynak kodu nedir?
    7. makine dili nedir?
    8. Birinci nesil programlama dili nedir?
    9. İkinci nesil programlama dili nedir?
    10. Üçüncü nesil programlama dili nedir?
    11. Tercüman nedir?

    Giriş yapmadın. Oturum açın ve ilerlemenizi takip edin.

    Merhaba! Sevgili dostlar, hayatınızı modern teknoloji olmadan hayal edebiliyor musunuz? Sanırım hayır ve bir bilgisayarın yokluğunu hayal etmek özellikle zor. Bilgisayar tüm faaliyet alanlarında çok önemli bir konum almıştır. Yani, son on yılda bilgisayar, ilginç boş zaman geçirmenin bir yolu ve aynı zamanda birçok çalışma alanında ayrılmaz bir parça haline geldi: mühendislik, tıp vb.

    Birçok program, bilgisayar "yeniliği" yurtdışında geliştirilmekte ve dünya çapında dağıtılmaktadır. Bazen programın Rusça dili yoktur, ancak programı yüklediğinizde, diller listesinde İngilizce'yi bulacağınızdan emin olabilirsiniz. Bu yüzden İngilizce bilgisayar terimlerinin temel sözlüğünü bilmeye ihtiyaç vardır. Ek olarak, programların çoğu, neredeyse tüm programlarda bulunduğundan, bunları inceleme görevini büyük ölçüde basitleştiren belirli sayıda özdeş terime sahiptir. Böylece zamanla tercümelerini ve anlamlarını hatırlamak zor olmayacaktır.

    Örneğin, karşılaşacağınız herhangi bir programda

    • açık- açık
    • dosya- dosya
    • hata- hata vb.

    Bilgisayar terimleri bilgisinin birçok kişi için işinde yararlı olmasının yanı sıra, örneğin bir bilgisayara program yüklemek gibi profesyonel olmayan işlerde başkaları için yararlı olacaktır. Kurulum sırasında neredeyse her zaman aşağıdaki gibi kelimelerle karşılaşırsınız:

    • Sonraki- Daha öte
    • iptal etmek- iptal etmek
    • diğer tüm uygulamaları kapatmak için- tüm uygulamaları kapatın
    • kabul etmek- kabul etmek

    İngilizce bilgisayar terimleri Bilgisayar terminolojisi sözlüğüne hakim olmak, bilgisayarınızın "okur yazarlığını" artıracaktır. Bilgisayarı etkileyici bir süre kullananlar, yanlışlıkla kendilerini "ileri düzey" kullanıcılar olarak görürler. Aslında İngilizce bir terimle karşılaşmak çoğu zaman aşılmaz bir engel haline geliyor.

    İngilizce bilgisayar terimleri sözlüğünü öğrenmeniz için bir başka argüman da, birçoğunun Rusça'dan ödünç alınmış olmasıdır. Bilindiği üzere bilgisayar, son yarım asırdır Rus dilindeki İngiliz atasözlerinin yoğun bir şekilde kullanılmasının nedenlerinden biri haline gelmiştir. Örneğin, "kelimesi bayram"İngilizce kelimelerden gelir" akran”, çeviride “suç ortağı” anlamına gelir ve yeni bir kelime anlamı kazanmıştır: torrent gibi programların dağıtımına katılan bir müşteri.

    Bilgisayar ve küresel sistem İnternet

    Yukarıda biraz bahsedildiği gibi, bilgisayar ve internet, Rus dilinde ingilizceciliklerin ortaya çıkmasının nedenleri haline geldi, Rusça kelime dağarcığını inanılmaz bir hızla değiştirdiler. Bunda yanlış bir şey olmadığını düşünmekte haklısın. Ancak, sokakta şu diyaloğu duyduğunuzu hayal edin:

    dün benimkini değiştirdim avik, Jolie'yi kendine döktü. Ve kendimi ayarla aku En iyi

    • avik (İngilizce "avatar" dan) - forumlarda ve bloglarda "yüz" görevi gören bir resim anlamına gelir
    • aka ("olarak da bilinir" ifadesinden, "olarak da bilinir" olarak çevrilir) - takma ad, yani ağ kullanıcısının bilindiği ad anlamına gelir

    Tamam, farkında olacağım. sen nesin

    Senin görüşün nedir? Kulağa Rusça mı geliyor? Tabii ki değil. Bütün bunlar tuhaf, gülünç bir argoyu anımsatıyor. Neden oldu? Evet, çünkü birçoğu, Rusça'ya çeviri konusundaki cehalet nedeniyle, yalnızca Rusça sonlar ekleyerek İngilizce kelimeleri çarpıtmaya başladı.

    Bu nedenle bugünün konusu alakalı, çünkü aşağıdakileri incelemek kurgusal bir yarı-Rusça-yarı-İngilizce dili konuşmamanıza yardımcı olacaktır. Tamamen Rusça bir dil tutabileceksiniz ve gerekirse İngilizce programdan utanmayacaksınız.

    İngilizce bilgisayar terimleri sözlüğü

    Daha fazla kolaylık sağlamak için, bilgisayar terimlerini özel konulara ayırdık. Her konu, belirli bir durumda karşılaşabileceğiniz küçük bir terimler sözlüğü içerir.

    Bilgisayar ve aksesuarları

    bilgisayar - bilgisayar
    dizüstü bilgisayar - dizüstü bilgisayar
    izlemek - izlemek
    Flash sürücü - flash sürücü
    disk - disk
    projektör - projektör
    Tarayıcı - tarayıcı
    Yazıcı - yazıcı
    klavye - klavye
    anahtar - anahtar
    Fare - fare
    Fare altlığı - fare altlığı
    Anahtarlı uzatma kablosu - uzatma
    disket sürücü
    anakart - anakart
    sabit disk - sabit sürücü
    Rastgele erişim belleği - RAM
    modem - modem

    Ses ve video oynatıcı

    İnternet

    İnternet - İnternet
    bağlantı
    Sabit bağlantı - doğrudan bağlantı
    Ana sayfa - ana sayfa
    köprü - köprü
    tarih - tarih
    İnternet adresi - İnternet adresi
    katılmak - bağlantı
    ağ - ağ
    E-posta - e-posta
    İstenmeyen posta - istenmeyen posta
    Çevrimdışı - çevrim dışı
    liman
    sunucu
    trafik - trafik
    Truva atı
    kullanıcı - kullanıcı
    Web sayfası - web sayfası
    web sitesi - web sitesi
    web günlüğü - blog
    forum
    tarayıcı - tarayıcı
    giriş yapmak
    Dünya çapında Ağ

    Program ve bilgisayara kurulumu

    program - program
    programlama - programlama
    yazılım - yazılım
    Veri işleme - veri işleme
    Ana program - ana program
    İşleme programı - işleme programı
    Test testleri
    Kurtarma programı - kurtarma programı
    kurun - kurun
    talimat
    Demo versiyonu - demo versiyonu
    Ücretsiz yazılım - ücretsiz yazılım
    Algoritma - algoritma
    Menü çubuğu - menü çubuğu
    istem - ipucu
    Çıkış - çıkış
    kaldır - kaldır
    güncelleme - güncelleme

    Metin verileriyle çalışma

    Yazıcı - yazıcı, yazdırma aygıtı
    Listeleme - çıktı
    metin - metin
    Dosya deposu - dosya depolama
    şifre - şifre
    Kopyala - kopyala
    Ekle - ekle
    Sil - sil, hariç tut
    sembol - sembol
    Boşluk - boşluk
    hücre - hücre
    kaydırma çubuğu
    etiket
    kolon - kolon
    virgül - virgül
    Tırnak işaretleri - tırnak işaretleri
    parantez
    noktalı virgül - noktalı virgül
    astar
    yazı tipi - yazı tipi
    Yazı tipi boyutu/ stili/ ağırlığı - yazı tipi boyutu/ stili/ kalınlığı
    Silme - silme
    Kopya koruması - kopya koruması
    kelime işlemci - kelime işlemci

    Genel bilgisayar terimleri

    Bu, İnternet erişimi olan bir bilgisayarınız varsa karşılaşabileceğiniz İngilizce terimler sözlüğünün tamamı değildir, ancak bunlar en yaygın terimlerdir. Daha hacimli bir terimler sözlüğünü çeviri ile İngilizce olarak indirebilirsiniz.

    İyi çalışmalarınızı bilgi bankasına göndermek basittir. Aşağıdaki formu kullanın

    Bilgi tabanını çalışmalarında ve işlerinde kullanan öğrenciler, lisansüstü öğrenciler, genç bilim adamları size çok minnettar olacaklar.

    Benzer Belgeler

      Kullanıcıları programlarla arayüzlemek için bir sistem olarak kullanıcı arayüzünün tanımı ve türleri, geliştirme ilkeleri, kullanılan yöntemler ve teknikler. Kullanıcı arayüzünün etkinliğini değerlendirmek için ana kriterler ve parametreler.

      sunum, 10/06/2014 eklendi

      Kullanıcı arayüzü kavramı, geliştirilmesi için gereklilikler. Diyalog kavramı, diyalog türleri. İyi bir diyalog için kriterler. Yakup'un buluşsal kuralları. Arayüz oluşturma ilkeleri. Yazılımın kullanılabilirliğini etkileyen faktörler.

      sunum, 19/09/2016 eklendi

      Bilgisayarla kullanıcı etkileşimi sürecinin özellikleri. Windows işletim sisteminin grafik arayüzü, avantajları ve dezavantajları. En basit SILK arayüzünün temelleri. WIMP arayüzünün yapısının ana özellikleri ve özellikleri. Menüler için ortak kurallar.

      özet, 02.10.2012 eklendi

      Bir web sitesi arayüzü seçmek için kriterler ve prosedür. Kullanıcı arayüzünün başarısını belirleyen özellikler. Navigasyon sisteminin yapısı. Grafik tasarım ve renk şeması seçimi. Bugün için site arayüzünün teknik uygulaması.

      özet, 24.02.2011 tarihinde eklendi

      Etki alanı analizi. Personel departmanının bilgi sistemi için yazılım geliştirilmesi için fizibilite çalışması. Kullanıcı arayüzü tasarımı. PC ile donatılmış tesislerin mikro iklim parametrelerinin optimizasyonu.

      tez, 01/16/2015 eklendi

      Geliştirilen yazılımın genel tanımı, işlevselliği için gereksinimler ve pratik uygulama alanları. Geliştirme araçlarının seçimi. Veritabanı yapılarının ve algoritmalarının tasarlanması, kullanıcı arabirimi.

      tez, 19.01.2017 eklendi

      Kullanıcı arabirimi kavramı ve türleri, yeni teknolojiler yardımıyla geliştirilmesi. Modern araba gösterge paneli ve uzaktan kumandaların karakteristiği. Klavye kullanımı, WIMP arayüz özellikleri.

      dönem ödevi, 12/15/2011 eklendi

      Bir kişi ve bir kişisel bilgisayar arasındaki bağlantı olarak uygulama arayüz tasarımı. Adobe Photoshop ve yetenekleri, ana işlemlerin işlevsellik ve içeriğinin analizi. Metin editörü arayüz tasarımı geliştirmek için kullanılan araçlar.

      kontrol çalışması, 10/12/2015 eklendi

    PL'nin temel ilkelerini öğrenin. Burada elbette her şey seçtiğiniz dile bağlıdır, ancak PL'nin yalnızca yararlı programlar yazmak için önemli olan ortak noktaları da vardır. Tüm bu kavramlarda ne kadar çabuk ustalaşır ve bunları nasıl uygulamaya koyacağınızı öğrenirseniz, sizin ve programlama becerileriniz için o kadar iyi olur. İşte yukarıda bahsedilen "noktalardan" sadece birkaçı:

    • Değişkenler - Bir değişken, değişen verileri saklayabilir ve alabilir. Değişkenler manipüle edilebilir, değişkenlerin değişkende depolanan veri türünü belirleyen türleri (çok basitleştirilmiş bir şekilde - sayılar, semboller vb.) vardır. Değişkenlerin adlarını, kaynak kodu okuyan bir kişinin değişkende neyin depolandığı hakkında bir fikir edinebileceği şekilde ayarlamak gelenekseldir - bu, programın mantığını anlamayı kolaylaştıracaktır.
    • Koşullu yapılar (bunlar aynı zamanda koşullu ifadelerdir), ifade veya yapı doğru veya yanlışsa gerçekleştirilen bir eylemdir. Bu tür ifadelerin en yaygın biçimi "Eğer-O halde" yapısıdır. İfade doğruysa (örneğin x = 5 ise) 1. eylem, yanlış (x != 5) ise 2. eylem gerçekleşir.
    • İşlevler - farklı programlama dillerinde farklı şekilde adlandırılırlar: bir yerlerde prosedürler, bir yerlerde yöntemler, bir yerlerde çağrılabilir birimlerdir. Aslında işlevler, büyük bir programın parçası olan mini programlardır. Bir işlev, programcının karmaşık programlar oluşturmasına izin verecek şekilde birden çok kez çağrılabilir.
    • Veri girişi, hemen hemen her PL'de bulunan oldukça geniş bir kavramdır. Özü, kullanıcı tarafından girilen verilerin işlenmesi ve saklanmasıdır. Verilerin nasıl toplanacağı, programa ve kullanıcının kullanabileceği veri giriş yöntemlerine (klavyeden, dosyadan vb.) bağlıdır. Veri girişi kavramı, veri çıkışı kavramıyla yakından ilgilidir - yani verilerin kullanıcıya nasıl döndürüleceği (ekranda görüntülenmesi, bir dosyaya yazılması vb.).
  • Gerekli tüm yazılımları yükleyin. Birçok programlama dili, program kodunu bilgisayarın anlayabileceği talimatlara çeviren programlara yani derleyicilere ihtiyaç duyar. Ancak, programların hemen yürütüldüğü ve bunların derlenmesinin gerekli olmadığı başka türlerde PL'ler (Python gibi) vardır.

    • Bazı PL'ler, bir kod düzenleyici, bir derleyici/yorumlayıcı ve bir hata ayıklayıcı (hata ayıklayıcı) içeren sözde IDE'lere (Entegre Geliştirme Ortamı, Entegre Geliştirme Ortamı) sahiptir. Bu, programcıya mecazi anlamda tek pencere prensibiyle program üzerinde çalışma fırsatı verir. IDE ayrıca nesne ve dizin hiyerarşilerinin görsel temsillerini içerebilir.
    • Çevrimiçi kod editörleri de vardır. Bu programlar, program kodunun sözdizimini biraz farklı bir şekilde vurgular ve ayrıca geliştiriciye bir dizi kullanışlı ve basit araca erişim sunar.