Ne istediğini bil

Yaşadığı şehirden, bulunduğu ortamdan , kısacası yaşantısından sıkılan bir adam, cebindeki az miktar parayla yanına hiçbir şey almadan bulunduğu kenti terk edip daha önce hiç bilmediği bir ülkeye gitmiş.Oraya henüz alışmaya çalışırken birden bir ses duymuş.Bir çığırtkan, avazı çıktığı kadar meydanda bağırıyormuş: Devamını Oku

Ders Programları Duyuruldu

KTÜ Bilgisayar Mühendisliği

KTÜ Bilgisayar Mühendisliği

Bölümümüzün 2010-2011 , Bahar Dönemi ders programı açıklandı. Programa göre Rıfat hocamızın emekliliğiyle kimin vereceğini merak ettiğim Programlamaya Giriş dersi,  bölümümüze yeni katılan öğretim görevlisi Selçuk Cevher tarafından verilecek.

Bunun dışında II.Sınıf II. Öğretim’in Salı günü için bir düzenleme Devamını Oku

Programlamaya Giriş Dersi ( Genel Bilgiler )

Merhabalar , bu yazımda programlamayla yeni karşılaşan arkadaşların kafasındaki soru işaretlerini azaltmayı amaçlıyorum. Bu amaçla programlamaya hem bir Bilgisayar Mühendisliği dersi olarak , hem de mesleğin yazılım tarafına ilk adım olarak yaklaşacağım.

  • Programlama Nedir ?

Program bir bilgisayarın donanım birimlerine işlev kazandıran bir emir dizisidir dersemyanlış olmaz. Bu program yeri gelir 1 byte büyüklüğünde olur , yeri gelir 1 GigaByte büyüklüğünde olur. Basit bir benzetme yapacak olursak Donanım insan bedeni , Yazılım da bu bedendeki ruhtur.

Bir program farklı programlama dilleriyle geliştirilebilir.  Bu yazımda programlama dillerine girmeden ve çok derine inmeden temel bilgileri vermek istediğimden bu konuyu kısa geçiyorum. Bu yazımda programlama dillerinin Yüksek Seviyeli Dil ailesinden olan C programlama dilinden bahsediyorum.

  • KTÜ Bil. Müh. Dersi olarak “Programlama”

KTÜ Bilgisayar Mühendisliği birinci sınıf bahar yarıyılı derslerinden biri olan Programlamaya Giriş dersi , 2010-2011 dönemine kadar Prof. Dr. Rıfat YAZICI hocamız tarafından verilmiştir. Ben 2009-2010 döneminde bu dersi aldım ve Rıfat hocamdan bu dersi aldığım için kendimi hala şanslı nitelendiririm.  Bilindiği üzere Rıfat hocamız geçtiğimiz dönem emekli oldu. Programlamaya Giriş dersini bu dönem hangi hocamızın vereceği konusunda net bir bilgim yok. O yüzden bu konuyu kısa tutuyorum. Yazının devam eden kısmında Rıfat hocamızın ders notlarını indirebileceğiniz adresi bulabilirsiniz.

Bölümümüzde bu derste verilen Programlama Dili, şu ana kadar C Programlama Dili olmuştur. Yeni gelen hocamızın tercihini bilmememe rağmen değişeceğini de düşünmüyorum. Programlama öğrenmek için C Programlama dili biraz ağır olabilmektedir kimi zaman. Fakat bu derste amaç dili öğrenmekten ziyade Program ve Programlamanın genel yapısını öğrenmektir. Ama burada çok önemli olan nokta , Programlamaya  sadece  ” geçilmesi gereken bir ders” olarak yaklaşmamaktır. C’yi biraz üzerine giderek öğrenmemiz mümkün , bu bilgiyle dersi geçmemiz de mümkün ama Programlama Mantığı’nı alamadıktan sonra gelecek dönem derslerinde büyük sorunlar yaşamamız kaçınılmaz. Programlamayı ve C’yi iyi bilmek durumundayız. Bu nedenle buna bir dersten ziyade , mesleğimize önemli bir adım olarak bakmalıyız. Bunun yolu da birşeyler üretmeyi sevmekten geçiyor sanırım 🙂

