CBU HFTTF Yazılım Mühendisliği Hackathon


25.12.2015 Cuma günü ilk defa düzenleyeceğimiz yarı-resmi hackathon etkinliğimiz ile ilgili bilgiler aşağıdaki gibidir:

C# Hesap Makinesi Örneği


Hesap makinesi…2014-10-19 22_29_25-HesapMakinesi (Running) - Microsoft Visual Studio

Programlama ile ilgilenen herkesin ekrana “Hello word”  yazdırmasının ardından yaptığı ve yapması da gereken yegane

uygulamalardan bir tanesi.

Read more of this post

İŞARETÇİLER


c_picC programlama dilinin en güçlü özelliklerinden birisi de düşük seviyeli bir dil olduğu için bellek erişimine izin vermesidir. Bu özellik sayesinde doğru bir optimizasyon yapıldığında çok iyi sonuçlar elde edilebilir. Read more of this post

Yapılar ve Birlikler


Enum Deyimi

Programlama dillerinde int, float, duble, char gibi değişken tipleri tanımlı olarak gelir ve  biz  bunları kullanabiliriz. Fakat bu değişkenlerin yetersiz kaldığı veya işimizi daha kolaylaştırabilecek değişkenlere ihtiyaç duyarız. Tam da bu kısımda enum deyimi devreye girer. C dilinde enum ile kendi ihtiyaçlarımıza uygun yeni değişken türleri üretebiliriz. Read more of this post

Yapısal Programlama (Structured Programming)


Yapısal programlama büyük ve karmaşık problemlerin daha basit mantıksal parçacıklara bölünerek çözülmesini öngören bir programlama yöntemidir.

sructured_programming

Read more of this post

İlk C Programı ve Anatomisi


Code::Blocks ile ilk C Programının Oluşturulması isimli yazımızda, ekrana “Hello World” yazdıran aşağıdaki C programımızı oluşturmuştuk. Bu yazıda program kodunu satır satır incelemeye çalışacağız.

 hello  hello_out

1.Satır: Yorumlar /* …. */ Comments

1.satır /* ile başlayıp */ ile bitmektedir. Bu işaretler arasına yorum satırları yazılır.  Yorumlar, okunabilirliği artırmak amacıyla kullandığımız bir özelliktir. Programcı notları olarak da düşünülebilirler. Yorum satırlarında bilgisayar hiçbir işlem yapmaz çünkü C derleyicileri bu satırları atlar.  Dolayısıyla, yorum satırları için makine diline çevrilmiş kodlar oluşturulmaz.

Yorumlar, diğer yazılımcıların programınızı anlamasında yardımcı olur ancak çok fazla yorum satırı programın ve kodun okunabilirliğini azaltabilir. Tek satır olan yorumlar için // karakteri de kullanılabilir. Yorumlar programın herhangi bir yerinde olabilirler. Aşağıdaki gibi iç içe açıklamalara izin verilmez.
Read more of this post

Yazılıma ve Programlamaya Yeni Başlayanlar için Tavsiyeler


tavsiye“Yazılım işine nereden başlamalıyım?”, “Yazılım sürecinde bana ne tavsiye edersiniz?”,  “Hangi kitabı okumalıyım?”, “Kendimi nasıl geliştiririm?”, “Sizce hangi görev benim için daha uygun?” gibi sorularla hem yeni başladığım akademik kariyerimde hem de 12 yılı aşkın özel sektör iş yaşamım süresince sürekli karşılaştım. Yazının başlığı “Yeni Başlayanlar” için olsa da aslında burada değindiğim bir çok konu bu işi yapanlar için ömür boyu geçerli diye düşünüyorum. Konuyu 3 kategoride ve alt maddeler halinde toparlamaya çalıştım. Farklı bakış açılarına göre yeni kategoriler ve onlarca alt madde eklenebilir. Ana kategoriler aşağıdaki gibi:

  1. Sosyal Tavsiyeler
  2. Genel Teknik Tavsiyeler
  3. Kodlama Tavsiyeleri

Read more of this post

C Programlama Dili ve Tercih Nedeni


C Programlama Dili

C programlama dili, geniş amaçlı, orta seviyeli, yapısal bir programlama dilidir. Temeli iki eski programlama dili olan BCPL ve B’ye dayanır. BCPL, 1967 yılında Martin Richards tarafından işletim sistemleri ve derleyiciler yazmak için geliştirilmiştir. C programlama dili 1972 yılında Bell Laboratuvarlarında Dennis Ritchie tarafından geliştirilmiş olup UNIX işletim sisteminin kodlama ve geliştirilmesinde kullanılarak popülerliğini arttırmıştır.c_pic

1970’lerin sonunda C, şu anda geleneksel C olarak bilinen haline gelmiştir. 1978 yılında Kernighan ve Ritchie tarafından yazılan, “The C Programming Language” adlı kitabın yayınlanmasından sonra, C’ye olan ilgi artmıştır.ANSI C, C programlama dilinin, 1989 yılında Amerika’da “American National Standards Institute (ANSI)” ve tüm dünyada “Internationals Standards Organization (ISO)” tarafından standart hale getirilmiş sürümüdür. ANSI C standardı, 1989 yılında onaylanmış, 1999 yılında gözden geçirilmiş ve Mart 2000’de C99: ISO/IEC 9899:1999 standardı Standart C olarak kabul edilmiştir.

Read more of this post

Code::Blocks ile İlk C Programının Oluşturulması (Hello World!!!)


Bir önceki yazımızda Code::Blocks ile ilgili genel bilgilendirmeler yapmıştık. Bu yazımızda Code::Blocks IDE kullanarak ilk C projemizi ve Hello world uygulamamızı yazacağız. İlk olarak Şekil 1’de görüldüğü gibi ana menüden “File –> New –> Project” seçilir ve proje oluşturma sihirbazı başlatılır.

code_blocksŞekil 1. Yeni Proje Oluşturma

Read more of this post

Code::Blocks Hakkında


Code::Blocks Nedir?

Code:Blocks özellikle C ve C++code_blocks gibi programlama dillerinde kodlama geliştirme yapmamıza imkan veren, açık kaynak kodlu ve cross-platform bir IDE’dir (Integrated Development Environment). IDE bilgisayar programcılarının hızlı ve rahat bir şekilde program geliştirebilmesini amaçlayan, geliştirme sürecini organize edebilen birçok araç ile birlikte geliştirme sürecinin verimli kullanılmasına katkıda bulunan araçların tamamını içerisinde barındıran bir yazılım türüdür. Code:Blocks IDE ortamının kendisi de C++ ile geliştirilmiştir. Code::Blocks IDE’nin çalıştığı işletim sistemleri (Cross-platform) aşağıdaki gibidir:

  • Windows 2000/XP/Vista/7//8
  • Linux 32-bit / 64 bit
  • Mac OS X

Read more of this post