Selamun Aleyküm arkadaşlar size derleyici mantığı ve çalışma şekli ile alakalı makale yazmak istedim.

Öncelikle bir programlama diliyle yazılım yazarken,yazılım yazdığımız bir editör vardır.Atıyorum c# için visual studio, android için android studio,java için eclipse gibi.Kısaca editör uygulama yazmak için kullanılan araçtır.

Şimdi adım adım bir programın çalışma sürecini inceleyelim.

Burada konumuz olan derleme aşamasından bahsedeyim.Derleyiciyi google translateye benzetebiliriz,günlük hayattaki tercümanlara benzetebiliriz.Hatta oyun koluna bile benzetebiliriz.Atıyorum pes oynuyorsunuz.Kare tuşu kaleye şut vuruyor.Sizin aklınızdan geçirdiğiniz şut çekmek bunun için ayağınızla vurmak yerine kareye basıyorsunuz.Bilgisayara bir elektirik akımı gidiyor bu derleniyor ve makine kodu olarak bilgisayarınız algılıyor.

Burda anlatmak istediğim nasıl ki bir tecüman iki kişinin anlaşmasını sağlarsa derleyicide bilgisayarla bizim anlaşmamızı sağlar.Her zaman anlaşabilir miyiz o mechuldür.Ama en azından derleyiciler sayesinde deneyebiliriz.İyiki varsınız derleyiciler.

Bu konuya eğer sınava hazırlık için bakmışsanız birde örnek soru sorayım.

Kaynak uygulamayı makine diline çeviren uygulamaya ne ad verilir?

A) Derleyici

B) Yorumlayıcı

C) Uygulama

D) Dotfuscator

Acaba cevap nedir? söylemiyeceğim ne acaba 🙂

Bu makaleyi okudukdan sonra bir derleyiciyi incelemenizi ve ne işe yaradığını neden kullandığınızı nerden geldiğini derin derin düşünmenizi istiyorum.SELECT * FROM ile de kendinize programcı diyebilirsiniz evet, ama gerçek bir programcı biraz filazof ,biraz şairdir.Gerçek bir programcı yürüyen x amacı ise bilinmeyen y dir.Gerçek bir problemci için ayakkabısı bağlamak değildir problem olan problem olan programlarıdındaki derin mantık sorularıdır.Nasıl simyay uğraşan bir insan demiri altına çevirmediği sürece içi rahat etmeyecekse yazılımcıda projesini debug etmeden rahat edemez.Yazılımcı olmak, herşeyden öte aşktır.Ya severek yaparsın yada eziyet olur çünkü arası yoktur.

Yazılımcı olmayı övüyor muyum dövüyor muyum asla bilemezsiniz, ama yazılımcı olmak başka olmaktır bu yüzden aşkla sarılın…

Bir Cevap Yazın

Menü
%d blogcu bunu beğendi: