Kayıtlar

C Programlama 002

Resim
 Önceki yazımda hatırlarsanız ekrana Merhaba Dünya yazdıran bir programın ekran görüntüsünü paylaşmıştım.  Dikkat ederseniz ü harfini program çıktısında göremiyoruz. Yine 3 tane yazılan Merhaba Dünya yazısından ikisi bitişik yazılmışken diğeri bir alt satıra yazılmış olarak görüyoruz. Bu tür sorunları aşmak için bazı ifadeler ve bir fonksiyon göstereceğim. locale.h :  Genelde Türkçe karakter kullanmak için programımıza eklememiz gerek kütüphane.  -  Yerel ayarları kontrol etmek ve yerel ayarlara ilişkin işlevleri kullanmak için kullanılan başlık dosyasıdır. Bu başlık dosyası, dil, para birimi, saat biçimi, sayı biçimi gibi yerel ayarlarla ilgili işlevleri sağlar.  - locale.h başlık dosyası, yerel ayarlarla ilgili işlevlerin prototiplerini ve tanımlarını içerir. Bu işlevler, belirli bir dil veya bölgeye göre metinlerin biçimlendirilmesi, para birimlerinin biçimlendirilmesi, tarih ve saat biçimlerinin ayarlanması gibi işlemleri gerçekleştirmek için kullanılır...

C Programlama 001

Resim
 Merhaba Dünya Programlama geleneği olarak ilk önce ekrana "Merhaba Dünya" yazdıran bir program yazalım. Ekran Çıktısı include : Kütüphane eklemek için kullanılır. Başına kare (sharp) işareti kolması zorunludur. Aksi takdirde program hata verir. Yine eklemek istediğimiz kütüphaneyi " " yada < > arasına yazılması zorunludur. Örneğin, eğer bir programda matematiksel işlemler yapmak istiyorsanız, <math.h> kütüphanesini (başlık dosyasını) kullanabilirsiniz. Bu dosya, matematiksel fonksiyonların prototiplerini ve tanımlarını içerir. Programınızda bu fonksiyonları kullanmak istediğinizde, programın başına  #include <math.h> (ya da #include"math.h" ) satırını ekleyerek, bu dosyadaki fonksiyonların kullanılabilir hale gelmesini sağlarsınız. - Programa eklediğimiz kütüphanenin .h ile bittiği fark etmişsinizdir. Aslında kütüphane dediğimiz şeyler birer h eader dosyasıdır. Header dosyasını oluşturmak, kendi kütüphanenizi yapmak mümkündür. Anca...

C Programlama 000 - C Dilinin Tanıtımı ve Dennis Ritcie

Resim
  Tarihçe C, 1972'de Dennis Ritchie tarafından yaratılan ve günümüzde hâlâ kullanılan genel amaçlı bir programlama dilidir. Dennis Ritcie bu programlama dilini Unix üzerinde çalışan yardımcı programlar yazmak amacıyla Bell Laboratuvarları 'nda geliştirdi. C'nin özellikleri tasarımı gereği hedeflenen CPU'ların kabiliyetlerini temiz bir şekilde yansıtır. İşletim sistemleri, derleyiciler ve debug gibi programların yazılımında yoğu olarak C Programlama Dili kullanılır. C, özellikle sistem programlamada Asembler (Makine Dili) ile kullanılır. Aslında C, bu kadar yaygın olmasını bir bakıma Unix işletim sistemine borçludur. Bu kadar yaygın olduğu için de C++, Java, PHP ve JavaScript gibi dillerin ortaya çıkmasına vesile olmuştur. - C'nin dosya uzantısı .c ve .h'dir.  C Dili Hakkında Temel Bilgiler 1. Basitlik ve Etkinlik : C, basit bir dil yapısına sahiptir ve düşük seviyeli programlama dilidir. Bu nedenle, derleyicileri ve çalışma zamanı ortamları genellikle hafiftir v...

html'in tarihçesi

