Programlama - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portali
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Programlamanın Önemi
  • 2 Programcılığın katkıları
  • 3 Programlama dilleri Örnekleri
    • 3.1 Python
    • 3.2 Java
    • 3.3 C++
  • 4 Kaynakça

Programlama

  • Afrikaans
  • Aragonés
  • العربية
  • مصرى
  • অসমীয়া
  • Asturianu
  • Azərbaycanca
  • Башҡортса
  • Беларуская (тарашкевіца)
  • Беларуская
  • Български
  • বাংলা
  • Bosanski
  • Basa Ugi
  • Català
  • کوردی
  • Čeština
  • Чӑвашла
  • Dansk
  • Deutsch
  • Zazaki
  • Ελληνικά
  • English
  • Esperanto
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Galego
  • עברית
  • हिन्दी
  • Hrvatski
  • Magyar
  • Հայերեն
  • Bahasa Indonesia
  • Ido
  • İtaliano
  • 日本語
  • La .lojban.
  • Qaraqalpaqsha
  • Қазақша
  • ភាសាខ្មែរ
  • ಕನ್ನಡ
  • 한국어
  • Кыргызча
  • Latina
  • Lombard
  • Lietuvių
  • Latviešu
  • Олык марий
  • Македонски
  • മലയാളം
  • Монгол
  • मराठी
  • Bahasa Melayu
  • Nederlands
  • Norsk nynorsk
  • Norsk bokmål
  • Occitan
  • Polski
  • Piemontèis
  • پنجابی
  • Português
  • Română
  • Русский
  • संस्कृतम्
  • سنڌي
  • Srpskohrvatski / српскохрватски
  • සිංහල
  • Simple English
  • Slovenčina
  • Slovenščina
  • Shqip
  • Српски / srpski
  • Svenska
  • தமிழ்
  • Тоҷикӣ
  • ไทย
  • Türkmençe
  • Tagalog
  • Twi
  • Українська
  • اردو
  • Oʻzbekcha / ўзбекча
  • Tiếng Việt
  • 吴语
  • ייִדיש
  • 粵語
  • 中文
  • İsiZulu
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
(Bilgisayar programlama sayfasından yönlendirildi)
Bağlantı kartını bağlayarak 1960'ların sonundan kalma ELWAT analog bilgisayarın programlanması.

Programlama ya da diğer adı ile yazılımlama (İngilizce: programming), bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir. Diğer bir tanımla programlama, bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.[1]

Programlama, bir programlama dilinde yapılır. Bu programlama dili Java ve C# gibi yüksek seviyede bir dil olabileceği gibi C, assembly ve bazı durumlarda makine dili de olabilir. Yazılan kaynak kodu genellikle bir derleyici ve bağlayıcı yardımıyla belirli bir sistemde çalıştırılabilir hale getirilir. Ayrıca kaynak kodu, bir yorumlayıcı yardımıyla derlemeye gerek duyulmadan satır satır çalıştırılabilir. Derleyici, yazılan programları okuyup içerisinde mantıksal veya yazımsal hatalar olup olmadığını bulan, bulduğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden, hata yoksa programı çalıştırıp sonucunu gösteren, ayrıca çeşidine göre pek çok başka özelliği barındırabilen (bir değişkenin üzerine fare ile gelindiğinde değişkenin özelliklerini gösterme, fonksiyonun üzerine gelindiğinde kod içerisinde fonksiyonu bulup yazıldığı satıra gidebilme, kodların daha kolay okunabilmesi için etiketler yardımıyla kodları toparlayacak bölgeler oluşturabilme vb.) birer platformdur.[2]

Programcılar genelde programlamayı gerçek hayata benzetirler. Bir program yazmak veya bir problemi çözmek için öncelikle komutları unutmak ve çözümü gerçek hayatta yapıyormuş gibi düşünmek gerekir. Onlara göre komutlar sadece araçtır.

Programlamanın Önemi

[değiştir | kaynağı değiştir]

