Nedir? C++? Temel Concepts of C++ Programlama dili
Nedir? C++?
C++ genel amaçlı, nesne yönelimli bir programlama dilidir. 1980 dolaylarında Bell Laboratuvarlarında Bjarne Stroustrup tarafından yaratıldı. C++ C'ye çok benzer (1970'lerin başında Dennis Ritchie tarafından icat edildi). C++ C ile o kadar uyumludur ki muhtemelen C programlarının %99'undan fazlasını kaynak kodu satırını değiştirmeden derleyecektir. Yine de C++ OOP tabanlı olduğu için C'den çok daha iyi yapılandırılmış ve daha güvenli bir dildir.
Bazı bilgisayar dilleri belirli bir amaç için yazılmıştır. Beğenmek, Java başlangıçta tost makinelerini ve diğer bazı elektronik cihazları kontrol etmek için tasarlanmıştı. C, işletim sistemini programlamak için geliştirildi. Pascal, uygun programlama tekniklerini öğretmek için kavramsallaştırıldı. Ancak C++ genel amaçlı bir dildir. Yaygın olarak kabul gören "Dillerin İsviçre Çakısı" lakabını fazlasıyla hak ediyor.
Popüler programlama dilleri kullanılıyor mu?
Çoğunlukla kullanımda olan popüler diller şunlardır: Java, C++, Python, ve C.
Daha düşük seviyeli diller gibi
- Assembly Dil
- C
- C++
Bu diller, programcıyı problem hakkında iş mantığı yerine bilgisayar programlama terimleri ve uygulamaları konusunda daha fazla düşünmeye zorlar.
Gördüğünüz gibi yaşlı olmasına rağmen C++ bugün hala nispeten popüler ve bu da başlı başına bir başarı. Grafik stackoverflow.com'dan alınmıştır.
Is C++ en iyi programlama dili?
Cevap bakış açısına ve gereksinimlere bağlıdır. Bazı görevler şurada yapılabilir: C++çok hızlı olmasa da. Örneğin uygulamalar için GUI ekranları tasarlamak.
Visual Basic gibi diğer diller, Python dahili GUI tasarım öğelerine sahiptir. Bu nedenle GUI tipi görevlere daha uygundurlar.
Uygulamalara ekstra programlanabilirlik sağlayan komut dosyası dillerinden bazıları. MS Word ve hatta photoshop gibi temel sürümler değil, temel sürümler olma eğilimindedir. C++.
C++ hala yaygın olarak kullanılmaktadır ve en ünlü yazılımların omurgası C++.
Bu eğitim öğrenmenize yardımcı olacak C++ temel ve ileri kavramlar.
Kimler kullanır? C++?
Günümüzün en görünür kullanılan sistemlerinden bazılarının kritik parçaları yazılıdır. C++.
Örnekler Amadeus'tur (havayolu bileti)
- Bloomberg (finansal oluşum),
- Amazon (Web ticareti), Google (Web araması)
- Facebook (sosyal medya)
Birçok programlama dili şunlara bağlıdır: C++uygulamalarında performansı ve güvenilirliği. Örnekler şunları içerir:
- Java Sanal Makineler
- JavaSenaryo tercümanlar (örneğin, Google'ın V8'i)
- Tarayıcılar (örneğin, Internet Explorer, Mozilla'nın Firefox, Apple'ın Safari'si ve Google'ın Chrome'u)
- Uygulama ve Web çerçeveleri (örn. Microsoft.NET Web hizmetleri çerçevesi).
Yerel ve geniş alan ağlarını, kullanıcı etkileşimini, sayısal, grafik ve veritabanı erişimini içeren uygulamalar büyük ölçüde C++ dil.
Beş Temel Concepts of C++
İşte beş temel C++ kavramlar:
C++ Değişkenler
- Değişkenler herhangi bir programlama dilinin omurgasıdır.
- Bir değişken, daha sonra kullanmak üzere bazı bilgileri depolamanın bir yoludur. Bu değeri veya veriyi, bu bilgiyi tanımlayacak bir "kelime"ye başvurarak alabiliriz.
- Bir kez bildirilip tanımlandıktan sonra, bildirildikleri kapsam dahilinde birçok kez kullanılabilirler.
C++ Kontrol Yapıları
- Bir program çalıştırıldığında kod, derleyici tarafından satır satır (yukarıdan aşağıya ve çoğunlukla soldan sağa) okunur. Bu şu şekilde bilinir:kod akışı."
- Kod yukarıdan aşağıya doğru okunurken öyle bir noktayla karşılaşılabilir ki bir karar vermesi gerekiyor. Karara bağlı olarak program kodun farklı bir bölümüne atlayabilir. Hatta derleyicinin belirli bir parçayı yeniden çalıştırmasını sağlayabilir veya yalnızca bir grup kodu atlayabilir.
- Bu süreci sanki Guru99'un farklı derslerinden birini seçiyormuş gibi düşünebilirsiniz. Siz karar verin, bir bağlantıya tıklayın ve birkaç sayfayı atlayın. Aynı şekilde, bir bilgisayar programı, program yürütme akışına karar vermek için bir dizi katı kurala sahiptir.
C++ Veri Yapıları
Örnek olarak “guru99” ile ilgili kurs listesini kullanalım! Muhtemelen önünüzde bir kurs listesi vardır. Ama bunu nasıl sakladıklarını sanıyorsun? Çok sayıda kurs olabilir ve farklı kullanıcılar farklı kurslara kaydolabilir. Her kullanıcı için farklı bir değişken mi üretiyorlar? Örneğin 10 dersi takip etmemiz gerektiğini varsayalım.
İlk olarak, TERS YÖN:
Eğer 10 dersi saklamamız gerekiyorsa muhtemelen 10 değişken tanımlarız değil mi?
Yanlış.
Programlama dünyasında bu, 10 farklı değişkeni saklamaya çalışmanın korkunç bir yoludur. Bunun iki ana nedeni vardır:
- Programınıza yazmanız gereken büyük miktarda metin. Elbette, şu anda sadece 10 kursumuz var, yani çok da kötü değil, ama ya 1,000 kursumuz olsaydı! Bunu binlerce kez yazdığınızı hayal edin! Unut gitsin!
- Esneklik. Başka bir kurs eklemek için kodda manuel düzenleme yapılması gerekir. Course11 değişkenini yaratırdık. Bu çok çılgınca!
Peki nedir DOĞRU YOL?
Bunları veri yapılarında saklamak.
A veri yapısı müthiş Binlerce değişken yaratmak zorunda kalmanın üstesinden gelmenin yolu. C++ birçok türde yerleşik veri yapısı içerir. En sık kullanılanı daha sonra öğretilecek olan dizilerdir.
C++ Sözdizimi
Sözdizimi kelimelerin, ifadelerin ve sembollerin bir düzenidir.
Eh, bunun nedeni bir e-posta adresinin iyi tanımlanmış bir sözdizimine sahip olmasıdır. Harflerin, sayıların, potansiyel olarak aralarında alt çizgiler (_) veya noktalar (.) ve ardından bir oranda (@) sembolü ve ardından bir web sitesi alanı (şirket.com) gelir.
Yani bir programlama dilindeki sözdizimi hemen hemen aynıdır. Bunlar, iyi işleyen bir yazılım oluşturmanıza olanak tanıyan, iyi tanımlanmış bazı kurallar dizisidir.
Ancak bir programlama dilinin veya söz diziminin kurallarına uymazsanız hatalar alırsınız.
C++ Tools
Gerçek dünyada araç, belirli bir işi hızlı bir şekilde yapmanıza yardımcı olan bir şeydir (genellikle fiziksel bir nesnedir).
Bu durum programlama dünyası için de geçerli. Programlamada bir araç, kodla birlikte kullanıldığında daha hızlı programlamanıza olanak tanıyan bir yazılım parçasıdır.
Tüm programlama dillerinde muhtemelen milyonlarca olmasa da on binlerce farklı araç vardır.
Çoğu kişi tarafından düşünülen en önemli araç bir IDE'dir. Entegre geliştirme ortamı. IDE, kodlama hayatınızı çok daha kolaylaştıracak bir yazılımdır. IDE'ler dosyalarınızın ve klasörlerinizin düzenli olmasını sağlar ve bunları görüntülemeniz için size güzel ve temiz bir yol sunar.
Kullanımı C++ Programlama dili
İşte bazı önemli kullanım alanları: C++ Programlama dili:
OperaAyarlama Sistemleri
Daha buğday Microsoft Windows veya Mac OSX veya Linux – tüm işletim sistemlerinin programlanmış bazı parçaları vardır C++. Bilinen tüm işletim sistemlerinin omurgasıdır. C++ Güçlü bir yazım biçimine sahip ve hızlı bir programlama dilidir, bu da onu bir işletim sistemi geliştirmek için ideal bir seçim haline getirir.
Games
En hızlı programlama dillerinden biri olması nedeniyle C++ Oyun geliştirme motorlarının programlanmasında yaygın olarak kullanılır. C++ donanım kaynaklarını kolayca yönetebilir ve aynı zamanda CPU yoğun işlevler için prosedürel programlama da sağlayabilir.
Tarayıcılar
Çeşitli web tarayıcılarının işleme motorları programlanmıştır. C++ sunduğu hız nedeniyle.
Kütüphaneler
Birçok üst düzey kütüphanenin kullandığı C++ çekirdek programlama dili olarak. Örneğin, birkaç Makine Öğrenimi kütüphanesi şunu kullanır: C++ hızı nedeniyle arka uçta.
Grafik
C++ hızlı işleme, görüntü işleme, gerçek zamanlı fizik ve mobil sensörler gerektiren hemen hemen tüm grafik uygulamalarında yaygın olarak kullanılmaktadır.
Bankacılık Uygulamaları
En popüler temel bankacılık sistemlerinden biri olan Infosys Finacle, C++ arka uç programlama dili olarak. Bankacılık uygulamalarının günlük olarak milyonlarca işlemi gerçekleştirmesi gerekiyor ve yüksek eşzamanlılık ve düşük gecikme desteği gerektiriyor.
Bulut/Dağıtık Sistemler
Bulut depolama sistemleri, donanıma yakın çalışan ölçeklenebilir dosya sistemlerini kullanır. Bu yüzden C++ Bulut sistemleri için tercih edilen bir seçenek haline geliyor.
Gömülü Sistemler
Tıbbi makineler, akıllı saatler vb. gibi çeşitli gömülü sistemler, C++ birincil programlama dili olarak.
Derleyiciler
Çeşitli programlama dillerinin derleyicileri kullanır C++ arka uç programlama dili olarak.