lotof kokteyli tarihte ilk kez İspanya İç Savaşı sırasında Milliyetçi kuvvetler tarafından Sovyet T-26 tanklarına karşı kullanılmıştır. Molotofun gücünü gören General Francisco Franco birçok askerin bu silahı kullanmasını emretmiştir. Molotof adı ise ilk kez Kış Savaşı sırasında Finler tarafından Finlandiya'nın bölünmesine sebep olan Rus politikacı ve diplomat Vyaçeslav Molotov'u aşağılama amacıyla konulmuştur ve Molotov bu isimden hiç hoşlanmamıştır. 1939 yılındaki Kış Savaşı sırasında Finler tarafından Sovyetler Birliği Kızılordu askerlerine ve Sovyet tanklarına karşı kullanılmıştır ve Finler bu sayede savaşta büyük üstünlük sağlamıştır. 1941'den sonrada II. Dünya Savaşı boyunca Almanya, Finlandiya, İtalya, Birleşik Krallık, Polonya, Amerikan ve Sovyet güçleri tarafından da kullanılmıştır.
13.10.15
Google'ın kısa süre önce Nexus 5X ve 6P modelleri ile birlikte duyurduğu Android 6.0 Marshmallow detaylarına yakından bakıyoruz. İşte tüm Android 6.0 Marshmallow yenilikleri.
Google tarafından I/O 2015 etkinliğinde duyurulan ve kısa süre önce gerçekleşen Google etkinliğindeNexus 5X ve Nexus 6P modelleri ile birlikte çıkış tarihi açıklanan Android 6.0 Marshmallow, pek çok yenilikle birlikte geldi. İşte Android 6.0 Marshmallow özellikleri.
:: Android 6.0 Marshmallow Ne Zaman Çıkacak?
:: Android 6.0 Marshmallow güncellemesi alacak cihazların tam listesi...
Android 6.0 Marshmallow özellikleri
Temelde yeni özelliklerden ziyade iyileştirme odağında bir sürüm olanAndroid 6.0 Marshmallow, Jelly Bean'den sonra gelen KitKat güncellemesine benzer şekilde,Lollipop'tan sonra gelen iyileştirmegüncellemesi olarak karşımıza çıkıyor. Yine de hiç yenilik getirmiyor diyemeyeceğimiz Android 6.0 Marshmallow, Android 5.0 Lollipop'u beğenmeyenlerin dikkatini çekebilir.
Marshmallow ile yenilenen uygulama izinleri
Android 6.0 Marsmallow ile gelen en dikkat çekici yeniliklerden biri, yenilenen uygulama izinleri. Zira artıkAndroid 6.0 Marshmallow ile bir uygulamanın istediği tüm izinleri vermek zorunda kalmayacak, örnek olarak bir uygulamanın kameraya erişmesine izin verilip, mikrofona erişmesi engelenebilecek.
Yenilenen Chrome sekmeleri ve App Links
Android 6.0 Marshmallow ileChrome’a özelleştirilebilir sekmeler özelliği geliyor. Bu özellik ile Chrome’daki sekmeleri kişiselleştirebileceksiniz. Uygulama arası geçişler Android 6.0 Marshmallow ile daha da gelişiyor.App Links özelliği sayesinde örneğin; size gelen Tweet içerikli bir maile tıkladığınızda otomatik olarak Twitter uygulamasında o Tweet açılacak.
Android Pay ile ödeyin
Google’ın ödeme sistemi Android Paybasitlik ve güvenlik sunuyor. Android kullanıcıları artık NFC destekli cihazlarından kredi kartları yanında olmadan alışveriş yapabilecek. Android Pay 700,000'in üzerinde mağazada kullanılabilir olacak.
Parmak izi okuma gelişiyor
Android 6.0 Marshmallow ile gelen bir yenilik ise gelişmiş parmak izi okuyucusu. Android’in zayıf kaldığı noktalardan biri olan parmak izi okuyucusu Android 6.0 Marshmallow ile gelişiyor. Yeni parmak izi okuyucusu ile Google Playüzerinden uygulama indirebilecek veya alışveriş sitelerinden parmak izi ile alışveriş yapabileceksiniz.
Şarj sorunu çözülüyor!
Android 6.0 Marshmallow ile şarjsorununda büyük bir yenilik yapılıyor. Geliştirmeler sayesinde pil ömründe 2 kata yakın iyileşme görünecek. Ayrıca artık Android USB Type C girişini destekleyecek.
Doze adı verilen özellik sayesinde cihazın hareket algılayıcıları sadece cihazınız hareket ettiğinde uygulamaları aktif olarak kullanmaya başlayacak. Bu da cihazınızı kullanmadığınız zamanlarda pil tüketmini minimuma indirmek anlamına geliyor.
Android 6.0 Marshmallow’un büyük çaplı gelişmelerinin yanında; gelişmiş paylaşma seçeneği, metin düzenleme aracı ve daha kolaylaştırılmış ses kontrolleri geliyor.
Önemli Android 6.0 Marshmallow Özellikleri
İş profilleri için Veri Kullanımı API
Bluetooth SAP
Ses etkileşim hizmeti
App bağlantı doğrulama
Metin seçimi eylemleri
Birleştirilmiş uygulama ayarları görünümü
Kurumsal sahibi tek kullanımlık cihaz desteği
Geliştirilmiş güvenilen yüz güvenilirliği
Yeni çalışma zamanı izinleri
Google Now Launcher uygulaması önerileri
5GHz taşınabilir Wi-Fi hotspot
Yedi adet ek dil
Küçük Çaplı Android 6.0 Marshmallow Özellikleri
Kişisel bağlamlarda Çalışma kontakları
Hotspot 2.0
VPN uygulamaları ayarları
Dubleks baskı
Kurumlar için Sorunsuz sertifika yükleme
Klavye kısayolları
Otomatik kurallar Rahatsız Etmeyin
Malzeme tasarım desteği kütüphane
Android Pay
USB Tip C şarj
Pil tarihçesi v2
BT 4.2
Geliştirilmiş Bluetooth düşük enerjili tarama
Geliştirilmiş metin düzenleme
Geliştirilmiş Systrace
BT OTA admin seçeneği
Chrome özel sekmeler
UI Araçları
Kurumsal fabrika sıfırlama koruması
Rahatsız etme özelliği ve tekrar eden çağrılar hızlı ayalara eklendi
Geliştirilmiş metin düzeni performansı
Arama alfabetik uygulama listesi
Stylus desteği
UI araç performans iyileştirmeleri
Birleşmiş Google ayarları ve cihaz ayarları
Çalışma durumu bildirimleri
MIDI desteği
Cihaz sağlama için Bluetooth bağlantısı
Wi-Fi tarama güç gelişmeler
Veri bağlama destek kitaplığı Beta
Devredilen sertifika yükleme
6.10.15
BİLGİSAYARDA SAYI SİSTEMLERİ
BİLGİSAYARDA SAYI SİSTEMLERİ
10 lu Sayı Sistemi (Desimal)
Günlük hayatta kullandığımız sayı sistemidir. 0,1,2,3,4,5,6,7,8,9 rakamlarından oluşur. 10 tabanındaki her sayısının rakamlarını 10 nun kuvvetleri şeklinde yazılarak açılımı sağlanır.
örnek:
(456635)10 = (4*105)+ (5*104)+ (6*103)+(6*102)+(3*101)+(5*100)
2 li Sayı Sistemi (Binary)
Bilgisayarda kullanılan sayı sistemidir. 1 ve 0 rakamlarından oluşur. Bu sayı sisteminde her bir basamak 2 nin kuvvetleri olacak şekilde ifade edilerek 10 luk tabandaki karşılığı bulunabilir.
örnek:
(100101)2 = (1*25)+(0*24)+(0*23)+(1*22)+(0*21)+(1*20)= (37)10
**Binary sayı sistemindeki her sembol bit olarak adlandırılır. her bit 0 ve 1 olmak üzere iki farklı değer alabilir. Buna göre n bitlik bir sayı 2n değişik şekilde oluşturulabilir.
**En soldaki rakam en büyük dereceli binary rakam (the most significant bit MSB), en sağdaki rakam en düşük dereceli binary rakam (the least significant bit LSB) olarak adlandırılır.
8 li Sayı Sistemi (Oktal)
Kimi eski tip bilgisayarlarda bu sayı sistemi kullanılmaktadır. 0,1,2,3,4,5,6,7 rakamlarından oluşur.8 lik tabanda çözümlenerek 10 luk tabandaki karşılığı bulunabilir.
örnek:
(45613)8 = (4*84) + (5*83)+(6*82)+(1*81)+(3*80)
16 lı Sayı Sistemi (Hexadesimal)
Binary sayı sistmei bilgisayarın anladığı tek sayı sistemidir. Fakat bu sistemde sadece 2 sayı olduğu için büyük sayıları ifade etmek oldukça fazla rakamla mümkün olur. Bilgisayar üreticileri bu sorunu hexadesimal sayı sistmeini geliştirerek çözmüşler. bu sistemde 16 sembol kullanılır: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
A harfi =10, B harfi=11, C harfi = 12, D harfi=13, E harfi=14, F harfi=15 sayısına tekabül eder.
(1A)16 şeklinde gösterilirler.
Binary
|
Hexadecimal
| ||||||||||||||||||||||||||||||||
|
|
TABAN DÖNÜŞTÜRME
Hexadesimal Sayıyı Binary Sayıya Çevirme
Sayılar binary ‘den hexadecimale çevrilirken sağdan sola doğru dörder basamakolmak üzere gruplandırılır. Çünkü hexadecimal sayı istemini tabanı 16 dır ve binary sayı sisteminde 0-15 sayıları, 4 bit ile ifade edilebilmektedir. Her bir grubun hexadesimal karşılığı tablodan bakılır yazılır. =)
örnek:
(10101011000111)2 = (?) 16
(0111) = 7 => gruplandırmaya sağdan başladık
(1100)=12 = C
(1010) = 10 = A
(0010) = 2 => grup dörtlü olsun diye başına iki sıfır attık.
sonuç: (2AC7) 16 => grup sonuçlarını aşağıdan yukarıya olmak üzere yazıyoruz
Desimal Sayıyı Binary Sayıya Çevirme
10 luk tabandaki sayı sürekli ikiye bölünür. kalan kısımları aşağıdan yukarıya olacak şekilde yaızlır.
örnek:
(256) 10 = (?) 2
sayı bölüm kalan
256 : 2 = 0
128 : 2 = 0
64 : 2 = 0
32 : 2 = 0
16 : 2 = 0
8 : 2 = 0
4 : 2 = 0
2 : 2 = 0
1 : 2 = 1
sonuç:
(100000000)2
Hexadesimal Sayıyı Binary Sayıya Çevirme
16 lık tabandaki her bir sayının binary karşılığı bulunur. sonuçlar aşağıdan yukarıya olmak üzere soldan sağa dizilir.
örnek:
(9BF6)16 = (?)2
6 = (0110)
F = (1111)
B = (1010)
9 = (1001)
sonuç:
(1001101011110110)2
SAYISAL KODLAR
Genellikle programlama dilleri, klavyeden yazdığımız karakter ve sembolleri bilgisayarın kendi diline çevirir. (binary) Mikrobilgisayarlarda bilgi aktarımı için Amerikan Standart Kod (ASCII= American Standard Code for InformationInterchange) kullanılır. ASCII klavyeden akdığı bilgileri bilgisayar ekranını yansıtmak için 7-bit kod kullanır. Klavyeden girilen her bir harf, sembol veya rakam karşılığında bir ASCII kod vardır….
ASCII kod sisteminde 128 karakter 4 grupta standartlaştırılmıştır.
Birinci grupta; 32 karakterlik kontrol karakterleri bulunur.
İkinci grup; 32 karakterlik noktalama işaretleri, sayılar ve özel karakterlerden oluşur.
Üçüncü grupta; 26 karakterlik, klavyedeki üst karakterler bulunur.
Dördüncü grup; alt seviye karakterler, bazı özel semboller ve diğer kontrol karakterleridir.
PROGRAMLAMA DİLLERİ VE ÖZELLİKLERİ
Programlama dili, programcının belli bir algoritmayı ifade etmek için kullandığı standartlaşmış bir notasyondur. Bir programcı komutları yazmak için farklı programlama dilleri kullanabilir. Programlama dilleri, programcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar. Şu ana kadar 2500'den fazla programlama dili yapılmıştır.
Programlama dilleri insanların algılamasına yakın olmasına göre 3 gruba ayrılır.
Alt seviye programlama dilleri: Makine koduna oldukca yakın programlama dilleridir.Makina hakimiyeti oldukca gelişmiştir.Bu programlama dillerini bilen kişilerin mikro işlemciler hakkında bilgi sahibi olması gereklidir.(Assembly programlama dili gibi)
Orta seviye programlama dilleri: Oldukça esnek olan bu diller hem üst hem alt seviye programlama yapabilirler. Alt seviye dillere oranla biraz daha anlaşılırdır. (C programlama dili gibi.)
Üst seviye programlama dilleri: Olay tabanlı programlama dilleri olarak da adlandırılırlar yalnız bu programlama dilleri sadece belirli fonksiyonlar etrafında çalışırlar ve programlama hakimeyitini azaltırlar. En hızlı ve en etkili programlama dilleri bu kategoridedir. (visual basic ve pic basic pro gibi) Diğer programlama dillerine kıyasla daha kolay öğrenildiği ve uygulandığı için yeni başlayanlara en uygun diller üst seviye programlama dilleridir.
Yüksek seviyeli programlama dillerinde yazılan programın çalışabilmesi için makine diline çevrilmesi gerekir. Bunun için program hangi yüksek seviyeli dil ile yazıldıysa o dilin derleyicisi kullanılır. Böylece yüksek seviyeli programlama dili ile yazılmış olan kaynak program, makine dilindeki amaç programa dönüştürülür. Kaynak programın içeriğinin değiştirilmesi mümkündür, ancak derlenmiş olan amaç programın içeriğine müdahale etme imkanı yoktur.
Programlama Dilleri
Assembly Programlama Dili
Assembly dili alt seviye bir programlama dilidir ve karmaşık programlar yazmak için kullanılır. Assembly insanlar tarafından anlaşılması zor olan makina dilinin sayısal ifadelerini, daha kolay anlaşılır ve programlanabilir olan alfabetik ifadelerle değiştirip alt seviyede programlama için bir ortam oluşturur.
Assembly dil programları, genellikle platformdan bağımsız olan üst seviyeli programlama dillerinin aksine bir hedef bilgisayar mimarisine sıkı sıkıya bağlıdır.Assembly kullanmanın amacı, ilk bilgisayarlarda yazılan programların daha az hata içermesi ve daha az zaman almasını sağlamaktır.
Assembler, assembly dilini makina koduna çeviren programlardır ve assembler'ı derleyiciden ayıran en önemli özellik bire bir dönüşüm yapmasıdır.
Bir zamanlar programlamada çok fazla kullanılmakta olan assembly dili günümüzde daha az kullanım alanına sahiptir. Öncelikle doğrudan donanım manipülasyonunun veya anormal performans hususları söz konusu olduğu zaman bu dil kullanılmaktadır. Tipik uygulamaları cihaz sürücüleri, alt seviyeli dahili (embedded) sistemleri ve gerçek zaman uygulamalarıdır.
Basic Programlama Dili
Basic (Beginner's All Purpose Symbolic Instruction Code) dili 1964 yılında John Kemeny ve Thomas Eugene Kurtz tarafından geliştirilmiş olup, eğitim amaçlı bir programlama dilidir. Mikrobilgisayarlar için ilk Basic uygulamasını Microsoft 'un kurucuları olan Paul Allen ve Bill Gates yazmıştır. Öğrenmesi ve kullanımı kolay bir dil olan Basic dilinin zamanla QBasic, Turbo Basic, Power Basic, BasicA, Visual Basic, Visual Basic.Net gibi türevleri geliştirilmiştir.
C Programlama Dili
C ve C++ Programlama dilleri1970'lerin başında Ken Thompson ve Dennis Ritchie tarafından UNIX İşletim Sistemi için 1972 yılında geliştirilmiş bir C programlama dili , günümüzde neredeyse tüm işletim sistemlerinde kullanılmaktadır. Dünya'nın en çok kullanılan sistem programlama dilidir.
C ' nin ilk gelişme safhaları 1969 ile 1974 arasında AT&T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile " C " adı verildi.1983'te Amerikan Ulusal Standartlar Enstitüsü (ANSI) bir C standardı oluşturmak için bir kurul oluşturdu ve bu kurul standardı 1989'da tamamladı ve standart ANSI X3.159-1989 " Programming Language C (C Programlama Dili) " olarak yayımlandı. Dilin bu versiyonu genellikle ANSI C olarak adlandırılır.
Günümüzde yazılmakta olan C programlarının çoğunluğu ANSI C standardına uygun olarak yazılmaktadır. Yalnızca standart C kullanılarak yazılmış bir program, standarda uyumlu her derleyici ile doğru bir biçimde derlenip çalıştırılabilir. Ancak, standart olmayan kütüphaneler kullanılarak yazılmış programlar belli bir platform ya da derleyici gerektirebilirler.
C++ Programlama Dili
1980'lerin başlarında Bjarne Stroustrup tarafından geliştirilen C 'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. Genel olarak her C programı aynı zamanda bir C++ programıdır, ama her C++ programı bir C programı değildir. C++'ı C 'den ayıran ve C++'ın nesne yönelimli bir dil olmasına da olanak sağlayan en temel özellik, sınıflardır. Sınıflar sayesinde yeni veri türleri yaratılabilir ya da varolan türlerden yenileri türetilebilir.
Operatörler; C++'ın C'den devraldığı ve geliştirdiği yapılardan biridir. Özel olarak anlamlandırılmış fonksiyonlar kümesidir. Ancak bu fonksiyonlar, alışılmış şekilde çağırılmaz, dilin semantik yapısı içerisinde özel olarak değerlendirilir. Operatörler çoğunlukla iki nesnenin arasına özel bir işaret konulmasıyla çağırılır. Örneğin, iki nesnenin toplanması için iki nesnenin arasına '+' işareti konulması yeterlidir. Bu işaret, derleyiciye '+' operatör fonksiyonunun çağırılacağını ifade eder. C'den farklı olarak, C++'ta operatörlerin çoğunu aşırı yükleme yoluyla özelleştirebilirsiniz.
C++ Program kaynak kodlarının derlenmesi üç aşamadan oluşur: Önişlemci, kodun dönüştürülmesi ve bağlama. İlk aşama olan önişlemciyi basit bir yorumlayıcı olarak görülebilir. Bu aşamada, bir takım direktifler yardımıyla derlenecek kodlarda basit sözcüksel değişiklikler yapılabilir. Önişlemci direktifleri # karakteriyle başlar, bu karakterden sonrası önişlemci tarafından yorumlanır ve bu özel karakterden önce beyaz boşluk(tab ve boşluk) dışında bir şey olmaması gerekir. Bu direktifler yardımıyla derlenecek kodlar üzerinde bir takım kurallar belirlenebilir. Ayrıca dosyaya bir başka dosyayı dahil etmek veya işlemciye özel direktifler vermek gibi işlemler içinde kullanılabilir.
C# Programlama Dili
C# dili de C++ gibi bir C türevidir. C programlama dilinde bir tamsayı değişkeni 1 attırmak için ++ soneki kullanılır. C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer şekilde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir melodi anahtarı olan C# Major kullanılmıştır.
Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biri olan C# , basit, modern, genel-amaçlı, nesneye yönelik bir programlama dili olarak tasarlanmıştır.
Visual Basic Programlama Dili
Visual Basic, Microsoft tarafından, Basic programlama dili üzerinde geliştirilmiş, olay yönlendirmeli, üst seviye, nesne tabanlı ve görsel bir programlama dilidir.Microsoft Visual Basic dilinin değişik türevleri oluşturulmuştur:
VBA (Visual Basic for Applications); Microsoft Office gibi, değişik yazılımlar içerisinde çalışabilecek yazılımlar geliştirilmesinde kullanılır.
VBScript ; Internet Explorer, ASP ve Windows Script Host üstünde Visual Basic betikleri çalıştırılmasında kullanılan türevi.
Visual Basic.NET ; Visual Basic 6.0 Platformunun varisi olmakla birlikte farklı bir yapıdır ve .NET Framework üzerinde çalışır ve geriye doğru, Visual Basic 6.0 ve öncesi sürüm kodlarla uyumsuzdur.
Pascal Programlama Dili
Pascal programlama dili, bilgisayar bilimcisi Niklaus Wirth tarafından 1970 'te yapısal programlamayı derleyiciler için çok daha kolay hale getirmek amacıyla geliştirilen, bir çok öğrenciye bilgisayar programlamayı öğreten ve çeşitli versiyonları bugün hala yaygın olarak kullanılmaya devam eden önemli programlama dillerinden biridir. Adını matematikçi ve düşünür Blaise Pascal'dan alan Pascal, Algol programlama dilinden türemiştir.
Pascal'da tüm programlar "Program" anahtar sözcüğü ile başlar, ve ardından "Begin" / "End" anahtar sözcükleri ile sınırlanan bir blok gelir. Pascal dilinde harflerin büyüklüğü-küçüklüğü önemli değildir. İfadeler noktalı virgül ile ayrılır, ve programlar bir nokta ile bitirilir. Bazı derleyiciler için "Program" satırı zorunlu değildir.
Orijinal halinde Pascal, tümüyle prosedürel bir dildir ve programlar if, while, for ve benzeri yapılardan oluşur.
Pascal ve C dilleri yaklaşık aynı zamanlarda geliştirilmişlerdir ve aralarında önemli benzerlikler vardır. Orijinal Pascal ile C'nin ikisi de yapısal programlama fikrini gerçekleştiren küçük ve prosedürel dillerdir. İkisinde de dinamik bellek ayırma ve işaretçi işleme mümkündür. Ancak, bu iki dil dışarıdan bakıldığında farklı görünürler.
Delphi Programlama Dili
Delphi programlama diline, özellikle nesne yönelimli programlama anlayışıyla yapılandırılmış Turbo Pascal dilinin görsel sürümü denilebilir. Nesne, sınıf, kalıtım, fonksiyon, aşırı yükleme gibi temel nesneye yönelim programlama tekniklerini ve daha fazlasını içeren güçlü ve esnek bir programlama dilidir.
Pic Basic Pro Programlama Dili
PIC Basic Pro , Micro Engineering Labs firması tarafından PIC mikrodenetleyicileri için geliştirilmiştir ve BASIC programlama dilinin kolay öğrenilebilme özelliğinden dolayı dnyanın en çok kullanılan programlama dillerinden biridir.
PIC Basic Pro programlama dilini kullanabilmeniz için algoritma ( algorithm ) , akış diyagramı ( flowchart ) oluşturmayı ve QBASIC ile basit programlar yazmayı bilmeniz yeterlidir. Daha önce PICassembly ile programlama yapmış olanlar PIC Basic Pro'nun kullanımının ne kadar kolay olduğunu göreceklerdir.
PIC Basic Pro derleyici program kodlarını Assembly dili programlarıyla karışık kullanmak da mümkündür. Özellikle bir işlemi daha hızlı çalıştırmak , program belleğinde daha az yer tutmak ya da PIC Basic derleyicilerinin yapabildiğinden daha farklı bir işlem için program içinde Assembly kodlarını kullanmak gerekebilir.
Programlama dilleri insanların algılamasına yakın olmasına göre 3 gruba ayrılır.
Alt seviye programlama dilleri: Makine koduna oldukca yakın programlama dilleridir.Makina hakimiyeti oldukca gelişmiştir.Bu programlama dillerini bilen kişilerin mikro işlemciler hakkında bilgi sahibi olması gereklidir.(Assembly programlama dili gibi)
Orta seviye programlama dilleri: Oldukça esnek olan bu diller hem üst hem alt seviye programlama yapabilirler. Alt seviye dillere oranla biraz daha anlaşılırdır. (C programlama dili gibi.)
Üst seviye programlama dilleri: Olay tabanlı programlama dilleri olarak da adlandırılırlar yalnız bu programlama dilleri sadece belirli fonksiyonlar etrafında çalışırlar ve programlama hakimeyitini azaltırlar. En hızlı ve en etkili programlama dilleri bu kategoridedir. (visual basic ve pic basic pro gibi) Diğer programlama dillerine kıyasla daha kolay öğrenildiği ve uygulandığı için yeni başlayanlara en uygun diller üst seviye programlama dilleridir.
Yüksek seviyeli programlama dillerinde yazılan programın çalışabilmesi için makine diline çevrilmesi gerekir. Bunun için program hangi yüksek seviyeli dil ile yazıldıysa o dilin derleyicisi kullanılır. Böylece yüksek seviyeli programlama dili ile yazılmış olan kaynak program, makine dilindeki amaç programa dönüştürülür. Kaynak programın içeriğinin değiştirilmesi mümkündür, ancak derlenmiş olan amaç programın içeriğine müdahale etme imkanı yoktur.
Programlama Dilleri
Assembly Programlama Dili
Assembly dili alt seviye bir programlama dilidir ve karmaşık programlar yazmak için kullanılır. Assembly insanlar tarafından anlaşılması zor olan makina dilinin sayısal ifadelerini, daha kolay anlaşılır ve programlanabilir olan alfabetik ifadelerle değiştirip alt seviyede programlama için bir ortam oluşturur.
Assembly dil programları, genellikle platformdan bağımsız olan üst seviyeli programlama dillerinin aksine bir hedef bilgisayar mimarisine sıkı sıkıya bağlıdır.Assembly kullanmanın amacı, ilk bilgisayarlarda yazılan programların daha az hata içermesi ve daha az zaman almasını sağlamaktır.
Assembler, assembly dilini makina koduna çeviren programlardır ve assembler'ı derleyiciden ayıran en önemli özellik bire bir dönüşüm yapmasıdır.
Bir zamanlar programlamada çok fazla kullanılmakta olan assembly dili günümüzde daha az kullanım alanına sahiptir. Öncelikle doğrudan donanım manipülasyonunun veya anormal performans hususları söz konusu olduğu zaman bu dil kullanılmaktadır. Tipik uygulamaları cihaz sürücüleri, alt seviyeli dahili (embedded) sistemleri ve gerçek zaman uygulamalarıdır.
Basic Programlama Dili
Basic (Beginner's All Purpose Symbolic Instruction Code) dili 1964 yılında John Kemeny ve Thomas Eugene Kurtz tarafından geliştirilmiş olup, eğitim amaçlı bir programlama dilidir. Mikrobilgisayarlar için ilk Basic uygulamasını Microsoft 'un kurucuları olan Paul Allen ve Bill Gates yazmıştır. Öğrenmesi ve kullanımı kolay bir dil olan Basic dilinin zamanla QBasic, Turbo Basic, Power Basic, BasicA, Visual Basic, Visual Basic.Net gibi türevleri geliştirilmiştir.
C Programlama Dili
C ve C++ Programlama dilleri1970'lerin başında Ken Thompson ve Dennis Ritchie tarafından UNIX İşletim Sistemi için 1972 yılında geliştirilmiş bir C programlama dili , günümüzde neredeyse tüm işletim sistemlerinde kullanılmaktadır. Dünya'nın en çok kullanılan sistem programlama dilidir.
C ' nin ilk gelişme safhaları 1969 ile 1974 arasında AT&T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile " C " adı verildi.1983'te Amerikan Ulusal Standartlar Enstitüsü (ANSI) bir C standardı oluşturmak için bir kurul oluşturdu ve bu kurul standardı 1989'da tamamladı ve standart ANSI X3.159-1989 " Programming Language C (C Programlama Dili) " olarak yayımlandı. Dilin bu versiyonu genellikle ANSI C olarak adlandırılır.
Günümüzde yazılmakta olan C programlarının çoğunluğu ANSI C standardına uygun olarak yazılmaktadır. Yalnızca standart C kullanılarak yazılmış bir program, standarda uyumlu her derleyici ile doğru bir biçimde derlenip çalıştırılabilir. Ancak, standart olmayan kütüphaneler kullanılarak yazılmış programlar belli bir platform ya da derleyici gerektirebilirler.
C++ Programlama Dili
1980'lerin başlarında Bjarne Stroustrup tarafından geliştirilen C 'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. Genel olarak her C programı aynı zamanda bir C++ programıdır, ama her C++ programı bir C programı değildir. C++'ı C 'den ayıran ve C++'ın nesne yönelimli bir dil olmasına da olanak sağlayan en temel özellik, sınıflardır. Sınıflar sayesinde yeni veri türleri yaratılabilir ya da varolan türlerden yenileri türetilebilir.
Operatörler; C++'ın C'den devraldığı ve geliştirdiği yapılardan biridir. Özel olarak anlamlandırılmış fonksiyonlar kümesidir. Ancak bu fonksiyonlar, alışılmış şekilde çağırılmaz, dilin semantik yapısı içerisinde özel olarak değerlendirilir. Operatörler çoğunlukla iki nesnenin arasına özel bir işaret konulmasıyla çağırılır. Örneğin, iki nesnenin toplanması için iki nesnenin arasına '+' işareti konulması yeterlidir. Bu işaret, derleyiciye '+' operatör fonksiyonunun çağırılacağını ifade eder. C'den farklı olarak, C++'ta operatörlerin çoğunu aşırı yükleme yoluyla özelleştirebilirsiniz.
C++ Program kaynak kodlarının derlenmesi üç aşamadan oluşur: Önişlemci, kodun dönüştürülmesi ve bağlama. İlk aşama olan önişlemciyi basit bir yorumlayıcı olarak görülebilir. Bu aşamada, bir takım direktifler yardımıyla derlenecek kodlarda basit sözcüksel değişiklikler yapılabilir. Önişlemci direktifleri # karakteriyle başlar, bu karakterden sonrası önişlemci tarafından yorumlanır ve bu özel karakterden önce beyaz boşluk(tab ve boşluk) dışında bir şey olmaması gerekir. Bu direktifler yardımıyla derlenecek kodlar üzerinde bir takım kurallar belirlenebilir. Ayrıca dosyaya bir başka dosyayı dahil etmek veya işlemciye özel direktifler vermek gibi işlemler içinde kullanılabilir.
C# Programlama Dili
C# dili de C++ gibi bir C türevidir. C programlama dilinde bir tamsayı değişkeni 1 attırmak için ++ soneki kullanılır. C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer şekilde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir melodi anahtarı olan C# Major kullanılmıştır.
Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biri olan C# , basit, modern, genel-amaçlı, nesneye yönelik bir programlama dili olarak tasarlanmıştır.
Visual Basic Programlama Dili
Visual Basic, Microsoft tarafından, Basic programlama dili üzerinde geliştirilmiş, olay yönlendirmeli, üst seviye, nesne tabanlı ve görsel bir programlama dilidir.Microsoft Visual Basic dilinin değişik türevleri oluşturulmuştur:
VBA (Visual Basic for Applications); Microsoft Office gibi, değişik yazılımlar içerisinde çalışabilecek yazılımlar geliştirilmesinde kullanılır.
VBScript ; Internet Explorer, ASP ve Windows Script Host üstünde Visual Basic betikleri çalıştırılmasında kullanılan türevi.
Visual Basic.NET ; Visual Basic 6.0 Platformunun varisi olmakla birlikte farklı bir yapıdır ve .NET Framework üzerinde çalışır ve geriye doğru, Visual Basic 6.0 ve öncesi sürüm kodlarla uyumsuzdur.
Pascal Programlama Dili
Pascal programlama dili, bilgisayar bilimcisi Niklaus Wirth tarafından 1970 'te yapısal programlamayı derleyiciler için çok daha kolay hale getirmek amacıyla geliştirilen, bir çok öğrenciye bilgisayar programlamayı öğreten ve çeşitli versiyonları bugün hala yaygın olarak kullanılmaya devam eden önemli programlama dillerinden biridir. Adını matematikçi ve düşünür Blaise Pascal'dan alan Pascal, Algol programlama dilinden türemiştir.
Pascal'da tüm programlar "Program" anahtar sözcüğü ile başlar, ve ardından "Begin" / "End" anahtar sözcükleri ile sınırlanan bir blok gelir. Pascal dilinde harflerin büyüklüğü-küçüklüğü önemli değildir. İfadeler noktalı virgül ile ayrılır, ve programlar bir nokta ile bitirilir. Bazı derleyiciler için "Program" satırı zorunlu değildir.
Orijinal halinde Pascal, tümüyle prosedürel bir dildir ve programlar if, while, for ve benzeri yapılardan oluşur.
Pascal ve C dilleri yaklaşık aynı zamanlarda geliştirilmişlerdir ve aralarında önemli benzerlikler vardır. Orijinal Pascal ile C'nin ikisi de yapısal programlama fikrini gerçekleştiren küçük ve prosedürel dillerdir. İkisinde de dinamik bellek ayırma ve işaretçi işleme mümkündür. Ancak, bu iki dil dışarıdan bakıldığında farklı görünürler.
Delphi Programlama Dili
Delphi programlama diline, özellikle nesne yönelimli programlama anlayışıyla yapılandırılmış Turbo Pascal dilinin görsel sürümü denilebilir. Nesne, sınıf, kalıtım, fonksiyon, aşırı yükleme gibi temel nesneye yönelim programlama tekniklerini ve daha fazlasını içeren güçlü ve esnek bir programlama dilidir.
Pic Basic Pro Programlama Dili
PIC Basic Pro , Micro Engineering Labs firması tarafından PIC mikrodenetleyicileri için geliştirilmiştir ve BASIC programlama dilinin kolay öğrenilebilme özelliğinden dolayı dnyanın en çok kullanılan programlama dillerinden biridir.
PIC Basic Pro programlama dilini kullanabilmeniz için algoritma ( algorithm ) , akış diyagramı ( flowchart ) oluşturmayı ve QBASIC ile basit programlar yazmayı bilmeniz yeterlidir. Daha önce PICassembly ile programlama yapmış olanlar PIC Basic Pro'nun kullanımının ne kadar kolay olduğunu göreceklerdir.
PIC Basic Pro derleyici program kodlarını Assembly dili programlarıyla karışık kullanmak da mümkündür. Özellikle bir işlemi daha hızlı çalıştırmak , program belleğinde daha az yer tutmak ya da PIC Basic derleyicilerinin yapabildiğinden daha farklı bir işlem için program içinde Assembly kodlarını kullanmak gerekebilir.
Bilgisayar Donanımlarında Giriş Çıkış Üniteleri
Bir bilgisayar donanımı dış ortamdan bilgisayara veri aktarmak için kullanılıyorsa giriş donanımı veya giriş birimi, bilgisayardan dış ortama veri aktarmak için kullanılıyorsa çıkış birimi olarak adlandırılır
Bilgisayara bilgi girmek ve de işlenen bilgilere ait sonuçları yansıtmak için kullanılan birimlere Giriş/Çıkış birimleri denir. Üç başlık altında toplanabilir.
Giriş Birimleri
Klavye, Fare, Işıklı Kalem ,Barkod okuyucu, Tarayıcı (Scanner), Optik Okuyucu ,Mikrofon, Bilgisayara sadece bilgi girilmesinde kullanılan birimlerdir.
Çıkış Birimleri
Ekran ,Yazıcı ,Plotter (çizici) ,Hoparlör Bu birimler sadece bilgisayarda işlenen verilere göre sonuç almak için kullanılırlar.
Giriş/Çıkış Birimleri
Disk ve disket ,Optik Disk ya da CD-ROM’lar ,Manyeto Optik diskler
Bu birimlerin üzerinde bilgi kaydedilebilen hem de bu kaydedilen bilgilerin okunduğu birimlerdir.
Bilgisayar donanımı, bir bilgisayarı oluşturan fiziksel parçaların genel adıdır.
Giriş Birimleri
Klavye, Fare, Işıklı Kalem ,Barkod okuyucu, Tarayıcı (Scanner), Optik Okuyucu ,Mikrofon, Bilgisayara sadece bilgi girilmesinde kullanılan birimlerdir.
Çıkış Birimleri
Ekran ,Yazıcı ,Plotter (çizici) ,Hoparlör Bu birimler sadece bilgisayarda işlenen verilere göre sonuç almak için kullanılırlar.
Giriş/Çıkış Birimleri
Disk ve disket ,Optik Disk ya da CD-ROM’lar ,Manyeto Optik diskler
Bu birimlerin üzerinde bilgi kaydedilebilen hem de bu kaydedilen bilgilerin okunduğu birimlerdir.
Bilgisayar donanımı, bir bilgisayarı oluşturan fiziksel parçaların genel adıdır.
Çevresel birimler (Giriş/Çıkış Birimleri ) | Giriş Birimleri | Klavye ,Fare ,Işıklı Kalem ,Barkod okuyucu ,Tarayıcı (Scanner), Optik Okuyucu, Mikrofon |
Çıkış Birimleri | Ekran, Yazıcı, Plotter (çizici), Hoparlör | |
Giriş/Çıkış Birimleri | Disk ve disket, Optik Disk ya da CD-ROM’lar, Manyeto Optik diskler | |
Bağlantı birimleri | Kısa menzil | RS-232, SCSI, PCI, USB |
Uzun menzil (Bilgisayar ağları) | Ethernet, ATM, FDDI |
Kaydol:
Kayıtlar (Atom)