Dersi alacak arkadaşlara tavsiyelerim bundan ibaret değil elbette. Öncelikle bir dönem boyunca Konsol Ekranında bir takım programlar geliştireceksiniz ve bu durum sizi bi aşamadan sonra karamsarlığa sürükleyebilir. Konsolda geliştirdiğiniz programlarla günlük hayattakileri sürekli ister istemez kıyaslayıp bazen boşa uğraştığınızı bile düşünebilirsiniz ( ki ben düşünmüştüm zaman zaman ). Fakat sizi bu durumdan kurtaracak olan şey yine sizin geliştirdiğiniz uygulamalar olacaktır. Birşeyi yapabilir olmaktan duyacağınız haz sizi bu konuya daha çok adapte olmanızı sağlayacaktır emin olun.  Yeri gelecek çok sıkılacağınız gereksiz bulacağınız uygulamalar yazacaksınız, derste yapılan örnekler size sıkıcı gelmeye başladığında kendiniz çözebileceğiniz problemler bulmayı deneyin. Bunlardan en ünlüsü girdiğiniz notlarınıza göre ortalama hesabı veren programdır mesela :)) Bu tarz ” çıktısı somut ” olan problemler bulmakta sıkıntı yaşarsanız bu konuda bana e-posta yoluyla vs. ulaşırsanız size yardımcı olabilirim.

Yazının teknik olmayan kısmı buraya kadardı , lafı da çok dağıttım zaten farkındayım 🙂 Yazmayı öğrenene kadar idare ediverin , Yazının teknik olan kısmında Rıfat hocamızın ders notlarını bulabilir , Ücretli ve Ücretsiz Derleyiciler hakkında bilgi edinebilir , kaynak kitap tavsiyeleri bulabilir ve başlangıç mahiyetinde birkaç kod bulabilirsiniz. Teknik yazıyı da gün içinde bitirip yayınlamaya çalışıyorum.  Yardımcı olmamı istediğiniz başka bir ders varsa yorumla belirtirseniz elimden geldiğince yazarım bi’şeyler. Selametle ..

Ersin YILDIZ

KTÜ Bilgisayar Mühendisliği 2. Sınıf ( 2010-2011)

Görüşlerinizi paylaşırsanız sevinirim 🙂

Sıfırdan blog sahibi nasıl olunur – 2

www.wordpress-tr.com

Tekrardan merhaba , Bir blog sahibi olmak için çıktığımız yola kaldığımız yerden devam ediyoruz. İşe ilk olarak ücretsiz olan FileZilla FTP yönetim programını indirerek başlıyoruz.

FileZilla indirdikten ve kurduktan sonra sıra WordPress indirmeye geliyor.

Evet yazıyı okumayanlar için kısa bir özet geçeyim : wordpress , en kısa tanımıyla günlük yazılarınızı paylaşabileceğiniz bir içerik yönetim sistemi. PHP ile yazılmış olup MySQL veritabanı yönetim sistemi ile çalışıyor. Tamamen ücretsiz ve açık kaynaklı. Yine ücretsiz olarak sunulan binlerce tema ve eklenti kurabileceğiniz bir yazılım. Temaları da açık kaynaklı ve düzenlemeye müsait. Ve son olarak sıkça güncellenen bir CMS olduğu için güvenlik problemi de yaşamanız oldukça zor.

Evet arkadaşlar şimdi yine elimizdekileri kontrol ediyoruz 🙂

  • Kurulu ve çalışır vaziyette FileZilla                                                         √
  • İndirilip Zip arşivinden çıkarılmış olan WordPress                          √
  • FTP erişim bilgileri  ( kullanıcı adı – şifre )                                             √
  • Kontrol paneli erişim bilgileri ( Yolu – kullanıcı adı – şifresi )       √

Şimdi ilk işimiz sitemizin kontrol panelinden ( cPanel, xAdmin, plesk vb. ) bir MySQL veritabanı oluşturmak. Bunun için hosting firmanızın size sağladığı yoldan kullanıcı adı ve şifreyle Kontrol panelimize giriyoruz. Veritabanları simgesine tıklayıp girdikten sonra ” Yeni Veritabanı Ekle ” Butonuyla yeni veritabanımızı oluşturuyoruz. Bir veritabanı adı giriyorsunuz ki bu size kalmış. Veritabanı tipi olarak da MySQL seçiyorsunuz. Şimdi oluşan veritabanınızı listede göreceksiniz. Örneğin adı vtbir olsun. vtbir ‘e tıklayıp açılan pencereden ” Yeni kullanıcı Ekle ” butonuna tıklıyoruz ve veritabanına erişmek için kullanacağımız bilgileri giriyoruz. ( bunlar sizin seçiminiz ve seçtiğiniz şifre ve kullanıcı adını lütfen not edin )