HTML (Hypertext Markup Language), dünya genelinde web sayfalarının oluşturulması ve yayınlanmasında kullanılan bir standart dildir. HTML, internetin ilk dönemlerinde oluşturulmuştur ve zaman içinde birçok gelişme göstermiştir. İşte HTML tarihçesi hakkında bilinmesi gereken bazı önemli noktalar: 1. 1980 'ler : Tim Berners-Lee, CERN (Avrupa Nükleer Araştırma Merkezi) adlı kuruluşta bir bilgisayar uzmanı olarak çalışıyordu ve burada internetin öncüsü olarak kabul edilen World Wide Web'i (WWW) oluşturdu. Berners-Lee, web sayfalarını oluşturmak için bir dil ihtiyacı olduğunu fark etti ve HTML fikrini ortaya attı. 2. 1991 : Berners-Lee, ilk HTML versiyonu olan HTML 1.0'ı piyasaya sürdü. Bu versiyonda, sadece metinler ve bağlantılar gibi temel özellikler bulunuyordu. 3. 1993 : HTML 2.0, daha fazla özellik ve stil öğeleri eklenmesiyle piyasaya sürüldü. Bu versiyonda, görüntüler ve tablolar gibi öğeler de eklendi. 4. 1995 : HTML 3.0, daha gelişmiş bir tasarım özelliği olan CSS (Casc...

HTML Başlangıç: Öğrenmek Zor Mu? HTML İçin Kaynaklar

Resim
  Elbette, HTML (Hypertext Markup Language) web sayfaları oluşturmak için kullanılan bir işaret dili (markup language) olduğu için, bir HTML belgesi oluşturulurken belli başlangıç kodları gereklidir. Bu kodlar sayesinde web tarayıcısı, belgenin nasıl oluşturulacağını anlar ve sayfayı doğru şekilde görüntüler. İşte bir HTML belgesinin başlangıç kodları: -html- <!DOCTYPE html> <html>   <head>     <title>Web Sayfam</title>   </head>   <body>     <h1>Hoş Geldiniz</h1>     <p>Merhaba, benim web sayfam.</p>   </body> </html> Bu kodlar bir HTML belgesinin en temel başlangıç yapısını oluşturur. Aşağıda her bir koddan kısaca bahsedelim: <!DOCTYPE html> : Bu kod, belgenin HTML5 (HTML versiyon 5) olarak işaretlendiğini belirtir. <html> ve </html> : Bu kodlar, belgenin HTML kodlarının başlangıç ve bitiş noktalarını belirler. <head> ve </hea...

c# math sınıfı

Resim
  Abs(x) Bir sayının (x) mutlak değer hesabını yapar. Örnek:         int sayi = -10; int mutlakDeger = Math. Abs(sayi) ; Console.WriteLine("Mutlak değer: " + mutlakDeger); // Çıktı: 10 Cos(x) Bir sayının cosinüs değerini hesaplar. Örnek: double aci = 45; double cos = Math. Cos (Math.PI * aci / 180.0) ; Console.WriteLine("Kosinüs: " + cos); // Çıktı: 0.7071 Sin(x) Bir sayınının sinüs değerini hesaplar. Örnek: double aci = 45; double sin = Math. Sin (Math.PI * aci / 180.0) ; Console.WriteLine("Sinüs: " + sin); // Çıktı: 0.7071 Tan(x) Bir sayının tanjant değerini hesaplar. Örnek: double aci = 45; double tan = Math. Tan (Math.PI * aci / 180.0) ; Console.WriteLine("Tanjant: " + tan); // Çıktı: 1 Ceiling(x) Bir sayıyı kendisinden büyük en küçük tam sayıya yuvarlar. (Örnek: 6.2'yi 7'ye yuvarlamak. 5.48546137'yi  6'ya yuvarlamak.) Örnek: double sayi = 4.3; double yukariYuvarla = Math. Ceiling(sayi) ; Console.WriteLine("Yukarı yu...

Lexical Analiz

Lexical Analysis (Leksik Analiz), bir programlama dilinin kaynak kodunu karakter dizileri halinde okuyarak, bu karakter dizilerini daha anlamlı bir şekilde tanımlayan ve bunları tokenlara ayıran bir işlemdir. Bu tokenlar, bir programlama dilinde kullanılan sembolik kelimelerdir ve yorumlayıcının veya derleyicinin daha kolay bir şekilde anlamasına ve işlemesine olanak tanır. Leksik Analiz aynı zamanda "tokenleştirme" olarak da bilinir. Bir programlama dilinin kaynak kodunu tokenlara ayırarak, kodu daha kolay anlaşılabilir ve yönetilebilir hale getirir. Ayrıca, derleyiciler ve yorumlayıcılar, leksik analiz yoluyla kaynak kodunda oluşabilecek hataları tespit edebilir ve kullanıcıya geri bildirim sağlayabilir. Örneğin, bir C programının kaynak kodunda leksik analiz yapıldığında, kaynak kodundaki karakter dizileri ayrı ayrı tokenlara ayrılır. Örneğin, "for" kelimesi, C programlama dilinde döngüleri tanımlamak için kullanılan bir anahtar kelimedir ve leksik analiz işlemi ...