Kayıtlar

yazılım etiketine sahip yayınlar gösteriliyor

Notepad ++ plugin özelliği

Resim
Notepad ++ programını duyanlar ve kullananlar muhakkak olmuştur. Bende kullanmıştım bir zamanlar. Bir yerde duyunca şaşırmıştım. Notepad ++ programının pluginleri varmış. Bir çok plugini görünce çok şaşırmıştım. Ayrıca çokta sevinmiştim. Sizde bakmak isterseniz aşağıdaki linklerden gözatabilirsiniz. https://notepad-plus-plus.org/downloads/ https://npp-user-manual.org/docs/plugins/ Plugin List https://github.com/notepad-plus-plus/nppPluginList/

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ı..

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

CS50 Harvard Üniversitesi Yazılıma Giriş Eğitimi

Resim
  CS50 ( Computer Sicience fifty ) Harvard Üniversitesi'nin bilgisayar bilimlerinin düşünsel girişimlerine ve programlama sanatına giriş dersidir. Ücretsizdir. Hem ingilizce hemde türkçe dublaj seçeneği mevcuttur. Türkçe eğitimi kodluyoruz tarafından sunulmaktadır.  İşin özünü size vermeyi hedeflemiş bir kurstur.  Bilgisayar ve yazılımla ilgili herkesin mutlaka gözatmanızı tavsiye ederim.

Libraries.io – Geliştiriciler için Açık Kaynak Proje Arama Motoru

Resim
Şuana kadar kullanmadığım ama ilgimi çeken bir detay.. Şuradan öğrendim;  https://webmaster.kitchen/libraries-io-gelistiriciler-icin-acik-kaynak-proje-arama-motoru/ Neler denilmiş gelin bir bakalım; Projelerde arama yaptığımız anahtar kelimeyle ilgili bir paket yöneticisinde(WordPress, npm, bower vb.), bir programlama dilinde(PHP, JavaScript, CSS vb.), açık kaynak lisansında(MIT, Apache-2.0 vb.) gibi platformlarda isteğiniz gibi sıralayabilirsiniz. Örneğin, tüm MIT lisans projelerine filtre uygulayabilir veya en iyi  JavaScript paketleri ni arayabilirsiniz. Hatta iki platformu birleştirip MIT lisansının altında olan JS paketlerini arayabilirsiniz. Olasılıklar neredeyse sınırsızdır. Explore Libraries.io  sayfasında herhangi bir zamanda en son ve en popüler paketlerin listesini bulabilirsiniz. Ayrıca bu istatistikler GitHub ‘den çekilmektedir. Bu yüzden en popüler projeler GitHub’deki yıldızlar( stars )ın ve katkıda bulunanlar( contributors )ın sayısına göre sıralanmaktadır. Kullanm

Yazılım alanında türkçe kaynak için turkcekaynaklar.com

Resim
Adındanda anlaşılacağı üzere yazılım alanında bir çok alanda türkçe kaynağa yer verilmiş. https://turkcekaynaklar.com Beğenip katkı sağlayabiliyorsunuz. Konu başlıkları     Android     Angular     ASP.NET     Arduino     Bash     Blockchain     Bot Framework     Behavior Driven Development     C     Csharp     Clojure     CodeIgniter     Cpp     Crystal     CSS     D     Dart     Deep Learning     Django     Docker     Electron     Flux     Flutter     Git     GNU/Linux     Go     GraphQL     Gulp     Haskell     HTML     Ionic     Java     JavaScript     jQuery     Kotlin     Laravel     Machine Learning     Matlab     MongoDB     Nginx     Node.js     OpenSSL     OSX     Packer     PHP     Python     Rails     React     React Native     Ruby     Sketch     Solidity     SQL     Swift     Titanium Mobile     Unit Testing     Vault     Vim     Vue.js     WordPress     Xamarin     Diğer Kaynaklar         Faydalı Linkler         Podcast Yayınları         YouTube Kanalları         Slack

İpucu: Rss ile sorun yaşarsanız google feedburner ile deneyin

Resim
 Bilmeyenler için rss nedir 'i bir açıklayalım. Rss basitçe, web siteleri yada bloglar yeni içerik girdiklerinde bu siteyi takip eden kişilere otomatik bilgi gönderen sistemdir diyebiliriz. Şöyle çalışır Benim bloğum var diyelim. Sizde benim yazılarımı takip etmek istiyorsunuz. Ne yapmanız gerekir? Sürekli internet tarayıcınıı açıp adres çubuğuna bloğumun adresini (https://gelistiricininnotlari.blogspot.com/) yazıp girip bakmanız gerekir. Ki bu teknoloji çağında hiçte kabul edilebilir bir şey değildir. Her şeyi geçtim bunu yapmak hakikaten zor ve zahmetlidir.  Üstüne üstün birde onlarca siteyi/bloğu takip etmeye çalışıyorsanız işler içinden çıkılamaz bir hal alır. Rss okuyucular Birden çok siteyi/bloğu kolayca takip edebilsinler diye rss okuyucu programlar ortaya çıkmıştır. Masaüstü uygulamaları ve mobil cihazlar için online uygulamalar. İnternette şöyle aratabilirsiniz; mobil cihazlar için online rss takip edici uygulamalar masaüstü için rss takip edici programları Peki bizim sor

Bilişim sohbetleri youtube kanalı