Not : yukarıda anlattığım ” Yeni veritabanı ekle”  benzeri butonlar her hosting otomasyonunda olmayabilir. Eğer bu tür bir buton göremiyorusanız lütfen yorum veya e-posta yoluyla bana ulaşın ve bu soruna bir çözüm bulalım.

Kuruluma başlamak için son bir adımımız kaldı. Şimdi FileZilla’dan yukarıda bağlantısını verdiğim anlatımda olduğu gibi FTP adresimize bağlanıyoruz. www veya http dizini göreceksiniz. ( root kurulumu *1 ) bu dizine giriyoruz ve indirdiğimiz WordPress klasörününün içindeki tüm dosyaları sürükle bırak yöntemiyle buraya sürüklüyoruz. Yaklaşık 750 adet dosya sizin bilgisayarınızdan hosting firmanızın sunucusuna aktarılmaya başlıyor. Bu işlem biraz zaman alabilir …

Anlattığım kurulum root’a kurma işlemidir. Yani www.domain.com’a girdiğinizde wordpress blogunuz açılacaktır. Bunun yerine bir altalanadına da kurabilirsiniz. blog.ersinyildiz.com gibi…

Aktarım işlemi bittikten sonra www.alanadiniz.com’a giriyoruz. Karşınıza bir wordpress sayfası çıkacaktır. Bu sayfa sizden veritabanı bilgilerinizi girmenizi istiyor. Şimdi not aldığımız bilgileri girebiliriz.

  1. Veritabanı adı ( Veritabanı oluştururken belirlediğiniz veritabanı adınızdır )
  2. Veritabanı konumu ( Çoğu hosting’de localhost ‘tur , firmanız tarafından bir bilgi verilmediyse localhost olarak bırakın )
  3. Veritabanı kullanıcı adı  ( Belirlediğiniz kullanıcı adınızdır)
  4. Veritabanı şifresi  ( Belirlediğiniz şifrenizdir )

Bu adımdan sonraki işlemler blog’unuza ait sizin belirleyeceğiniz bilgilerin girilmesi işlemidir. ( blog adı – slogan vs. ) WordPress’in cana yakın diyaloglarından da anlayacağınız üzere blog yazılımınız kurulmuş ve kullanıma hazırdır. Bundan sonra www.alandi.com/wp-login.php adresinden yönetici girişi yapabilir ve yazı ekleyebilirsiniz.

Bir sonraki yazımda Tema ve Eklentiler nasıl yüklenir konusunu anlatmaya çalışacağım. Ayrıca birkaç tema ve eklenti tavsiyem de olacak. Görüşmek üzere , iyi çalışmalar 🙂

Ersin YILDIZ

Sıfırdan blog sahibi nasıl olunur ? – 1

Merhabalar. Blog oluşturmak uzun süredir aklımı meşgul eden birşeydi fakat bir türlü çalışmalara başlayamazdım. Bu tür uğraş gerektirecek işlere başlamak için bir kıvılcım gerektiğine inanırım her zaman. Bir yazı yazacaksam ilk cümleyi kafamda oluşturup o an yazmalıyım ki devamını getirebileyim. Veya bir uygulama geliştireceksem <iostream> attığım an gerisi gelmiştir benim için. O yüzden psikolojideki başlamak = bitirmek kavramına da her zaman inanmışımdır.

Yaptığım bir çok işte olduğu gibi blog oluşturmak da benim için bir kıvılcımın devamıydı. Boş oturduğum anların birinde isimtescil.com’da www.ersinyildiz.com ‘u arattım. 1 saat sonrasında alan adı artık bendeydi 🙂 Sonrasında birçok konuda yardımını esirgemeyen Abdullah Dağlı, hosting konusunda da yardımcı oldu ve artık bir alan adım ve dosya barındırma servisim vardı. Bu ikisi olduktan sonra gerisi .. 🙂

İşte bu yazımda da gerisini sizlere anlatmayı istiyorum. Bir blog oluştururken ne gibi işlemler yapılır tecrübe edindiğim kadarını sizlerle paylaşayım dedim. Benim gibi biriyseniz belki de bu sizin için bir kıvılcım olacaktır kimbilir.

1 – Bir alan adı edinmek ve hosting işlemleri

