Kayıtlar

A'dan Z'ye C klavuzu kitabı ve pdf

Resim
Bu yazımda sizlere Kaan Aslan'ın bir kitabından bahsedeceğim. C programlama dili (c++ değil karıştırmayalım) üzerine kitabını göstereceğim ve kitabın türkçe pdf versiyonunu da göstereceğim; Kaan Aslan C kitabı Türkçe pdf olarak bir çok yerden bulabilirsiniz. ben bi tane link bırakayım Kitabın fiziki halini bulmakta biraz zorlanabiliyorsunuz. İkinci el sitelerinde falan bakmak gerekiyor. Bilişim Sohbetleri - C ve Sistem Programcıları Derneği - Kaan Aslan, Oğuz Karan ve Necati Ergin https://www.youtube.com/watch?v=YzrAHP0TovY Kitabın yazarı aynı zamanda aktif olarak çeşitli yazılım eğitimlerini vermektedir. Eğitimlere şuradan ulaşabiliyoruz; https://csystem.org/egitmenler/ Bu kitabı size tavsiye etmemin nedenleri; - Kitap türkçe - İçeriği gayet geniş ve güzel. açıklayıcı..

3 yeni kaynak (kod kata pratikleri, koordinat ve logic devreler)

Resim
Bu yazımızda internette gezinirken denk geldiğim bir video yu sizlerle paylaşmak istedim. Video içinde kodlama konusunda faydalı bilgiler bulacaksınız. Videoda bahsi geçen siteleri aşağıya ekliyorum; 1- Logic devreler - https://logic.ly/demo/ Bu sitede logic devrelerle ilgili basit görsel anlatımlar bulunuyor. Mantık kapıları ne işe yarıyor nasıl davranıyor gibi bilgileri görebilirsiniz. Açık, kapalı, ve, veya, değil gibi şeyleri burada bulabilirsiniz. Burada logic devreler sürekli ve çok kullanılan kodun çok performanslı çalışmasına neden oluyor. Eğer sürekli tekrar eden ve hızlı çalışmasını istediğiniz kod varsa logic mantıksal devreleri kullanarak binary sistemle kodunuzu yazabilirsiniz. Hızlı çalışan kodlar için iyi fikir. İnsan bu gate (kapıların) nerede ve nasıl kullanıldığını ve ne işe yaradığını pek bilmiyor. Fakat kodlamada görünce ve faydasını görünce accayip şaşırıyor.. Vay canına diyor :) Bir ekleme: Biz bu logic devreleri nerede görmüştük daha önce? İşte şuradaki kitap t

Git için SSH key nasıl kurulur adım adım anlatıyorum

Resim
----------İŞİN GOY GOY KISMI------------- Herkese selam arkadaşlar. Geçen gün başıma bir şeyler geldi. Git'i mıncıklıyorum. Derken bazı sounlar yaşamaya başladım. Git push, git pull gibi konularda sıkıntılar çıkmaya başladı. Biraz araştırınca sorunun github üzerinde bulunan hesabıma ve ordanda repolarıma bağlanırken SSH kullanmam gerektiğini öğrendim. Uyuzluk buya.. Herkesin youtbubede video olarak anlattığını text olarak sizlere anlatma gereği hissettim. Benim gibi haşara adamlar olmasa böyle çıkıntılıkları kim yapacak değil mi? :) ---------İŞLER BURADA BAŞLIYOR------------ Hadi başlayalım.  1- Önce bilgisayarımızdaki gitbash'i açıyoruz. 2- Şu komutu  giriyoruz: ssh-keygen      - Ardından size hangi dosyaya kaydetmek istediğinizi soruyor. Bir şey yapmadan(boş bırakarak) klavyeden enter tuşuna bas ıyoruz.      - Ardından şifrelemek isterseniz şifre girin diye uyarı çıkıyor. Bunuda  bir şey yapmadan(boş bırakarak) klavyeden enter tuşuna bas ıyoruz.      - Ardından şifreyi bir

Listeleme komutu ll

 Linux terminal kullanıyorsanız genelde ls yaparak dosya içindekileri görürüz. Hatta ls -la gibi ek parametrelerde verebilirsiniz.  Tesadüfen bir videoda gördüm sizinle paylaşmak istedim.. Terminalde iken ll yaparsanız sanki ls -la komutu vermiş gibi sonuç verdiğini görürsünüz. Ben windows kullanıyorum bunu nasıl yaparım derseniz, hem linux hemde windows komutlarını gitbash üzerindeyken çalıştırabiliyorunuz. Buada deneyebilirsiniz. Zate yazılımla uğraşıyorsanız gitbash'i muhakkak kullanıyorsunuz demektir.

Kavramları tanıyalım serisi: JCP (Java Community Process) ve JSR (Java Specification Request)

Resim
Java'nın gelişimi, Java Community Process (JCP) yönlendirilmektedir. https://jcp.org/ Java Community Process (JCP) Java, JCP tarafından belirlenen standartlar üzerine kurulmuştur. Java dili, (Java SE, JVM, Java EE ve tüm bileşenler, JCP'de açılan Java Specification Request (JSR) ile geliştirilir. Örneğin 390 nolu JSR https://jcp.org/en/jsr/detail?id=390, Java SE içindir. Bende bu bilgisiyi Akın hocanın udemydeki java eğitimi nden edindim. Akın hocanın udemydeki java eğitiminden bir görüntü

Kavramları tanıyalım serisi: Just - in Time

Resim
Compiled & İnterpreted programming language Diller temelde ikiye ayrılır: 1- Yorumlanan diller (Interpreted programming language)     Python, php, ruby, javascript 2- Derlenen diller (Compiled programming language)     C, c++, Go, Fortran, Pascal Derlenen dillerde (c++ gibi) kod önce makine dilini çevrilir sonra çalıştırılır. Bu durum hızlı olmasına neden olmaktadır. Python gibi dillerde ise yorumlama vardır. Kodunuzu yazarsınız ve direk çalıştırabilirsiniz. İşlemler bellekte yapılır. Kod derlenmez ve kod çalışma zamanında çalıştırılır. Buda c++ gibi derlenen dillerden daha yavaş çalışmasına neden olur. Just -in time compiler gibi yöntemlerle kodunuzu c++ daki hızlara yaklaştırabiliyoruz.

Kavramları tanıyalım serisi: Use Case

Resim
Kullanım senaryosu (Use case) Kullanım senaryosu, sistemlerin fonksiyonel ihtiyaçlarını kapsamak için yazılım ve sistem mühendisliğinde kullanılan bir tekniktir. Aktörlerin sistemle etkileşimini tanımlayan senaryolardır. Kullanım senaryolarında son kullanıcının veya alan uzmanının teknik terimlerden arınmış dili tercih edilir. (wiki) use case: sistemin davranışı "user story" ile "use case" farkı User story: kullanıcı hikayesi Yazılımın tuğlaları use case lerden oluşur. user story lerden değil.. user story ler müşterinin istediği gereksinimlerdir. Müşterinin istediği gereksinimlerin (user story) yazılım tarafındaki karşılığı use case lerdir. Her bir tuğlayı üst üste koyarak yükselteceğin şey use caselerdir. Bu bilgiler ışığında test yazarken use case lerden yararlanmalıyız. İlk olarak şuradan gördüm videoyu. Test yazmakla ilgili videoyu izlerken bu konuya değinildi. Bende unutmayayım hemde sizlerde görün diye buraya not olarak ekledim. Kendiniz kavramı gidip derinl