Yaklaşık bir yıl kadar önce mevcut C++ Builder kitabımı elden geçirmek üzere çalışmaya başlamıştım. Kitapta bu kez ağırlığı VCL kitaplığına vermeyecektim. Başka bir deyişle C++ kitabının yeni hali standart C++ öğrenmek isteyenlere de cevap verebilecekti. Bu düşünceyle konuyu temelden ele almaya karar vermiştim. Ne yazık ki C++ kitabına yeterince zaman ayıramayınca yazımı yarım kaldı. Yeni C++ Builder kitabım için hazırladığım ilk bölümden yola çıkarak C++ İçin Programcılık Dersleri hazırlamaya karar verdim. 

C++’la ilgili bu ilk birkaç derste fazla ayrıntıya girmeden C++ Builder’dan bağımsız olarak C++ hakkında ön bilgi verilecektir. Daha önce C veya C++ ile az çok kod yazmış olanlara bu makalenin anlatım düzeyi basit gelebilir. Çünkü bu derslerin hedef okur grubu C++ hakkında henüz bilgisi olmayanlardır, henüz yolun başında olanlardır.

Bu derste C++’ın temel özelliklerini anlatırken Borland ürünü Turbo C++ ve Borland C++ 4.5’i kullandım. Turbo C++ 3.0’ı tercih etmemin nedeni ücretsiz olup embarcadero.com’dan indirilebiliniyor olmasıdır. Borland C++ 4.5 ise Windows uyumlu olduğundan ekran görüntüleri kolay alınabilmektedir. Bu derste hazırladığım küçük örnekleri kodlayıp test ederken Turbo C++ veya Borland C++ 4.5 yerine Microsoft ürünü Visual C++’ı kullanabilirdim. Hata bu derste verilen örnekleri .NET Framework uyumlu Visual Studio ile hazırlayıp çalıştırmak mümkündür. 

C++ Builder’dan bağımsız veya C++ Builder ile gelen VCL sınıf kitaplığını kullanmadan C++ uygulamaları geliştirmek istiyorsanız CodeGear’ın sitesinden indirebilinen Borland C++ Compiler 5.5 adlı komut satırı derleyicisini kullanabilirsiniz. Bu derleyici zaten C++ Builder 2007 ile birlikte gelmektedir. C++ Builder 2007’yi edinmemiş olanlar bu derleyiciyi kullanabilirler. Devamı burada..

Etiketler : C++, Turbo C, Borland C++

 

En başta belirtmek gerekir ki görsel ders çekmekle makale veya kitap yazmak arasında sanılacağı gibi fazla bir yakınlık yoktur. Sonunda modaya uyup görsel ders çekmeye karar verdim ve deneme amaçlı olarak Cookie'lerden söz ettim. Ancak çektiğim görsel dersi sonradan izleyip birkaç bozuk cümlenin ve yanlış vurgulamaların olduğunu fark edince sizinle paylaşmaktan vazgeçtim. İlk fırsatta Cookie'ler hakkında bilgi içeren bu dersi tekrar çekip bozuk cümlelerden arındırmaya çalışacağım.

 

Cookie'ler Hakında Bilgi İçeren Makale

 

Birkaç yanlış cümle kurmuş olsam bile Cookie'lerle ilgili görsel dersi tekrar çekip istifadenize sundum. Yakın bir zamanda bu dersin devamını çekip size sunacağım.

 

Cookie'ler Hakkında Bilgi İçeren Görsel Ders

 

İleriki günlerde çekeceğim görsel dersler konusunda talepleriniz varsa bana iletmeniz halinde hangi konulara öncelik vermem gerektiği konusunda doğru karar vermiş olurum. Amaç her isteyenin programcılığı kolayca zahmetsizce ve saç baş yolmadan öğrenmesidir. Bu arada eklemekte fayda var: Görsel derslerde yazdığım 3-5 satırlık kodlarda tanımladığım değişkenlere ad seçerken yerli programcılık kitaplarından hele hele okurlarını zirvelere çıkarmakla ünlü yazarların kitaplarından değişken adı çalmadığımı bilmenizi isterim. Olası değişken adı benzerlikleri tesadüften ibarettir. Olur ya programcılık kitabı yazan birisi sık sık kullandığım i, j, sayi1, sayi2, değer, dosya, deger adlı değişkenleri kendi namı hesabını kaydettiyse 2. kez yandım demektir, ikinici kez hakim karşısına çıkmam demektir.

Etiketler : Görsel Dersler, ASP.NET, Cookie

Bildiğiniz gibi şimdiye kadar C#, Visual Basic ve Delphi programlama dilleri hakkında henüz yolun başında olan programcı adayları için ders şeklinde düzenlediğim makaleler yazıp kişisel sitemde yayınlamaktayım. Bugün itibarıyla C#'la ilgili derslerin sayısı 7'ye ve Visual Basic derslerinin sayısı 6'ya çıktı.

