Kayıtlar

2017 tarihine ait yayınlar gösteriliyor

C DE STRİNG KULLANIMI

KELİME DİZİLERİ (STRING) NEDİR? Bir “string” ya da “kelime katarı”, genellikle harflerden oluşan karakterler dizisidir. Çıktınızın güzel ve manalı görünmesi için, içinde isimler ve adresler olabilmesi için, programlarınızın string'ler kullanması şarttır. C dilinde string in tam tanımı,  "char" tipi bilgilerin, NULL karakter (yani sıfır) ile sonlandırılması' dır. C'de bir string'in karşılaştıracağı, kopyalayacağı yada ekrana yansıtacağı zaman, bunları gerçekleştiren fonksiyonlar, string'in sonundaki NULL bulunana dek bu işlemi yapmak üzere programlanmıştır. STRING NASIL KULLANILIR Demek ki, "isim" değişkeni, içinde 7 tane karakter tutabilir. Fakat en son karakterin sıfır olması zorunluluğu olduğu için, kullanılabilecek olan alan 6 karakterliktir. Bu stringin içine manalı bir şey yüklemek için, yedi tane komut veriyoruz - her biri, stringe bir karakter atamaktadır. En sonunda da, stringin sonunu belirten sıfır rakamını koyuyoruz. (Bir "#

GNU

GNU NEDİR? GNU, sizin özgürlüğünüze saygı gösteren özgür bir yazılım ve Unix’e benzeyen bir işletim sistemidir. Tamamen özgür yazılım olan GNU’nun (daha doğrusu, GNU/Linux sistemlerinin) sürümlerini yükleyebilirsiniz.GNU Projesi, GNU sistemini geliştirmek üzere 1984 yılında başlatıldı. “GNU” ismi yinelemeli bir kısaltmadır. “GNU’s Not Unix!” (GNU Unix değildir)’in kısaltması. “GNU” belirgin olarak g’noo diye, grew der gibi ama r ile n yer değiştirmiş biçimde telaffuz edilir. Unix-benzeri bir işletim sistemi; uygulama yazılımlarının koleksiyonu, kütüphaneler ve geliştirici araçları, artı kaynaklara pay ayırmak ve donanımı konuşmak için bir program, malüm kernel demektir. GNU’nun özgün çekirdeği Hurd, günlük kullanım için hazır olmanın bir yoludur. GNU, günümüzde genel anlamda Linux adında bir kernel ile kullanılmaktadır. Bu kombinasyon GNU/Linux işletim sistemidir. Pek çok kişi yanlış biçimde “Linux” diyor ama GNU/Linux milyonlarca insan tarafından kullanılan sistemin doğru adıdı

SVN

SVN(SubVersion) nedir? Bu terimi daha önceden hiç duymamış olabilirsiniz ya da duyduğunuz ve anlatılanların karmaşıklığından dolayı gözünüz korkmuş  olabilir.Kimi  insanlarsa kullanımının nekadar zor olduğu görüşünde olduğundan adını ağızlarına almaya bile ç ekinirler.Fakat SVN(SubVersion)’in kullanımının yararlarını ve hayatlarına kattığı kolaylığı anladıktan sonra bu önyargıların ne kadar gereksiz olduğunu kavramışlardır… Gelelim asıl sorumuza : SubVersion nedir? SVN en basit tanımıyla bir sürümleme sistemidir.”Sürümleme Sistemi”…Bu kavram ilk başlarda insanlar için pek aydınlatıcı  olmuyor.Bu  nedenle SVN’i birkaç anlaşılır örnekle anlatmaya çalışacağım. Diyelim ki geniş çaplı bir projeniz var ve bu proje üzerinde ve aynı dosya üzerinde birden çok kişiyle çalışmalısınız.Bunun sonucunda meydana gelebilecek klasik sıkıntılar vardır.Ya yaptığınız düzenlemeler veya değişiklikler bir başkasının yaptıklarıyla çakışır ya da yaptığınız değişiklikler o kişide mevcut olmayacağı için kişin

OPEN SOURCE NEDİR?

