Kotlin: Yineleyiciler & Döngüler

Kotlin‘de yineliyiciler ya da bir başka deyişle döngüler konusu ile devam ediyoruz. Geleceğin Yazarları, döngüleri şu şekilde tanımlamış: “Yazılan kodlarda belirli satırların birden fazla tekrar edilmesi istenebilir. Böyle durumlarda döngü yapıları kullanılır. Döngü yapılarında, döngünün kaç kere tekrar edeceği dinamik olarak belirlenebilir. Hatta döngünün tekrarlaması bir koşula bağlanabilir.” Biz de bu tanıma bağlı kalarak Kotlin…

Kotlin: Koşul İfadeleri

Kotlin‘de şartlı deyimler ve koşul ifadelerini inceleyelim. Bunun için IF Koşulu ve WHEN Koşulu üzerinde sözdizimine göz gezdirelim. IF Koşulu Koşullar, yazılım dillerinde önemli bir yere sahiptir. Kullanılan algoritmalarda şartlı deyimler olarak geçen bu ifadeler sayesinde veri çıktılarımıza ve diyagram akışımıza göre süreci düzenleyebiliriz. Türkçe’de eğer anlamına gelen IF, belirttiğimiz bir koşulun gerçekleşmesi durumunda istenen değerin…

Linux Mouse Konfigürasyonu (xinput,xev)

Kullandığınız farenin buton işlevlerini değiştirebilir, farklı görevler atayabilir ve tuş görevlerini yer değiştirebilirsiniz. Logitech M720 Triathlon kullanırken ileri ve geri tuşlarının yerlerini değiştirmem gerekti. Bunun için Linux’ta xinput komutu üzerinde lists ve set-button-map parametrelerini kullanarak seçili aygıt üzerinde tanımlama yaparken xev komutu ile de ilgili butonların hangi ID değerlerini öğreneceğiz. Öncelikle xinput komutunun sözdizimine bir göz gezdirelim: xinput –lists usage…

Kotlin: Temel Sözdizimine Genel Bakış

Kotlin ile ilk uygulamamızı yazalım ve temel seviyede Kotlin sözdizimine genel bir göz gezdirelim. Merhaba Dünya Yazılım dillerinin başlangıç klasiği “Hello World” ile başlayalım uygulamamıza. Öncelikle Intellij IDEA yazılımını çalıştıralım. Create New Project ‘e tıklayalım ve açılan arayüzde Java sekmesi altında Kotlin (Java) seçeneğini işaretleyerek next diyelim. Bir sonraki aşamada Project name  alanına ilkuygulama yazarak finish  diyorum. Gerekli modüller…

Kotlin: JAVA JDK ve IntelliJ IDEA Yükleyelim

Kotlin için ihtiyacımız olan yazılımları yükleyelim. JAVA JDK ve Intellij IDEA kurulumlarını gerçekleştireceğiz. Java JDK Google’da JAVA JDK araması yaptığımda karşıma çıkan ilk sonuca tıklıyorum. Buradan kendi işletim sisteminizi göz önünde bulundurarak Java SE Development Kit ‘i indirelim. Linux’ta indirilen klasörde uçbirim açalım. sudo mv jdk1.8.0_131 /usr/lib/jvm/oracle_jdk8 Eğer ki lib  dizini altında jvm  dizini yok ise…

Kotlin’e Giriş

Merhabalar, Kotlin derslerine başlamadan önce basit ama anlaşılır bir girizgah yazmak istedim. Buna bağlı olarak; aşağıda bazı maddelere yer verdim. Kısa cümlelerle konuya az çok hakim olmanızı amaçlayan bir konsept üzerinde ilerleyeceğim. Google I/O (Innovation in the Open/Açık Yenilik) 2017 toplantısında Android‘in resmi dili seçilmiştir. JetBrains tarafından geliştirilmektedir. Kotlin yazarken kullanacağımız IDE (IntelliJ IDEA) JetBrains geliştirmektedir.…

Linux Manjaro 17 I3WM Topluluk Sürümü Çözümleri

Esenlikler, Linux Manjaro topluluğunun geliştirdiği ve konfigüre ettiği I3WM (pencere/dizin) yöneticisine dair çözümlerimi aktarmaya çalışacağım. Bu makale ben çözümler buldukça güncellenecektir. Ekran Çözünürlüğü Kullanıdığınız dahili ya da harici monitörün çözünürlüğünü güncellemek ve tanımlamak için xrandr komutunu kullanacağız. Klavyeden ctrl+enter  kombinasyonunu kullanarak uçbirimi açalım. xrandr Komutun çıktısı aşağıdakine benzer olmalıdır: Screen 0: minimum 8 x 8, current…

ASUS K555U Realtek ALC256 Linux Mikrofon Sorunu

Güncelleme: Linux Kernel 4.12 Linux Kernel 4.12 ile birlikte ses ve mikrofon sorunlarının tamamı giderildi. Esenlikler herkese. Eğer bu yazıya Google’da yaptığınız araştırmalar sonucunda geldi iseniz; Tanrı şimdiden sabır versin. Belirtmek isterim ki bu yazıda umduğunuzu bulamayacaksınız, zira ben de çaresizim. Bilgisayarımı ilk aldığımda blogumda Windows 10’da yaşanan uyku sorunundan bahsetmiştim. Bu yazıdan kısa bir…

Linux Arch & Manjaro Yaourt Onay Kaldırma

Linux Arch ve Manjaro kullanıcıları uçbirimden paket yüklemek istediklerinde paketin düzenlenmesi ve derlenmesine yönelik bir dizi soru ile karşılaşmakta. Bunu seri bir hale getirmek için birkaç parametrede değişiklik yapmak gerek. Ben kullanıyorum ve çok memnun kaldım. sudo nano /etc/yaourtrc Uçbirimde yukarıdaki komutu çalıştıralım ve aşağıdaki yönergeleri takip edelim. NOCONFRIM=1 Nano  için konuşuyorum, CTRL+W ile NOCONFRIM …

Npm Mddir Paketi ile Dosya Dizin Diyagramı

Bilişim alanında kullanılan paket, eklenti ve uygulama dökümanlarında sıkça kullanılan dizin diyagramını Node Package Modules’in mddir paketi ile yapabiliriz. Laravel derslerine başladığımda ihtiyacım oldu. Kullanım sudo npm install mddir -g cd node_modules/mddir/src/ node mddir “../../../public/” Çıktısı Src dizinimizde directoryList.md dosyamızı açalım. Bulunduğu dizinde yazma izninin olduğuna emin olalım. |– blog |– .htaccess |– favicon.ico |– index.php…