http://www.memikyanik.net/visual-basic-6-ders-windows-forms-uygulamalari-makalesi/86.aspx

http://www.memikyanik.net/csharp-7-ders-temel-veritabani-islemleri-makalesi/87.aspx

Etiketler :

Bu uzun makaleyi yakında zamanda yazımını tamamladığım C# 3.0 kitabımdan aldım. Kitaptan aldığım bu metne bazı eklemeler yapıp küçük değişiklikler yaptım. Son yıllarda yayınlanan programcılık kitaplarının bir bölümü okurlar kitap hakkında fikir sahibi olsunlar diye yayınlanmaktadır. Ne ki C# 3.0 kitabımın bu bölümünü burada sizinle paylaşıyor olmamın nedeni başkadır. Çünkü sözününü ettiğim kitabın hata yakalamakla ilgili uzunca bölümünü daha önce burada sizlerle zaten paylaşmıştım. Başka bir deyişle bu bölümü yayınlama nedenim kitabın içeriği ve anlatım şekli konusunda sizleri bilgilendirmek değildir.

Kısaca açıklayayım: 2004 yayınlanan C# kitabımda toplam 8 sayfada C# uygulamalarında Word ve Excel’den nasıl yaralanıldığını ayrıntıya girmeden kendimce anlatmıştım. Tabii C# uygulamalarında Word belgeleri ve Excel tabloları üzerinde nasıl işlem yapılabildiğini annemim karnında iken öğrenmemiştim. MSDN’e ve birkaç programcılık sitesine bakmıştım. Doğal olarak Word belgeleri üzerinde işlem yapılırken kullanmam gereken sınıfların hangileri olduklarını öğrenmiştim. Ötesi bu sınıfların hangi referans ve namespace’lerde olduğunu öğrenip nasıl bir hazırlamak yapmam gerektiğini araştırmıştım. Devamı burada....

Etiketler : C#, Word, Memik Yanık

C# Uygulamalarında Word'den Yararlanmak’ Makalesini Nasıl Yazdım?

Bu Derste C# uygulamalarında Word'den nasıl yararlandığı konusunda bilgi içeren uzun makaleyi nasıl kaleme aldığımı anlatmaya çalışıyorum. Bu makale oldukça uzun olduğu için baştan sona kadar anlatamadım. Baktım bu dersin tamamlanması zaman alacak ilk kısmını sizinle paylaşmak istedim.

Bu yazıda yakın bir zamanda kaleme aldığım C# 3.0 kitabım için C# uygulamaları dahilinde Word belgeleri ve Excel tabloları üzerinde nasıl işlem yapıldığını anlattığım yaklaşık 30 sayfalık bölümü nasıl kaleme aldığımı anlatacağım. Tıpkı sinema yönetmenlerinin çektikleri filmler üzerinde konuşmaları gibi. Bunu niye mi yaptım? Cevap oldukça kısa: 1992 yılından bu yana bilgisayar ve programcılık üzerine yazıyorum. Yazdığım kitap sayısı 3-5 olunca otoriteler(!) hep bir ağızdan Memik YANIK’ı çeviri yapmakla itham ettiler. Böyle bir şeyin olmadığını her fırsatta söylememe rağmen birçok insan yazdıklarımı veya yazma stilimi incelemek yerine kitaplarımı okumadan beni çeviri yapmakla suçladılar. İşte bu yazı bir bakıma bu suçlamalara cevap verip yazdıklarımın çeviri olamayacağını anlatmaya çalışacağım. 30 sayfalık bir metni anlatmak için daha fazla sayfaya ihtiyaç olsa bile sözünü ettiğim makale veya kitaptan aldığım bölümün ancak bir kısmını anlatabildim.

Tabii ki bu yazının tek amacı çeviri yapmadığımı kanıtlamak değildir. Bu yazının bir diğer amacı belki de önemli amacı C# 3.0 kitabımın sözünü ettiğim bölümünde verdiğim 3-5 satırlık kodlarda tanımladığım değişkenlere ad seçerken başka kitaplardan 3-5 satırlık kodlara değer katan eşsiz değişken adlarını çalmanın(!) önemini dikkatinize sunmaktır. Belki de 1994 yılında yazdığım(hatta 1992-93 yıllarında bilgisayar dergilerinde çıkan yazılarımda) Clipper 5.2 kitabımda kullandığım değişkenlerin adlarını(dosya, sayi, i vs..) aradan 10 yıl geçip unutup(!) başka kitaplardan bu değişken adlarını nasıl çalabildiğim konusunda sizleri bilgilendirmeye çalışacağım. Başka bir deyişle 3-5 satırlık kodlarda i, j, dosya ve deger’i değişken adı olarak kullanırken başka kitaplardan değişken çalmanın nasıl bir mecburiyet olduğunu ortaya koyacağım(!). Devamı burada...

Etiketler : Memik Yanık, C#, Yazarlık, Programcılık