Açık Kaynak (open source) Kod Nedir?  Açık kaynak yazılım veya açık kaynaklı yazılım veya kaynağı açık yazılım, kaynak kodu isteyen herkese açık olan yazılımlardır. Bu tür yazılımların ayırt edici özelliği kullanıcıya yazılımı değiştirme özgürlüğü sağlamasıdır. Açık kaynak kodlu yazılımlar, uyarlanabilir, sağlam, hızlı ve güvenlidir. Açık kaynak kod dünyası, yeni bir yazılım üretme biçimi, yeni iş modelleri sunmaktadır. Dünyanın her tarafından bilişim uzmanlarınca imece yöntemi ile endüstri standartlarında geliştirilen açık kaynak kod yazılımları, insanlığın ortak malıdır. Programcılar yazılımları geliştirirken kullandıkları programlama dilleriyle kaynak dosyaları oluştururlar. Daha sonra derlemeli dillerde (C, C++, Java, Pascal) bu dosyayı derleyerek çalıştırılabilir hale çevirirler. Açık kaynaklı yazılım savunucuları her üretilen ve dağıtılan programla birlikte kaynak kodunun da dağıtılmasını savunurlar. Bu sayede geliştirme esnasında ve ilerde yeni sürümlerin ortaya çıkması esnas

COMPİLER NEDİR?

Compiler Nedir? Ne İşe Yarar ? Bir Programcının işini kolaylaştıran ve yazılan herhangi bir dilin bilgisayarın anlayabileceği bir biçime (0 ve 1)  çeviren  programdır.Bunun yapılmasının asıl nedeni ise yazılımı çalışılabilir bir hale getirmektir.Kullanıcıların programı kullanırken zorlanmamaları için geliştirilmiştir. Eğer  Compiler  geliştirilmeseydi yazılım uzmanları makine dili ile çok fazla uğraşacaklardı ve program yazmak kolay bir hal olmaktan çıkardı compilerin türkçe karşılığı ise derleyicidir.

IDE NEDİR?

Resim
IDE Nedir? (Integrated Development Environment – Tümleşik Geliştirme Ortamı) Program yazarken yazılımı geliştirmeye yardımcı ve içeriğinde bulundurduğu derleyici, yorumlayıcı, hata ayıklayıcı gibi araçlarla geliştirme sürecini organize eden bir yazılım türüdür. IDE’ lere örnek olarak;  Anjuta  Code::Blocks  Dev-C++  Eclipse  Geany  JDeveloper  KDevelop  Microsoft Visual Studio  NetBeans  Zend Studio  C++ Builder  Visual Studio Express verilebilir.

PROGRAMLAMA DİLLERİ NELERDİR

PROGRAMLAMA DİLLERİ Programlama dili; programcının belli bir algoritmayı ifade etmek  için kullandığı standartlaşmış bir notasyondur. Bir programcı program yazmak için farklı farklı programlama dilleri kullanabilir. Programlama dilleri programcının bilgisayara hangi veri üzerinde işlem yapacağını,hangi koşullarda ne işlem yapacağını tam olarak anlatmasını sağlar. Bu programlama dilleri 3 gruba ayrılır. ALT SEVİYE PROGRAMLAMA DİLLERİ:  Makine koduna çok yakın olan programlama dilleridir. Makine hâkimiyeti gelişmiştir. Bu programlama dillerini bilen kişilerin mikro işlemciler hakkında bilgili olması gerekir. ORTA SEVİYE PROGRAMLAMA DİLLERİ:  Esnektirler . Hem alt hem üst seviye programlama yapabilirler. Alt seviyeye göre daha anlaşılırdırlar. ÜST SEVİYE PROGRAMLAMA DİLLERİ:  Olay tabanlı programlama dilleridir. Yalnız bu programlama dilleri belirli fonksiyonlar etrafında çalışabilirler ve programlama hâkimiyetini azaltırlar. En hızlı ve etkili programlama dilleri bu programa aitti

GIT VE GITHUB

GIT       Git , bir  versiyon,sürüm kontrol sistemi dir. Yani yazılan yazılımların sürümlerini kontrolleri ve yönetimini sağlamaktadır. Oluşturulan yazılım projeleri, ekip halinde yönetmemizi sağlayan bir sistemdir.B irversiyon kontrol sistemidir.  SVN  olarak da adlandırılan bir sistemdir.  SVN , SubVersion kelimesinin kısaltılmışhalidir. Versiyon kontrol sistemleri de bu sıkıntıları gidermek için oluşturulmuştur. Her ekip üyesinin yaptığıdeğişiklikler ayrı ayrı ele alınarak, üst üste gelmeyen değişiklikler yoksa kolayca birleştiriliyor. Eğer üst üstegelen satırlar varsa bu konuda yardımcı olarak kolayca birleştirmemize yardımcı oluyor. Fakat dosya üzerindeyapılan tüm değişiklikleri, saklayarak ta istenildiğinde görülebilmesini ve istenilen revizyona geri dönülebilmesini de sağlıyor. GITHUB           Yapacağımız ve daha yapım  aşamasında olduğumuz  veya geliştirmekte olduğumuz bir projeye tanıdığımız veya tanımadığımız farklı şahısların projeye destek vermelerini ve projeye 