Resim
Adı üstünde bilişim sohbetleri.. Çoğunlukla bilişim konuları ağırlıkla sohbetlerin olduğu youtube kanalı. Ben çok keyif aldım videolardan. Bu tarz videolarla ilgilenenler için tavsiye ederim. https://www.youtube.com/c/BilisimSohbetleri/featured https://twitter.com/BilisimSohbet

Buna değinmeden geçmek olmaz: Temiz kod (Clean Code)

Resim
Bu aralar yazılım öğrenme işleriyle meşgulüm. Akın hocanın udemydeki java eğitim videolarını izliyorum. Sağolsun Akın hoca güzel anlatıyor. Java programlama dilini kullanarak yazılım geliştirmeyi anlatıyor. Anlatırken işin şu kod şu işi yapar, özellikleri şunlardır gibisinden şeyleri anlatmakla kalmıyor yapmamamız gerekenleri de anlatıyor. İşlemciler (operatörler) konusunda öncelik sırasını bilmekle ilgili anlatımı yaparken;  "öncelik sırasını bilmeyi gerektiren kod yazmak iyi bir uygulama değildir"  demişti. Temiz kod, clean code diye bir kavram var. Ben bugün bir projede görev alabilir kodları yazabilirim. Daha sonra bir başkası benim yerime geçip benim yazdığım kodları geliştirebilir veya değiştirebilir. Eğer çoğunluk tarafından kabul gören bir standart gözetmeksizin kod yazarsak işler çorbaya dönebilir. Ben kafama göre kod yazsam, o kafasına göre kod yazsa ve daha sonra başka birileri kodun başına geçse, ilk önce bizim yazdıklarımızı anlamaya çalışacaktır. Bu durum zaman

MVP(Minimum Viable Product) Nedir?

Resim
  MVP: Minimum Viable Product yani Minimum olarak uygulanabilir bir ürün Yani çalışan en küçük ürün diyebiliriz buna. Youtube araması: https://www.youtube.com/results?search_query=mvp+nedir Google mvp araması: https://www.google.com/search?client=firefox-b-d&q=mvp+nedir Farzedelimki bir ürün yapmak istiyorsunuz. Fakat bunu insanlar alır mı? kullanır mı? beğenir mi? gibi şüpheleriniz var diyelim. Olmalı da..  Ne yapıyoruz? Hemen en temel özellikleri barındıran ama çalışan uygulamamızı yapıp pazara sürüyoruz. İsterseniz çevrenize bu ürünü kullanmasını söyleyin, isterseniz de reklam verip kullanıcı kazanmaya çalışın. Farzedelim ki insanlar ürünü beğendi ve kullanmaya başladı, neleri değiştireceğinizi bir şekilde öğrenip ürünü geliştirmeye çalışıyorsunuz. Ürün tutarsa yeni özellikler katarak geliştirmeye devam ediyorsunuz. Yok tutmadı ise pivot ediyorsunuz yani ürünü değiştiriyorsunuz. Oda tutmazsa ürünü sonlandırıyorsunuz. Böylece aslında zamandan kazanmış oluyorsunuz.  Olay özünde

Scrum - İki katı işi yari zamanda yapma sanatı kitabı - jeff sutherland

Resim
Güneşli ama biraz soğuk bir kış gününden merhaba. Twitterda önüme düşen bir tweet sayesinde gündemime aldığım bir kitap var. Adı Scrum.. Etkileyici adı  ise, Scrum: İki katı işi yarı zamanda yapma sanatı. İndir Hemen internette kitabın ücretsiz indirebileceğim pdf versiyonu var mı diye kontrol ettim. Ve buldum. Şurada ..  İndiremezsen bana ulaş Kitabın pdf ine ulaşamazsanız bana ulaşın göndereyim. Kitaptan bahsedenler olmuş Kitap hakkında bir kaç yerde anlatım olmuş. - https://www.youtube.com/watch?v=pKss9IKM9vU - https://projera.com/blog/scrum-the-art-of-doing-twice-the-work - https://www.youtube.com/watch?v=Lk7N1zd7Mv8 - Youtube üzerinde scrum arama sonuçları Bu bize niye lazım? Biliyorsunuz yazılımlar genellikle verimlilik üzerine etkili şeylerdir. Hız, zaman, sorun çözme kabiliyetleri meşhurdur. Bu nedenle yazılımın kendisini yaparken ekipler bir mantık dahilinde ilerlesin. Böylece verimsizlikler ortadan kalksın, işler düzgün ve verimli ilerlesin isteniyor. Bu yüzden iş süreçlerin

Git komutları (Temeller)

Resim
Yazımın son güncelleme tarihi: 19 Ekim 2023  ________________________________________ Bu yazıda GİT 'in temel komutlarına değindim. Şu yazıda bi tık daha ileri seviye konulara değindim. Ona da bakmak isteyebilirsiniz. Git nedir? Git versiyon kontrol sistemidir. Bir projede birden çok insanın çalışabilmesine de olanak sağlayan güzel bir uygulamadır. Ücretsizdir. Git'in bir çok komutu vardır. En basitten başlayarak kullandıkça öğrendikçe buraya not şeklinde eklemeler yapmayı düşünüyorum. Siz kaynağından bilgi edinmek isterseniz; https://git-scm.com/docs ve ileri seviye https://git-scm.com/book/en/v2 şuradan bakabilirsiniz. Sık kullandığım git komutları git config --global user.name "kullanıcı ismi"   // kullanıcı ismi. örnek; emin git config --global user.email "mail@emailadresiniz"  // Örnek: emnadiguzel@gmail.com git init // Bu komut hangi dizind