Database Management Systems SQL Sorguları

Evet artık 3. yazımızda sorgulama dilini öğrenmeye başlayabiliriz. Başlamadan önce sizden ufak bir ricam olacak. Lütfen siz de yazıyı açtığınızda kullandığınız sorgulama editörünü açın ve yazı ile birlikte sorgulamalarınızı yapın. Çıktıları kendiniz görün çünkü her yapılan sorgulamada çıktıların ekran görüntülerini yüklemem oldukça zor olacak çünkü çok fazla verileri görüntüleyeceğiz. Yazılım okuyarak değil deneyerek öğrenilir. O […]

Database Management Systems Northwind DB

Veritabanı sorgulama uygulamalarımızı ve sunucularımızı yükledik ve artık veritabanında çalışmaya hazırız. Veritabanlarında çalışmadan önce ufak bir giriş ile tabloları (tables) ve aralarındaki ilişkileri (relationships) inceleyelim. Tabloların nasıl oluşturulduğu veya ilişkilerin nasıl oluşturulduğundan veritabanı oluşturma yazılarımda bahsedeceğim ancak ilk olarak tablo yapısına bir bakalım. Yukarıdaki şemadan gördüğümüz üzere bir profesör tablosu, sınıf tablosu, room yani sınıf […]

Database Management Systems Giriş

SQL bir sorgu dili olup, veritabanlarında veri depolamak, işlemek ve almak için stardart bir dildir. Yazılan bir projede kullanıcılardan alınan verileri tutabilmemize ve sorgular ile bu bilgileri sorgulayabilmemizi sağlar. Veritabanı olmadığını düşünürsek, öğrencilerden aldığımız bilgileri sakladığımızı düşünelim. Bu öğrencilerden gelen bilgileri listeler ile tutabilirdik ancak bu bilgiler memory (hafızada) saklanırdı. Daha farklı bir yöntem ile […]

Process ve Thread Nedir ?

 Process Kavramı Bilgisayarlarımızda kullanmış olduğumuz programlar genellikle diskte veya geçici (non-volatile memory) diskte saklanır. Yazılmış olan kodlar makine diline (0-1) interpreter veya C gibi dillerdeki gibi direkt compile edilirler. Dilden bağımsız olarak sonuçlar aynıdır, bir program çalıştırıldığında, binary olarak belleğe yüklenir. Bilgisayarın CPU’su yalnızca binary komutları algılar. Kullanmış olduğunuz işletim sistemlerinde process, thread gibi kavramları […]

Flutter Networking/ Http Fetch

  Fetch Data From The Internet (İnternetten Veri Çekmek)   Öncelikle, uygulamalarımızda internetten veri çekmek için http paketini uygulamamızın pubspec.yaml adlı dosyasına güncel sürümü ile birlikte import etmemiz gerekiyor. Network request (ağ isteği) oluşturabilmemiz için http kütüphanesinin http.get() metodunu kullanıyoruz. Bu metod Future sınıfı geri döndürür ve bu metot Response adında bir değişken içerir. Response […]

Python Veri Koleksiyon Tipleri(List, Tuple, Set, Dict )

Python Veri Tipi Koleksiyonları Konumuza geçmeden önce belirtmek istediğim ufak bir not var. Kullandığım editörden kaynaklı kod parçalarında boşluk hassasiyetini tam olarak gösteremiyorum. Bundan dolayı lütfen kendi kodlarınızda Python dilindeki whitespace (boşluk bırakma) zorunluluğunu ihmal etmeyiniz. Pythonda 4 farklı veri tipi koleksiyonu vardır. Bu koleksiyonların her birinin kendine özel özellikleri vardır. Listeleri işlemeye geçmeden önce […]

Python Programlama Koşullar-Döngüler

Koşullar (If-Else) Koşullar (if-else) kavramlarına oldukça aşina olduğunuzu varsayıyorum. Python dilinde koşullarda diğer dillerden farklı olan özelliklerini ve kullanım şeklini inceleyeceğiz. Python dilinde alışık olduğumuz kullanımdan farklı olarak parantez içi ve curly bracket kullanılmıyor. Örneğin, a = 33 b = 15 if a > b: print(“a daha buyuktur”) Dikkatinizi çeken şey curly bracket ({}) olmadan […]

Python Programlama Veri Tipleri ve Listeler

Python dili yazılarımda herhangi bir dili az daha olsa bildiğinizi düşünerek yazılarımı yazıyorum. Bu varsayım bu yazıların aslında Python syntaxını hiç bilmeyen ancak az da olsa kodlama bilgisi olanlar için ve hızlandırılmış bir şekilde yazmış olacağım. Eğer seviyeniz sıfır ise başka kaynaklara bakmanızı da öneririm. Değişkenler Diğer dillerde olduğundan biraz daha farklı bir kullanım olmasına […]

Python Programlama (Giriş)

Python Programlama Giriş Python ile birlikte yazılım geliştirdiğiniz yazılımları bilgisayarınızda çalıştırabilmeniz için öncelikle bilgisayarınızda Python framework’ü bulunması gerekiyor. (Java ile yazılan uygulamalarının çalışması için de aynı şey geçerli). Python Programlama Nerelerde Kullanılıyor ? Python dili, web geliştirme uygulamalarında ve web sitelerinde kullanılabilir. Python ile birlikte web uygulamalarını geliştirmek için Django adında bir framework kullanılır. Ancak, […]

Software Process Maturity & QA Attributes

Capability Maturity Model İlk tanımlaması 1987 yılında Watts Humphrey tarafından yapılmıştır. CMMI, bir süreç modeli olup, örgütlerin yazılım süreçlerinin (Yazılım planlama, geliştirme, yapılandırma vb.) olgunluğunu değerlendirme modelidir. Genel Fikirleri: Efektif yazılım sürecinin anahtar elemanlarını tanımlar. Olgunlaşmamış bir süreçten olgunlaşma sürecine geçiş evresini açıklar. CMM, beş olgunluk düzeyinden oluşur; ancak ilk seviyede (Level 1) key process […]