Proglamlama veya yazılım günlük hayatta oldukça işlevseldir.Örneğin bilgisiyar,telefon ve diğer devre kart benzerilerin işlevselliği için programlanır, aynı zamanda bireyin işlerin kolaylaştırmasına ve hızlıca çözüme ulaşmasına katkıda bulunur.Genelde iş dünyasında üretkenliği ve çalışma performansını üst düzeye taşır.Bir çok insan kendi PCB kartına sahip(baskı kartı) olan insanlar internetten açık kaynaklı kodlara erişerek(veya kendi yazar)kendi devre kartını yaparak birçok proje yapılabilir imkanı sağlar, örneğin birey kendi DIY (ing "Do İt Yourself") yani "kendin yap" adı altında bireyin kendi imkanlarıyla devre kart programlayabilir.

Programcılığın katkıları

[değiştir | kaynağı değiştir]

Bilgisiyar programcılığın katkıları genelde bireyin, düşünmesine, çözüm bulmasına ve yazılımcının üretkenliğini arttırmaya ve stratejik düşünmesine sağlar.

Programlama dilleri Örnekleri

[değiştir | kaynağı değiştir]

Python

[değiştir | kaynağı değiştir]

python,yapısı gereği hızlı, basit, sade ve kullanıcı dostu olmasıyla hatırlanır.basit işlemler için idealdir.python'da nesneye yönelik programlama yani OOP bulunur ve bu da python'nun ünlenmesine yardımcı oldu, aynı zamanda python yorumlayıcı bir dildir.

Java

[değiştir | kaynağı değiştir]

java yapısı gereği ortalama bir hızda olup aynı zamanda derleyici bir dildir, genelde java her yerde olunması ve yüksek seviyeli olmasıyla oldukça beğenilen bir programlama dilidir.genelde bazı bireyler için java zor olabilir, zor ve yüksek seviyeli bir dil olduğundan dolayı öğrenim açısından yazılımcılığa yeni başlayan bireylere önerilmez.

C++

[değiştir | kaynağı değiştir]

C++ kullanıcıları zorlayan, anlaşılması zor olan ve derleyici olmasıyla bilinir,C programlama dilinin bir üst versiyonudur ve C de olamayan özellikler C++ da bulunur ancak arasında neredeyse çok bir fark yoktur.C++ en çok işletim sistemlerinde kullanılır.[3][4][5][6][7]

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "Programlama Nedir ?". Kodlama Vakti - Kodlama Hiç Bu Kadar Kolay Olmamıştı !. 25 Ocak 2020. 18 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Temmuz 2024. 
  2. ^ ELDENİZ, Levent. "Programlama Dilleri"19 Temmuz 2024. 
  3. ^ "Programlama Nedir? Ne İşe Yarar?". Techcareer.net | Hackathons, TechChallenges, Bootcamps!. 15 Haziran 2025 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Haziran 2025. 
  4. ^ Anadolu Üniversitesi Bilgisayar Araştırma ve Uygulama Merkezi. "Programlama I Program Çıktılarına Katkısı | Anadolu Üniversitesi". www.anadolu.edu.tr. 15 Haziran 2025 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Haziran 2025. 
  5. ^ Academy, Bilginç IT. "PYTHON NEDİR? PYTHON HAKKINDA HER ŞEY". Bilginç IT Academy. Erişim tarihi: 15 Haziran 2025. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  6. ^ "Java nedir ve kimler için gereklidir?". www.java.com (İngilizce). 15 Haziran 2025 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Haziran 2025. 
  7. ^ "C++ Introduction". www.w3schools.com (İngilizce). 11 Haziran 2025 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Haziran 2025. 
  • g
  • t
  • d
Yazılım mühendisliği
Alanlar
Gereksinim çözümlemesi • Yazılım tasarımı • Programlama • Biçimsel yöntemler • Yazılım testi • Yazılım sistemleri • Yazılım dağıtımı • Yazılım bakımı
Kavramlar
Veri modelleme • Kurumsal mimari • Functional specification • Modelleme dili • Programlama paradigması • Yazılım • Yazılım mimarisi • Yazılım geliştirme yöntembilimi • Yazılım geliştirme süreci • Yazılımın niteliği • Yazılım kalite güvencesi • Yapısal analiz
Yönelimler
Atik • Aspect-oriented • Nesne yönelimli • Ontoloji • Servis odaklı • SDLC
Modeller
Geliştirme modelleri: Atik • Yinelemeli model • RUP • Scrum • Spiral model • Waterfall model • XP • V-Model
Diğer modeller: CMMI • Veri modeli • İşlev modeli • IDEF • Bilgi modeli • Metamodeling • Nesne modeli • Görünüm modeli • UML
Yazılım
mühendisleri
Victor Basili • Dennis Ritchie • Kent Beck • Peter Chen • Grady Booch • Fred Brooks • Barry Boehm • Bjarne Stroustrup • Ward Cunningham • Ole-Johan Dahl • Tom DeMarco • Edsger Dijkstra • Martin Fowler • C. A. R. Hoare • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Danese Cooper • Niklaus Wirth • Edward Yourdon
İlgili alanlar
Bilgisayar bilimi • Bilgisayar mühendisliği • İşletme mühendisliği • Geçmiş • Matematik • Proje yönetimi • Risk yönetimi • Sistem mühendisliği
  • g
  • t
  • d
