Bilmek istediğin her şeye ulaş

Programlama

Programlama ya da diğer adıyla yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.Diğer bir tanım verecek olursak programlama, bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir. Programlama, bir proglamlama dilinde yapılır. Bu programlama dili Java ve C# gibi yûksek seviyede bir dil olabileceği gibi C, assembly ve bazı durumlarda makine dili de olabilir. Yazılan kaynak kodu genellikle bir derleyici ve bağlayıcı yardımıyla belirli bir sistemde çalıştırılabilir hale getirilir. Ayrıca kaynak kodu, bir yorumlayıcı yardımıyla derlemeye gerek duyulmadan satır satır çalıştırılabilir.Derleyici, yazılan programları okuyup içerisinde mantıksal veya yazınsal hatalar olup olmadığını bulan, bulduğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden, hata yoksa programı çalıştırıp sonucunu gösteren, ayrıca çeşidine göre pek çok başka özelliği barındırabilen (bir değişkenin üzerine mouse ile gelindiğinde değişkenin özelliklerini gösterme, fonksiyonun üzerine gelindiğinde kod içerisinde fonksiyonu bulup yazıldığı satıra gidebilme, kodların daha kolay okunabilmesi için etiketler yardımıyla kodları toparlayacak bölgeler oluşturabilme...) birer platformdur. Programcılar genelde programlamayı gerçek hayata benzetirler. Bir program yazmak veya bir problemi çözmek için öncelikle komutları unutmak ve çözümü gerçek hayatta yapıyormuş gibi düşünmek gerekir onlara göre. Komutlar sadece araçtır. Programlamaya başlayanların kendi dilleriyle Merhaba Dünya (Genelde : Hello World!) yazmalarıyla başlar ve bir programlama dilini öğrenmekteki tek zorluk programlamanın ne olduğunu öğrenmektir. Bundan sonraki aşamalar ise kolayca atlatılabilir.

Ocak 2018

Gökhan Çancılar  yeni bir  gönderide  bulundu.

Hakikaten, Programlama Nedir?

Bilgisayar programlama, kodlama, programlama dili, yazılımcı vs… Peki hakikaten programlama nedir? Bu yazıyı programcı olmayanlar için yazıyorum, eğer zaten programcı iseniz okumanızda bir fa…
Ocak 2017

Birkan Aydin, bir soruya yanıt verdi.

Bir yazılımcı isen bugüne kadar kaç bin satır kod yazdın?

Minumum 1000 satırdan oluşan 100'e yakın küçük küçük programım vardı. Buradan bi 100.000 satır ediyor. Ölüsü 50.000 satırdan da 3 proje var. Yani ortalama olarak. 250.000 satırı zorlamış hatta dahil edemediğim irili ufaklı projeler ile birlikte 300.000'i geçmiş olmam ihtimaller dahilinde... Fakat bu sanılmasın ki çok kod çok bilgi... Birde yazıp yazıp silinenlerden bahsedersek. 1 milyon sınırına ulaşmış dahi olabilirim :)
Aralık 2016

Türker Tunalı, bir soruya yanıt verdi.

Visual Studio için kullandığınız ve memnun kaldığınız eklentiler hangileridir?

VisualSVN (Sunucu olarakta bunu kullanıyoruz)
VSCommands
ReSharper

Ayrıca DevExpress bileşenleri kullanıyoruz. Birde External Tools aracılığı ile kendi yazdığımız bazı küçük araçları (Deploy, Commit) entegre ettik.
Kasım 2016

Birkan Aydin, bir soruya yanıt verdi.

Programcı mantığını kavramak, programlama dilinden bağımsız olmak nedir ve bu nasıl yapılır?

Ben programcı mantığının sadece cümle kurma yapısı ile alakalı olduğunu düşünüyorum. Kısaca örnek vermek gerekirse, "Masada ki bardağı mutfağa bırak" işinde/cümlesinde, programcı mantığı şöyle oluyor.

1. Masa var mı?
2. Masanın üzerinde alabileceğim bir bardak var mı?
3. Bardakla birlikte kapıdan geçebilir miyim?
4. Mutfak var mı?
5. Mutfakta bardağı bırakabileceğim bir yer var mı?
..
..
..

Ne kadar detaylı cümle kurabiliyorsanız. O kadar iyi programcı olacaksınızdır. Siz ilk sorunun "Masa var mı? " olduğunu bildiğiniz sürece emin olun ki bunu istediğiniz programlama dili ile nasıl yazıldığını öğrenebilirsiniz. Bence programlama dilinden bağımsız olmak, doğru soruları sorabilmektir. Doğru sorular her zaman doğru cevapları getirecektir.

Ben bu mantığın doğuştan kazanıldığına kesinlikle inanmıyorum. Bu bir süreç ve sonu yok. Hangi yaşta başlanılırsa başlanılsın, bu yetinin kazanılabileceğine inanıyorum.

Ekim 2016

Birkan Aydin, bir soruya yanıt verdi.

.Net Reflector nedir?

2009 yılındaki bir blog yazımdaki tanımlamam aynen şu şekilde "C# ile yazdığımız programları ekstra bir paketleme işleminden geçirmediğimiz sürece sadece exe dosyalarının olmasına rağmen içerisinde ki kodları görebilmemizi, bazı eklentileri ile kodları değiştirip tekrar derleyebilmemizi sağlayan lanet olası bir program. "

Önceleri ücretsiz olan bu yazılım daha sonra red-gate tarafından satın alınmış ve ücretli hale getirilmiştir. Bir çok yazılım firmasının bu üründen haberdar olmayışı ise çok çok daha vahimdir.

O zamanlarda aktif olan ve benimde sık sık ziyaret etmiş olduğum mtct forumlarından öğrenmiş olduğum bir yazılımdır ve forum içerisinde yazmış olduğun programların 5 dk'da nasıl kırıldığını görmek hüzünlendirmişti. Mtct'nin en güzel yanı yazılım güvenliğinin ücretsiz test edilebilmesiydi. Crack me dosyalarını gönderdiğinde, en fazla 2 gün içerisinde kırılıp kırılamadığını anlayabiliyordun. Kapanmasına üzülmüş olduğum nadir forumlardan birisidir.
Ekim 2016

Enes, bir soruya yanıt verdi.

Eylül 2016

Birkan Aydin, bir soruya yanıt verdi.

Bir projeyi bitirirken sona yaklaşınca enerjiniz biter ve hevesiniz kaçarsa ne yapıyorsunuz?

Sona yaklaşmakla, sonda olmak arasındaki farkı anlamak gerekiyor... Kelin ilacı olsa önce kendisine sürermiş ama işin bitimini, yayına almayı hedeflemek gerekiyor. 5000 metre koşusunda 4950. Metrede bırakınca kimse son anda bıraktı değil, bitiremedi diyecektir. Hedef 5000. Metredeki çizgi olmalıdır. Bence bizim genel sorunumuz işi yapmaktan sıkıldığımızdan değil, işi doğru parçalara ayıramadığımızdan oluyor.
Temmuz 2016

Mustafa Kaplan, bir soruya yanıt verdi.

Script nedir?

Yorumlanarak çalışabilen kod dizilerine denir.
Haziran 2016

Mehmet Turk, bir soruya yanıt verdi.

747 kişi

Konunun Takipçileri

İlgili Konular

Rf

3 Kullanıcı   1 Soru   3 Yanıt

Asenkron Programlama

5 Kullanıcı   1 Soru   1 Yanıt

Pointer

2 Kullanıcı   1 Soru   1 Yanıt