Kayıtlar

Eylül, 2017 tarihine ait yayınlar gösteriliyor

C Programlama Dili’nin Tarihçesi

C Programlama Dili’nin Tarihçesi C Dili’nin Tarihçesi C Programlama Dili genel amaçlı yapısal bir programlama dilidir. C dili Dennis Ritchie tarafından 1972’de AT&T Bell Telephone Labaratuarlarında B dilinden geliştirilmiştir. C dili, B* ve BCPL** nin önemli genel kavramlarının çoğunu içerir. C dili konusundaki ilk kitap, 1978’de  Brian Kernighan  ve  Dennis Ritchie tarafından yazılmıştır. 1983 yılında C programlama dili standardize etmek amacıyla toplanan bir komite ANSI C*** (American National Standart Institute) standardını tanımlamıştır.C başlangıçta birçok kişi tarafından UNIX işletim sistemini geliştiren dil olarak biliniyordu.(UNIX işletim sisteminin 1000 satırlık bölümü C ile yazılmıştır). Ama günümüzde hemen hemen bütün büyük işletim sistemleri C ya da C++ ile yazılmıştır. Ayrıca Nesne ye Yönelik programlama dilleri (C++,Java ve C# gibi) ve script dilleri (JavaScript,JavaApplet,PHP gibi) gibi programlama dilleri tamamen C tabanlıdır. C donanımdan bağımsız (machi

Kaynak Kod Nasıl Derlenir ?

Kaynak Kod Nasıl Derlenir ? Daha önceki yazımızda kaynak kodlarından custom rom derlemeyi anlatmıştık. Bu sefer de sizlere kaynak kodlarından kernel derleme rehberi paylaşalım istedik. Kernel derlemeye merakınız varsa bu yazı tam size göre. Bu kendi Android kernelinizi derleyebileceğiniz en kolay yöntemdir.  Adım 1: Gerekli Dosyaların Yüklenmes i Ctrl+Alt+T tuşları ile bir Uçbirim açtıktan sonra aşağıdaki kodları girin . mkdir androi d cd androi d mkdir kerne l cd kerne l sudo apt-get install -y build-essential kernel-package libncurses5-dev bzip2 Bu kod gerekli olan paketleri indirecektir Kernel Kaynak Kodunuzu Cihazınızın üreticisine göre aşağıdaki listeden seçerek cihaz modelinize uygun kaynak kodunu indirin (github üzerinde bulunan kaynak kodlarını da kullanabilirsiniz. ) HTC -  HTC Kernel Source Code and Binaries Samsung -   Samsung Opensource Release Center Google -  Binaries for Nexus Devices - Android — Google Developers LG -  OpenSource Code Distr

RSS NEDİR?

RSS NEDİR? RSS çeşitli internet siteleri tarafından yayınlanan haber vb. içeriğin tek bir ortamdan topluca izlenebilmesine olanak sağlayan yeni bir içerik besleme yöntemidir.  RSS  –  R eal  S imple  S yndication, RDF Site Summary veya  R ich  S ite  S ummary (Zengin Site Özeti) kelimelerinin baş harflerinden oluşan kısaltmadır. XML biçiminde olan RSS dosyaları ilk olarak NetScape firması tarafından geliştirilmeye başlanmıştır. RSS dosyalarının kullanımı her geçen gün artarak yaygınlaşmaktadır. RSS yöntemini destekleyen sistelerin hazırladıkları XML biçimli dosyalara bir çok programla erişmek mümkündür. XML okuyucusu olan bu programlar, web gezgini veya e-posta istemcisi olabileceği gibi sadece RSS içereriği izlemek için hazırlanan masaüstü programları da olabilir. RSS ikonunu (   ) gördüğünüz herhangi bir yerde, RSS verilerini RSS istemcinizi kullanarak alabilirsiniz. Genel olarak, RSS verilerini, XML dosyaları olduğu için Internet Explorer içinden görebilirsi

Ajax Nedir?

Ajax Nedir? Ajax, “Asynchronous JavaScript and XML” (Türkçe: Eşzamansız JavaScript ve XML) anlamına gelen ve bir çok programlama dili ile uyumlu çalışan bir tekniktir. Peki ama Ajax Nedir? Amaç; bütün sayfayı kullanıcıya tekrar yükletmeden, sadece gerekli olan veriyi dinamik olarak ekrana getirmek veya sunucuya veri göndermektir. Örneğin iletişim formu doldurulduğunda sadece datayı göndererek o bölüme sonucu yazdırmak için kullanılabilir. Ajax hemen hemen her web projesinde kullanılabilir ancak desteklemeyen tarayıcılar içinde bir versiyon oluşturulması gerekir. Gelişmiş arama motorları ajax içeriğini okuyabilirken bazıları kaynak kodlarında gözükmeyen bu içeriği okuyamaz. Sadece istenen kısmın yüklenmesi hız açısından bir avantajken, kodların kullanıcı bilgisayarı tarafından yorumlanması sebebiyle yavaş bilgisayarlar sorun yaşamaktadır. Ajaxı kullanmak ana web programlarının yanı sıra iyi bir javascript bilgisi gerektirmektedir. Ajax yapısı sizi bir çok kod satırından kurt

C Programlama Dilinde Değişken nedir?

C Programlama Dilinde Değişken nedir? Değişken, üzerinde çeşitli değerler tutabileceğimiz, bellekte yerleri belli olan birer yapıdır diyebiliriz. Değişkenlerin değerleri ister program yazımı sırasında ister programın çalışma anında değiştirilebilir. Değişkenlerin değerleri istenildiği anda değiştirilebilir. Zaten adı üstünde değişken. Değişken Türleri int float double void char

GITHUB Nedir?

GitHub nedir? Github versiyon kontrol sistemleri için(örneğin Git) uzak bir depodur. Uzak depo demek, bir havuz olarak da düşünülebilir. Birçok yazılımcının bir araya geldiği, bir projenin kopyası üzerinde çalışarak projenin alt sürümlerini çıkardığı ya da çeşitli ihtiyaçlarını giderdiği ve yaptığı değişikliği havuza gönderdiği bir sosyal kodlama alanıdır.

GIT Nedir?

Git Nedir? Örneğin takım halinde geliştirilen projelerin senkronize bir şekilde gitmesi gerekir. İşte bu noktada Git bir versiyon kontrol sistemi olarak karşımıza çıkıyor. Hem adım adım geliştirilen projelerde geliştirilen her bir adımın bir mesajla yedeklenmesi sağlanıyor hem de projenin tutulduğu yerde bir senkronizasyon yaparak projeyi geliştirilen geliştiricilerin birbirlerinden haberdar bir şekilde gitmelerini sağlıyor. Yani Git hem projenin güvenli bir şekilde yedeklenmesi hem senkronize geliştirilmesi hem de ne zaman ne geliştirildi gibi bilgilere sahip olunması için kullanılması gereken bir araçtır.

SVN Nedir?

SVN Nedir? Diyelim ki bir proje geliştiriyorsunuz ve kalabalık bir ekip ile çalışıyorsunuz. Bu proje geliştirme sürecinde ekibin her zaman birbirleriyle iletişim halinde olması gerekmektedir, özellikle de aynı dallarda çalışan ekip üyelerinin. Birbirleriyle iletişim ihtimalleri hayli yüksek olanlar için bu pek problem teşkil etmeyebilir ancak uzakta olan ekip üyeleri için bu iletişimsizlik hayli sıkıntı yaratmaktadır. Buna çözüm olarak “SubVersioN” sistemi geliştirilmiştir. Tüm çalışma dosyaları internet üzerinden bir alana yüklenir ve gerekli yazılım aracılığıyla bu alandan dosyalar çekilir veya yüklenir. Aynı anda sisteme yüklenen dosyaların çakışmalarını birlikte güncellenen, silinen, yeni yüklenen veya olmayan dosyaları da kontrol eder.  

C Programlama Dilinde Sabit Nedir?

C'de Sabitler Sabit bildirimi, başlangıç değeri verilen değişken bildirimi gibi yapılır. Ancak, veri tipinin önüne const anahtar sözcüğü konmalıdır. Sabit içerikleri program boyunca değiştirilemez. Yalnızca kullanılabilir. Genellikle, sabit olarak bildirilen değişken isimleri büyük harflerle, diğer değişken isimlerinin ise küçük harflerle yazılması (gösterilmesi) C programcıları tarafından geleneksel hale gelmiştir. const float PI = 3.142857; const double NOT= 12345.8596235489; const int EOF= -1; const char[] = "devam etmek için bir tuşa basın...";

Open Source Software (Açık Kaynak Kodlu Yazılım) Nedir?

Open Source Software (Açık Kaynak Kodlu Yazılım) Nedir? “Özgür yazılım” özgürlükleri korumaya yönelik bir akımın adıdır. İngilizce’deki “free” sözcüğünün çift anlamlı olmasından dolayı bazı yanlış anlamalar olmaktadır. Özgür yazılım ücretsiz (bedava) olmak zorunda değildir. Özgür yazılımlar genelde ücretsiz ya da çok düşük ücretlidir ama kaynak kodları açık ve ücretsiz olarak dağıtılmaktadır. Özgür yazılım yani ”Free software”, bir fikir özgürlüğüdür, yazılımın bedava olması değildir. Kavramı anlamak için özgürlük ve özgür konuşma üzerinde düşünülmelidir. Özgür yazılım, kullanıcıların serbestçe yazılımı kullanma, serbestçe yazılımı kopyalama, serbestçe yazılımı dağıtma, serbestçe yazılım üzerinde çalışma, serbestçe değişim ve serbestçe yazılımı geliştirmeleri ile ilgili bir konudur. Değişimi gerçekleştirme özgürlüğü ve gelişmiş sürümlerin dağıtımı (herkese yayılması) için mutlaka programın kaynak koduna girilebilmelidir. Bundan dolayı, kaynak kod’a girebilmek için özgür yaz

Licence Nedir? GPL (General Public Licence)

Licence Nedir? GPL (General Public Licence) Yazılan özgür yazılımların bir şemsiye altında toplanması için 1985 yılında Stallman tarafından FSF (Free Software Foundation) kurulmuş ve GNU yazılımları korumak üzere GPL (General Public Licence) adı verilen yazılım lisansı ortaya çıkmıştır. GPL lisansı ile lisanslanan özgür yazılımların amaçları özgürlüklerini korumayı amaçlamaktadır. 

GNU nedir ?

GNU nedir ? GNU'nun açılımı, 'GNU is Not Unix'tir. Yani GNU 'GNU Unix değildir’ anlamına gelmekte olan özyinelemeli bir kelimedir. 1984 yılında tamamen özgür yazılımların meydana getirdiği bir işletim sistemi ve işletim sisteminin araçlarının geliştirilmesi çalışmasının adıdır. GNU, özgür yazılım camiasının felsefesini ve görüşünü bünyesinde barındıran bir akımdır.

GCC (GNU COMPİLER COLLECTİON) NEDİR ?

GCC (GNU COMPİLER COLLECTİON) NEDİR ? GNU Compiler Collection (GNU Derleyici Koleksiyonu, genelde GCC olarak kısaltılır), GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemidir. GCC, GNU araç zincirinin önemli bir parçasıdır. Henüz tamamlanmamış GNU işletim sisteminin resmî derleyicisi olmanın yanı sıra, diğer birçok modern Unix benzeri işletim sistemleri tarafından standart derleyici olarak benimsenmiştir (örneğin GNU/Linux, BSD ailesi ve Mac OS X). GCC, çok çeşitli işlemci mimarilerine taşınmış; ticari, parakende ve kapalı kaynak yazılım geliştirme ortamlarında yaygın bir araç olarak konuşlanmıştır. GCC, birçok gömülü platformlarda kullanılabilir (örneğin Symbian, AMCC ve Freescale Power Architecture tabanlı çipler). Derleyici, PlayStation 2 ve Dreamcast gibi video oyun konsolları dahil çok çeşitli platformları hedef alabilir. Orijinal adı, sadece C programlama dilini desteklediği için GNU C Compiler (GNU C Derleyicisi) olan derle

IDE nedir? C++ için kullanılabilecek IDE’ler nelerdir?

IDE nedir? C++ için kullanılabilecek IDE’ler nelerdir? 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. Tümleşik geliştirme ortamlarında olması gerekli en temel özellikler aşağıdaki gibidir: Programlama diline göre sözdizimi renklendirmesi yapabilen kod yazım editörü. Kod dosyalarının hiyerarşik olarak görülebilmesi amacıyla hazırlanmış gerçek zamanlı bir dizelge. Tümleşik bir derleyici, yorumlayıcı ve hata ayıklayıcı. Yazılımın derlenmesi, bağlanması, çalışmaya tümüyle hazır hale gelmesi ve daha birçok ek işi otomatik olarak yapabilmek amacıyla küçük inşa araçları. En bilinen tümleşik geliştirme ortamları: E clipse, Microsoft Visual Studio, Code::Blocks, Dev-C++, Anjuta, KDevelop, NetBeans…

C Programlama dili için kullanılan derleyiciler ve çapraz derleyiciler nelerdir ve nasıl kullanılır?

C için kullanılan derleyicilerden en çok bilinenleri: Qt:   Birden çok platformu destekleyen bir grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Genellikle GUI programları geliştirmek için kullanılsa da gelişmiş kütüphanesi GUI bileşenlerinin dışında birçok araç içermektedir. Qt, en çok KDE masaüstü ortamında, Opera ağ tarayıcısında ve Skype anında mesajlaşma programlarında kullanılması ile bilinir. Qt, C++ kullansa da, farklı dillere olan bağlantıları sayesinde Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilir. Eclipse:  Açık kaynak kodlu bir tümleşik geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır. Netbeans:   NetBeans, Sun Microsystems tarafından geliştirilen bir Java geliştirme ortamıdır (IDE) ve ücretsiz olarak dağıtılmaktadır. Özellikle kullanıcı arayüzü tasarımında sağladığı kolaylıklardan dolayı tercih edilmektedir. Gc

C Derleyici nedir?

Derleyici nedir? Bilgisayar sadece 0 ve 1’leri kullanmaktadır. Bu 0 ve 1’lerden oluşan dile makine dili denir. Makine dili bilgisayarların ana dilidir. Ancak makine dili öğrenilmesi güç bir dildir. Örneğin: Makine dilinde A harfi tanımlamak istediğimiz 01000001 yazmak zorundayız. İşte bu arada bize yardımcı olacak derleyici(compiler)’dir. Yani derleyiciler bir nevi bizimle bilgisayar arasında bir çevirmendir. C Derleyicisinin Yaptığı İşler C derleyicisi birden fazla bileşene sahiptir. Derleme işlemi, bileşenlerin yaptığı işlerden biri olmasına rağmen kütüphanede tüm yapılan işlerin ismi derleme yani compile olarak adlandırılmaktadır. C derleyicisini incelediğimizde 4 tane görevi olduğunu görüyoruz: ► Ön İşlem (Preprocess) ► Derleme (Compile) ► Çevirme (Assemble) ► Bağlama (Link)

Compiler (Derleyici) Nedir?

Compiler (Derleyici) Nedir? Derleyici, yazılan programın kaynak kodunu 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ın çalıştırılması öncesinde kaynak kodu makine diline çeviren bir yazılımdır.

Programlama Dili Nedir ?

Programlama Dili Nedir ? Programlama dili, programcının belli bir algoritmayı ifade etmek  için kullandığı standartlaşmış bir notasyondur. Programlama dilleri, programcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar. Bir programcı komutları yazmak için farklı programlama dilleri kullanabilir. Şu ana kadar 2500'den fazla programlama dili yapılmıştır. Alt seviye programlama dilleri: Makine koduna oldukça yakın programlama dilleridir. Makina hakimiyeti oldukça gelişmiştir.Bu programlama dillerini bilen kişilerin mikro işlemciler hakkında bilgi sahibi olması gereklidir.(Assembly programlama dili gibi) Orta seviye programlama dilleri: Oldukça esnek olan bu diller hem üst hem alt seviye programlama yapabilirler. Alt seviye dillere oranla biraz daha anlaşılırdır. (C programlama dili gibi.) Üst seviye programlama dilleri: Olay tabanlı programlama dilleri ola