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.
İkili | Ondalık | onaltı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.
- İ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.)
- Ondalık sistemdeki bir sayıya örnek veriniz.
- Onaltılık bir sayı örneği verin.
- 1, 10, 100, 1000 ve 10000 sayılarını ikiliden ondalık sayıya dönüştürün.
- derleyici nedir?
- kaynak kodu nedir?
- makine dili nedir?
- Birinci nesil programlama dili nedir?
- İkinci nesil programlama dili nedir?
- Üçüncü nesil programlama dili nedir?
- 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.