DEĞİŞKENLER VE SABİTLER

Sabitler Sabitler genellikle programın en başında değişkenlere benzer şekilde tanımlanan yapılardır. Sabitler  programda değerinin değiştirilmesine izin verilmeyen yapılardır. Const tür belirleyicisi ve #define  ön işlemci komutuyla tanımlanabilirler. DEĞİŞKENLER. Değişkenler bilgisayarımızda bilgiyi değil, bilgiyi bizim birbirinden ayırt etmemize yardım eden etiketler  olarak düşünebiliriz.C  programlama dilinde her değişkene hafızada bir yer ayırılır ve bu durumun sonucu olarak değişkenlerin bir veri tipi ile tanımlanması zorunludur. Değişkenlerin  isimlendirilmesinin  C dilindeki kuralları sırasıyla; 1-)Değişkenler isimlendirilirken en fazla 32 karakter kullanılmalıdır. İlk 32 karakterden daha fazlası işleme tabi tutulmaz. 2-)  Değişken isimlendirmede İngiliz alfabesinde yer alan büyük ve küçük karakterler, 0 ile 9 arası rakamlar ve (_) simgesi kullanılabilir. 3-)Değişken adları herhangi bir rakam ile başlayamaz. İlk karakter bir harf yada (_)olmalıdır. Sonrakiler

C DERLEYİCİLERİ

C DERLEYİCİLERİ NELERDİR?        ECLIPSE      ECLIPSE  C ve C++  proglamlayıcılar için açık kaynak programı ve işlevsellik sunan C ve C++ için popüler ve güçlü IDE derleyicilerdir.           CODE BLOCKS      CODE::BLOCKS C ve C++  geliştiricilerinin en çok istenen ihtiyaçlarını karşılamak için oluşturulan bir IDE . Bu IDE C ve C++ geliştiricileri için istenen tüm özelliklere sahiptir.       GNAT PROGRAMMING STUDIO      GPS  yazılım ve geliştirici arasındaki etkileşimini kolaylaştıran son derece gelişmiş ücretsiz bir IDE . GPS doğal arayüzü ile kullanımı kolaylaştırır ayrıca programda ki temel fikirleri vurgulamak için yardımcı olur.       CODELITE     CODELITE C ve C++  proglamlayıcıları için ücretsiz , mükemmel ve açık kaynak bir IDE . CODELITE  Wındows , Linux ve OS X platformlarını destekler.      NETBEANS     Netbeans C ve C++ tabanlı birçok şablona sahiptir. Dinamik statik kitapları ile uygulamalar oluşturma olanağı sağlar. Web geliştiricile

C nin tarihçesi

C Dili’nin Tarihçesi  2017-2018 yılı blog yazılarıma C dilinin tarihçesi ile başlıyorum 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 Nesneye 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++ ilk hafta ödevleri

ÖRNEKLER Kdv'yi 0.18 sabit olarak tanımladıktan sonra 500 tl için ödenecek kdv miktarını bulan program  https://www.youtube.com/watch?v=UVSD427oBe0 Adınızı ve yaşınızı ilk değer olarak uygun tiple tanımlanmış değişkenlere atayıp ekrana yazdır https://www.youtube.com/watch?v=40Caix-GK6o Define kullanarak verilen iki sayıdan büyüğünü bulan makro. https://www.youtube.com/watch?v=1_B_5XYYYwk İ değişkeni için 1-10 arası döngüyü define kullanarak kısaltma. https://www.youtube.com/watch?v=sGhUKo8GbGw <<cout komutunu <<yaz olacak şekilde değiştirme https://www.youtube.com/watch?v=WAIMn7kjJlQ

2017-C++

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. C++ İçin Kullanılabilecek IDELER:   Visial studio, CodeGear, CodeBlocks, C++Builder, Pelles C Compiler:  Herhangi bir programlama dili ile yazılmış bir bilgisayar programını bilgisayar diline(0 ve 1'lere) çeviren  programdır.Compiler'ın Türkçe karşılığı derleyicidir.Compilerlar yazılım gelişticilerin hayatını büyük ölçüde kolaylaştırmıştır.Compilerlar olmasaydı yazılım uzmanları programlarını bilgisayar dilinde yazmaya çalışacaklar ve aynı oranda da bilgisayar dilinde yazarkende zorlanacaklardır. Debugger: Bilgisayar programcıları arasında oldukça sık kullanılan terimlerdir. Tam karşılıkları BÖCEK ve BÖCEKTEN ARINDIRMAdır. Bir programın umulmadık noktalarında hatalar varsa ve pr