Yazılımcılar İçin İşletim Sistemleri

Biz yazılımcılar için işletim sistemleri amaç değil araçtır. Yazdığımız kodun donanımı kullanmasına yardım eden program olarak görürüz. Bu yüzden detaylarına çok inmeyiz, çünkü karmaşık sistemlerdir, ve programlama dili öğrenmek gibi kolay değildir. Bilgisayar Mühendisliği lisans programlarında bir dönemlik derste gösterilemeyecek kadar kapsamlı, çok fazla derinliği olan bir konudur işletim sistemleri. Her yazılım geliştiricinin hakim olması … Okumaya devam et Yazılımcılar İçin İşletim Sistemleri

Notations of Concurrent And Distributed Programming

I am taking Concurrent and Distributed Programming lecture in my Erasmus+ journey. End of the lecture, there will be final exam about mostly explation of some notations concerning Concurrent And Distributed Programming. Hence I decided to write whole notation in this lecture here. Process: is an instance of a computer program that is being executed. … Okumaya devam et Notations of Concurrent And Distributed Programming

Java’da Json İçerisinden Date Bilgisi Elde Etmek

Bu yazımda karşılaştığım ufak bir problemin basit çözümünü paylaşacağım. Problem Ne? Bir android uygulama için 3.parti bir API’den Json veriler çekip, parse edip uygulamamda kullanıyordum. Json da tarih bilgisi 2016–12–14T11:49:35Z gibi bir formatta geldi. Buradaki T harfi arkasından saat bilgisi geleceğini Z harfi ise saatin GMT zaman dilimine göre kaydedildiğini ifade etmekte. Json’u kullanacağım uygulama … Okumaya devam et Java’da Json İçerisinden Date Bilgisi Elde Etmek

DFA İndirgenmesi (DFA Minimization)

Bu yazımda Bilgisayar Bilimlerinin temel derslerinden olan Biçimsel Diller ve Soyut Makineler dersi için önemli bir konu olan DFA makinesinin optimizasyonunu anlatacağım. DFA Nedir? DFA yani Deterministic Finite Automata sonlu sayıda duruma sahip ve her durumdan belirlenen alfabenin tüm harfleri ile bir çıkışa sahip makine türüdür. DFA’lar durum sayıları azaltılarak indirgenebilir ve daha ekonomik ve … Okumaya devam et DFA İndirgenmesi (DFA Minimization)