27 Temmuz 2019 Cumartesi
JavaScript Öğreniyorum Kitabı Çıktı
2019 yılı ortası itibarıyla JavaScript konulu çok sayıda kitap yayınlanıp satışa sunulmuşken, YouTube’da JavaScript hakkında bilgi verme kaygısıyla çekilen binlerce video varken, blog sitelerinde on binlerle ifade edilecek sayıda JavaScript konulu makale yayınlanmış iken bu kitabı neden mi yazıp yayınladık? Kolay okunan, ilk okumada anlaşılan nesneye yönelik programcılık ağırlıklı JavaScript kaynağı ihtiyacının olduğunu düşünmemizdir.
https://www.seckin.com.tr/kitap/282517744
19 Şubat 2019 Salı
Bedava Yazılım Baldan Tatlıdır
Zamanında bir üniversitede
verilmiş bir konferansın youtube yüklenmiş kaydını izliyorum.
Konuşmacının perdeye
yansıttığı slaytlardan kullandığı bilgisayarın Apple marka olduğunu anlıyorum.
Konuşmacı bir ara sözü açık
kaynak kodlu yazılıma getiriyor.
Özetle açık kaynak kodlu
yazılımlar iyidir, diğerleri kötüdür demek istiyor.
Direk şunu dese hak
vereceğim: Bedava yazılım baldan tatlıdır.
Garip olan taraf ise,
konuşmacının kullandığı bilgisayardaki işletim sistemine yüklüce miktar bir
ödeme yapmış olmasıdır.
17 Şubat 2019 Pazar
Video Hazırlamak
Bana
soruyorlar, neden video çekmiyorsun?
Cevabım
kısa: Video izleyerek programcılık öğrenmek en son başvurulması gereken yoldur.
Burada
görselini verdiğim kitap bağlamında konuşmak gerekirse;
“Interface”
adlı bölümü bu kitaptan okuyan birisi, günlerce C# programlama dilinde
Interface'lerle ilgili bulabildiği bütün videoları izlesin; kitaptan
öğrendiklerinin üzerine koyabilecekleri çok sınırlı kalacaktır.
Ek: "Bu kısa notu yazıp burada yayınladıktan sonra youtube'da karşıma bir video serisi çıktı: Konusunda uzman olan arkadaşın birisi bir firmanın elemanlarına web uygulamalarını nasıl geliştireceğinden söz ediyor.
Seslerdden katıların en az 10 kişi olduğunu anlıyoruz.
Seslerden anladığımız başka bir önemli ayrıntı var: Eğitime katılanlar anlatılanları hem kolay izleyemiyorlar hem de sindirmekte zorlanıyorlar.
Yani bu eğitime katılanlardan birisi olsaydım hoca ile kesin papaz olurduk."
Ek: "Bu kısa notu yazıp burada yayınladıktan sonra youtube'da karşıma bir video serisi çıktı: Konusunda uzman olan arkadaşın birisi bir firmanın elemanlarına web uygulamalarını nasıl geliştireceğinden söz ediyor.
Seslerdden katıların en az 10 kişi olduğunu anlıyoruz.
Seslerden anladığımız başka bir önemli ayrıntı var: Eğitime katılanlar anlatılanları hem kolay izleyemiyorlar hem de sindirmekte zorlanıyorlar.
Yani bu eğitime katılanlardan birisi olsaydım hoca ile kesin papaz olurduk."
30 Ekim 2017 Pazartesi
Kolay Okunan Notlar Hazırlamak
Bir üniversitede, lisede
veya dersanede matematik veya fizik dersleri veriyorsanız, muhtemelen öğrenciler sizi anlamakta zorluk
çekiyorlardır. Bunu gördüğünüzde zaman zaman kabahati kendinizde arayacaksınız.
Zaman zaman dedik, çünkü matematik ve fizik derslerini, öğrenciliğinizde size
nasıl anlatıldıysa öyle anlatıyorsunuzdur. Öğrenciler beni anlasın diye çaba
harcarken kendinizi not hazırlıyor olabilirsiniz. Tabi, kısa bir süre sonra
öğrencilerin işine yarayacak, anlatılanların kolay anlaşılmasına yardım edecek
metinleri kaleme almanın hiç te kolay olmadığını göreceksiniz.
20 Eylül 2017 Çarşamba
Process’leri Tarif Edip Thread'leri Anlatmak
Birçok kaynakta konu thread’lere getirilmeden önce Windows ile işletilen bilgisayarda aynı anda birden fazla programın çalıştırıldığından söz ediliyor. Hal bu ki konu Windows ve çalıştırılan uygulamalar olduğunda, thread yerine process’lere atıfta bulunmak gerekir. Sıra C# uygalaması yazarak thread’lerden söz etmeye geldiğinde ortada bir tek uygulamanın olduğunu gören okurun kafası karışmaktadır.
31 Ağustos 2017 Perşembe
Event Kavramını Anlatırken Aldığım Birkaç Not
En başta Windows’un “mesajlar” ile işlem yapan bir
işletim sistemi olduğunu ve kullanıcının yaptığı işlemlere göre ilgili
uygulamaya mesajlar gönderdiğini hatırlamak gerekir. C# uygulaması dahilinde
gerçekleşen olayları, Windows’la ilgili olaylar ile karıştırmamak gerekir.
Kullanıcının klavye ve fare ile yaptığı işlemleri temsil eden mesajları Windows
uygulamaya gönderir. C# uygulaması bu mesajları alıp delegate’ler aracılığı ile
ilgili metotları işletir.
Olayların zor anlaşılmasının en önemli nedeni bizce
şudur:
* C# ve .NET
programcılığı konusunda yolun başında olan birisine forma yerleştirilen “button1”
nesnesinin Click olayının nasıl kullanıldığı, Click olayını temsil eden metodun
nasıl hazırlandığı anlatılır.
* Okurumuz veya programcı adayımız bunları
okuduktan sonra kafasında olaylar ilk gördüğü şekliyle netleşir. Programcı
adayı için artık olay demek Properties
penceresinde Button veya başka bir sınıfın olaylarını listeleyip olayın adı
üzerinde çift tıklayıp Visual Studio’nun metot hazırlaması ve bu metodun içine bir
şeyler yazmasıdır.
*Programcı adayımız veya okurumuz Delegate kavramı
hakkında henüz yeteri bilgiye sahip olmadan .NET Framework ile hazır olarak
gelen bir delegate olan EventHandler’ı
kullanmayı bir güzel öğrenir.
* Başka bir deyişle C# kitabı okuyanlar, C# ve .NET
programcılığını öğrenmek üzere kursa gidenler event anahtar kelimesini hiç kullanmadan deneysel de olsa
programlar yazarlar. Bu şartlarda programcı adayının
için event kavramı diye sorunu henüz yoktur.
* Derken programcının önüne “event” anahtar
kelimesini çıkarırız. Tabi event anahtar kelimesiyle ilgili olarak söylenenler
eski öğrendikleriyle hiç alakalı değildir.
* Bu şartlarda event kavramı C# dilinin en zor
anlaşılan konularından birisi olur çıkar.
Kaydol:
Kayıtlar (Atom)