www.alanadiniz.com , www.alanadiniz.net gibi , arayanların sizi hangi adreste bulacaklarını bildiği bir alan adı almakla işe başlayabiliriz. Bu işin en zor kısmı alan adı için karar vermektir 🙂 Eğer benimki gibi kişisel bir site açacaksanızwww.adinizsoyadiniz.com olabilir örneğin. Diğerleri sizin yaratıcılığınıza kalmış. .com , org , net gibi uzantılar web sitenizin kimliğini gösteren uzantılardır. Bunların ne anlama geldiğini başka bir yazımda uzunca anlatacağım. Alan adlarının fiyatları genelde 10 ile 20 lira arasında değişir (2011). Şu an için .com uzantılı alan adları 15 liraya rahatlıkla alınabilmektedir. Bir sonraki kısım alan adınızını hangi firmadan tescil ettireceğinizdir. Bunun için çok çeşitli firmalar var elbette , internette kolayca bulabilirsiniz. Firmaların referanslarına ve size sağladığı hizmetlere bakarak karar verirseniz bir sıkıntı yaşamadan alan adınızı satın alabilirsiniz.

Bir sonraki aşama hosting diye de bilinen sunucu kiralama işlemidir. Bu işlem anlatacaklarım arasında önemli bir paya sahip. Çünkü hosting firmasının kalitesi , sitenizin hızını ve kesintisiz yayınını önemli ölçüde etkiler. Yani bir nevî hosting kalitesi = sitenin hizmet kalitesi. Fiyat olarak çok uçuk rakamlar beklemeyin elbette , birkaç hosting firmasını araştırdığınızda ortalama bir fiyat belirecektir hafızanızda. Firmayla anlaşmaya varmadan önce şu kriterlere dikkat etmekte fayda var.

  • Firmanın yasal bir açığının olmaması ( faturalandırma , vergi levhası vs. )
  • Sürekli hizmet verecek bir müşteri servisinin olması
  • Referanslarının sayısı ve çeşitleri
  • Hizmetlerinde kesinti olup olmadığı , MySQL gibi veritabanı desteklerinin olması , kontrol panelinin olması
  • Varsa web sitelerinin durumu ve müşteri gelibirdirimleri
  • Sunucuların nerede barındığı ( Son zamanlarda Türkiye lokasyonlu sunucular artsa da Amerika lokasyonlu sunucu sayısı çok fazla )

bu ve bunun gibi etmenler hosting firmasının güvenilirliği için olmazsa olmazlardır. Bunun dışında firmanın sağladığı , subdomain ( blog.ersinyildiz.com gibi ) sayısı , e-posta sayısı , sunucunun kapasitesi gibi hizmetler sitenin amacına göre belirlenebilir. Örneğin bir blog sitesi için , MySQL ve PHP desteği olan 100MB kapasiteli bir sunucu yeterlidir.

Evet alan adımızı tescil ettirip hosting firmamızla da anlaştıysak artık başlayabiliriz demektir.

Yukarıdaki işlemlerin sonucunda elimizde hosting firmasının verdiği kullanıcı adı ve şifresi , ayrıca alan adını tescil ettirirken belirlediğimz kullanıcı adı ve şifre vardır.

İlk olarak hosting firmamızla görüşüp “Nameserver” bilgisini istemeliyiz. Nameserver bilgisi kısaca , alan adınızın gösterdiği ip bilgisidir. Bu ip dosyalarınızın barındırıldığı sunucunun ip adresidir. Bu nameserver bilgileri size hosting firmanız tarafından gönderilir. ns1.hosting.com kalıbında bir bilgidir. Bu adresi alıp , alan adı kaydı yaptığınız siteye girerek oradaki nameserver bilgisine giriyorsunuz ve artık www.siteniz.com adresine girmek isteyen herkes dosyalarınızın barındırıldığı sunucuya yönlendiriliyor.

Bu işlem de bittiyse bize verilen sunucu erişim bilgilerini kullanarak kuruluma geçebiliriz.

Kuruluma geçmeden önce elimizde olması gereken bilgileri sıralayalım :

  1. FTP sunucumuzun adresi ( www.alanadiniz.com )
  2. FTP kullanıcı adımız  ( Hosting firması belirler )
  3. FTP kullanıcı şifremiz
  4. Kontrol paneli adresi  ( www.alanadiniz.com/cpanel benzeri bir adres )
  5. Kontrol paneli kullanıcı adı ve şifresi

Bunlar elimizdeyse eksiğimiz yok demektir. Bundan sonraki aşamamız WordPress kurulumu olacak… Bu aşamaları bir sonraki yazımda  ( Sıfırdan blog sahibi nasıl olunur ? – 2) bulabilirsiniz.

Ersin YILDIZ