Bilgisayar biliminin alt dalları
Matematiksel temeller
Matematiksel mantık · Kümeler kuramı · Sayı teorisi · Çizge teorisi · Tip teorisi · Kategori teorisi · Sayısal çözümleme · Bilgi teorisi · Kombinatorik · Boole cebiri
Hesaplama teorisi
Otomat teorisi · Hesaplanabilirlik teorisi · Hesaplamalı karmaşıklık teorisi · Kuantum hesaplama teorisi
Algoritmalar ve veri yapıları
Algoritma çözümlemesi · Algoritma tasarımı · Hesaplamalı geometri
Programlama dilleri ve derleyiciler
Ayrıştırıcılar · Yorumlayıcılar · Yordamsal programlama · Nesne yönelimli programlama · Fonksiyonel programlama · Mantık programlama · Programlama paradigmaları
Eşzamanlı, paralel ve dağıtık sistemler
Çoklu işleme · Dağıtımlı hesaplama · Eşzamanlılık denetimi
Yazılım mühendisliği
Gereksinim çözümleme · Yazılım tasarımı · Bilgisayar programlama · Biçimsel yöntemler · Yazılım testi · Yazılım geliştirme süreci
Sistem mimarisi
Bilgisayar mimarisi · Bilgisayar organizasyonu · İşletim sistemi
Telekomünikasyon ve ağ oluşturma
Bilgisayar müziği · Yönlendirme · Örgü topolojisi · Kriptografi
Veritabanları
Veritabanı yönetim sistemleri · İlişkisel veritabanı · SQL · İşlem yürütme · Veritabanı indeksleme · Veri madenciliği · Metadata (Üst veri) · Ana veri (Master data)
Yapay zekâ
Otomatikleştirilmiş muhakeme · Bilgisayarlı dilbilim · Bilgisayarlı görü · Evrimsel hesaplama · Uzman sistemler · Makine öğrenimi · Doğal dil işleme · Robotik
Bilgisayar grafikleri
Görselleştirme · Bilgisayar animasyonu · Görüntü işleme
İnsan-bilgisayar etkileşimi
Bilgisayar erişilebilirliği · Kullanıcı arayüzleri · Giyilebilir hesaplama · Yaygın bilişim · Sanal gerçeklik
Bilimsel hesaplama
Yapay yaşam · Biyoenformatik · Bilişsel bilim · Bilgisayarlı kimya · Hesaplamalı nörobilim · Hesaplamalı fizik · Sayısal algoritmalar · Sembolik matematik
Bilgisayar bilimi, ACM Hesaplama ve Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNE: XX526555
  • BNF: cb11932648m (data)
  • GND: 4076370-5
  • LCCN: sh85107310
  • LNB: 000053592
  • NDL: 00569223
  • NKC: ph115891
  • NLI: 987007538691605171
Taslak simgesiProgramlama dili ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
"https://tr.wikipedia.org/w/index.php?title=Programlama&oldid=36945184" sayfasından alınmıştır
Kategoriler:
  • Programlama dili taslakları
  • Programlama
Gizli kategoriler:
  • Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler
  • BNE tanımlayıcısı olan Vikipedi maddeleri
  • BNF tanımlayıcısı olan Vikipedi maddeleri
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • LNB tanımlayıcısı olan Vikipedi maddeleri
  • NDL tanımlayıcısı olan Vikipedi maddeleri
  • NKC tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • Tüm taslak maddeler
  • Sayfa en son 09.42, 18 Mart 2026 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Hukuk & Güvenlik İletişim Noktaları
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Programlama
Konu ekle