http://tr.scribd.com/doc/109863536/Oop
Scribd yasaklı sitelerden olduğu için link güncellendi. (1.11.2014)
http://www.slideshare.net/saidaydogan/nesne-ynem
Doğrudan Erişim:
http://tr.scribd.com/doc/109863536/Oop
Scribd yasaklı sitelerden olduğu için link güncellendi. (1.11.2014)
http://www.slideshare.net/saidaydogan/nesne-ynem
Doğrudan Erişim:
Maven aracını, Visual Studio’nun Nuget Packet Manager i olarak tanımlayabiliriz. Bu sayede ihtiyaç duyulan kütüphaneler, eklentiler vs galerisinden indirilerek otomatik buil edilerek projenizde kullanılır hale getirilmektedir.
Maven’i şurdan(tıklayın) indirip dilediğiniz bir yere kurulum yapabilirsiniz. Kurulum denince öyle setup felan değil size verdiği sıkıştırılmış dosyayı çıkarın o kadar 🙂
Windows için;
“Denetim Masası\Sistem ve Güvenlik\Sistem” altında “Gelişmiş sistem ayarları -> Gelişmiş tabı -> Ortam Değişkenleri…” ne tıklayarak “PATH” için kurulum yaptığınız yeri eklemek gerekebilir. Bunu eklediğimizde hali hazırda komut satırından Maven’in kurulu olduğu dizine gitmeye gerek kalmamaktadır. Ayrıca Maven’in sorunsuz çalışabilmesi için “JAVA_HOME” ortam değişkeni(“C:\Program Files\Java\jdk1.7.0_17”) de tanımlı olursa ne âlâ.
Artık konsoldan maven çalıştırılabilir olacaktır.
1 |
mvn --version |
Aşağıdakine benzer bir sonuç veriyor olması gerek.
Maven ile eclipse’de örnek bir proje açacak olursak (Eclipse Luna Service Release 1 ile):
New -> Other -> Maven klasörü altından Maven Project ya da New-> Maven Project seçilerek devam edilir.
Bir sonraki ekranda archetype adı verilen proje şekilleri var. Burda “quickstart” olanı seçerek ilerleyebiliriz. Burdaki archetype mantığı önceden belirli tipte projeler için belirli bağımlılıklar, eklentiler vs projede hazır olarak gelmesini sağlayıp işleri kolaylaştırır.
Sıra artık son aşamada burda da yapacağımız işin adını koyup finish diyoruz.
Maven bizim için örnek bir hello world oluşturdu ve aşağıdaki şekilde yapıya sahip oldu.
Burda dikkat çeken şeyler;
Bunları sırayla açıklıycak olursak;
Örnek bir bağımlılık eklemek için;
Mysql JDBC Connector’ü ekleyecek olursak (burdan) öğrenilen değerleri giriyoruz. Aslında girmeden search ederek de yapması gerek ama bende çalışmadı 🙂
OK diyip pencereyi kapatıyoruz ve büyük ihtimal build automatically seçili olduğu için fazla sürmeden Maven dependencies altına eklendiğini göreceksiniz.
Bunları sadece Maven’in yaptıklarının birkaçı olarak adlandırabiliriz. Daha fazla inceleme yapılabilir.
Dip Not: Maven build edememesi durumunda Eclipse’te “Windows -> Preferences -> Maven -> Installations” altına Maven’i kurduğunuz dizini ekleyip deneyebilirsiniz.
Etkinlik için 200 öğrenci kontenjanı açılmıştı bu sayede yatırımcı – girişimci buluşmasını bir öğrenci olarak görme şansı ettim bunun için Webrazzi’ye teşekkürler.
Etkinlikte şuan yatırımcı olan aynı zamanda girişimcilik tecrübeleri de olan bir çok değerli isim konuştu.
Varılmak istenen nokta Türkiye ‘de girişimcilere destek miktarları oldukça ilgi çekici boyutlara ulaşmış düzeyde tabi bunu değerlendirmeyi becerebilmek gerekli. Üniversite öğrencileri açısından baktığımda bir çok yatırımcı henüz yeni mezun olan girişimcilere sıcak bakmamakta ama istisnai durumları da yok değil. İş süreç planları yatırım almada çok büyük etkiye sahip ve ayrıca takımın kendi arasında ilişkisi ve yetkinliği de yatırımcıların kararlarında en büyük rol alan etkenlerden biri olmakta.
Etkinlikte 6 tane girişim yer aldı bunlar ;
Sopsy , Selldigi ,mobikasaba, prisync , plate.im , markadas.com
Bu rapora aşağıdaki linkten ulaşılabilir.
Link : http://saidaydogan.com/des-3des-blowfish-seminer_raporu.pdf
Dönem sonu yaklaşırken aldığım 11 ders ve uğraşlarından bahsedeceğim :
Ödev ve Proje İstekleri :
Veri yapıları ve algoritmalar –> 2 ödev verildi. 1 dönem projesi verilecek.
Nesneye dayalı programlama –> 1 dönem projesi verildi.
Sayısal analiz –> 1 dönem projesi verildi.
Elektronik devreler –> 2 ödev verildi.
Sistem analizi ve tasarımı –> 1 ödev verildi. 1 dönem projesi verildi. 1 sunum yapılacak(projenin).
Bilgisayar semineri –> IEEE formatında rapor yazılacak raporun sunumu yapılacak.
Mesleki İngilizce –> 1 sunum verildi.
İş hayatı için İngilizce –> 1 sunum verildi.
Ayrıca bu derslerden bazıları(veri yapıları , nesne , sayısal analiz , istatistik , ekonomi , aiit ) * 2 vize + birkaçı (elektronik,iş hayatı ing.,sistem analizi,mesleki ing. ) * 1 vize + hepsinin(11 ders) finali var = 27 sınav eder. Derste yazı bile yazmadan kalem ucu bitiren kişileriz!
Dönem boyunca uğraşmak isteyip de uğraşamadım şeyler :
– Windows 8 programlama.
– Windows Phone geliştirme ortamı.
– REST ve SOA mimarileri.
– Haskell.
Uğraştıklarım :
– Visible analyst(Sistem analizi ve tasarımı).
– MS Project(Sistem analizi ve tasarımı).
– Multisim(elektronik devreler).
– PHP(Sistem analizi ve tasarımı).
– Java(Nesneye dayalı programlama).
– Bir sürü garip(!) matematik işleri (Sayısal Analiz).
– MySQL(Sistem analizi ve tasarımı).
– Kuyruk,Yığın,Bağlı liste, Ağaçlar,Sıralama algoritmaları vs (Veri yapıları ve algoritmalar).
İlk gün katılabilmemize rağmen güzel bir etkinlik oldu. BMO nun kurulumundan sonra gerçekleştirilen ilk Bilmök etkinliği olmasına da denk gelmek güzeldi.
Konuşmalarda girişimcilere yönelik ivme kazandırıcı etkenler ve destek programları vurgulandı.
– Bilim , Sanayi ve Teknoloji Bakanlığı programları
– Kosgeb programları
Kocaeli Üniversitesi ve tüm Bilmök ekibine teşekkürler.
Entityframework ü kullanmak gerçekten çok güzel.Fakat bazen verdiği hatalar çok anlamsız olabiliyor NULL olmayan Context e NULL demesi gibi.Halbuki o anda başka bir thread kullandığı için bayağı uğraşmama sebep olan hatanın çözümü çok basitmiş “Context instance per form” adından da anlaşılacağı gibi formun işi bitince contex in de işi biter ve yok olur 🙂
http://www.saidaydogan.com/projeler linkinden ya da üstten projelere tıklanabilir.
vakit buldukça eskiden bitmiş/bitmemiş uğraştığım projeler ekleyeceğim.
Bug, ingilizce kelimesinin manası “böcek”tir. Bilgisayar dünyasında debug ya da debugging, hataların ayıklanması manasında kullanılıyor. Bu manayı veren hikaye ise şu:
1940 larda Amiral(Amerikan donanmasında görevli) Grace Hopper (9 Aralık 1906 – 1 Ocak 1992) bayan programcıdır kendileri bayan programcı demişken Ada Lovelace ı anmak olmaz. Lovelace, programlamanın temelleri atmıştır(döngü ve altyordam) bilgisayar dünyasının ilk kadın programcısı olarak biliniyor. Günümüz programcılığına göre dünyanın ilk programcısı bir kadın
Debugging e dönecek olursak Grace Hopper, Harvard Üniversitesinde MARK II adlı bilgisayar üzerinde çalışırken yaptığı program bir türlü doğru çalışmamaktadır bu zeki kadın bakar ki röleler arasına sıkışmış böcek(ler) kısa devreye sebep olmakta ve program düzgün çalışmamaktadır. Böcek(ler)i temizleyerek programını selamete kavuşturur işte burdan gelen manasıyla böceklerden arındırdığı hatasız hale getirdiği için debugging bilgisayar litarüne girmiş olur.
Ada Lovelace : Grace Hopper :