27 Kasım 2014 Perşembe

Html Öğrenme

DERS 2

<html>     html dosyasını açar.
<head>    başlığı  yazmak için kullanılır.
<h1> .. <h6> başlığın kalınlığını ayarlamak için kullanılır.
<p>          paragraf için kullanılır.
<br >        boş satır bırakmak için kullanılır.
<!-->         yorum yazmak için kullanılır.


Bunları kapatmak için  </> işareti kullanılır.


<html >
<head>
<title>  ikinci ders </title>
</head>
<body>
<h1> Bu en büyük başlık </h1>
<br>
<h2> Bu büyük başlık </h2>
<br>
<h3> Bu orta başlık </h3>
<br>
<h4> Bu küçük başlık </h4>
<br>
<h5> Bu en küçük başlık </h5>
<br>
<h6> Bu minnacık  başlık </h6>
</body>
</html>

DERS 2 

Html Öğrenme

    DERS 1



 Html bir uzantıdır. tıpkı mp3'ün bir şarkı uzantısı olması gibi, Html de bir yazı dosyası uzantısıdır. 
Tarayıcılar html dosyalarını yorumlayarak gösterir. Yani html kodlarıyla hazırlanmış dosyayı alır,inceler ve nasıl görünmesi gerektiğine karar verip size gösterir. Bir html dosyasının yorumlanmamış haline o dosyanın Kaynağı denir. HTML sayfalarının(dosyalarının) kaynakları, html kodlarından oluşur ve tarayıcınızdaki bir sayfada bir yere sağ tıklayıp Kaynağı Göster yazısına tıklamanız gerekir.
Nasıl Html dosyası oluşturabilirim?
Yeni bir metin belgesi oluşturup açın. Dosya -> Farklı kaydet seçeneğine tıklayın ve dosya adının sonundaki .txt yerine .html yazın.

Evet şimdi başlayalım kodlamaya...

<html>
<head>
<title> sayfa başlığı </title>
</head>
<body>

<p> bu bir paragraftır. </p>
<br>  
<!-- bu yorum satırıdır sayfada  gözükmez. yukardaki "<br >" komutu boş bir satır bırakır. -->
<b> bu yazı koyudur. </b>

</body>


</html>



DERS 1

25 Kasım 2014 Salı

Dev C++ graphics.h Ekleme

               Dev C++ graphics.h Ekleme

Dev c++ derleyicisince graphics.h  kütüphanesinin çalışması için  öncelikle iki dosyaya ihtiyacınız var biri libbgi.a diğeri  graphics.h dir. Bu dosyaları buradan indirebilirsiniz.
İndirdiğiniz   graphics.h dosyasını C:/Dev-Cpp/İnclude  dosyasının içine kopyalayın  libbgi.a dosyasınıda  C:/Dev-Cpp/Lib dosyasının içine kopyalayın.
Daha sonra  dev c++ da yeni bir proje açın  projenin ayarlar kısmında bulunan parameters  butonuna tıklayın ve linker  kısmına  şunları  yapıştırın.

-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
 Ve tüm bunları yaptıktan sonra şu örnek kodla çalışıp çalışmadığına bakabilirsiniz.



#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
#include <math.h>

int main()
{
int x1, y1, r;
initwindow( 500, 500, "Window Text",0, 0);
printf("dairenin koordinatlarini giriniz (x1,y1 gibi):  \n");
scanf("%d %d", &x1, &y1);
printf("capini giriniz: ");
scanf("%d", &r);
circle(x1, y1, r);
getch();
    return 0;

}






13 Kasım 2014 Perşembe

C++ ta Class

KURUCU VE YOK EDİCİ FONKSİYONLAR


Kurucu fonksiyon ait olduğu sınıf  ile aynı ismi taşır. Bu fonksiyon herhangi bir değer döndürmez.
Bunun anlamı, kurucu fonksiyon return sözcüğü içermez.
Program içinde testSinif isimli bir sınıfımızın var olduğunu varsayalım. Bu sınıf, sınıf adı ile aynı ismi içeren bir kurucu ve bir yok edici fonksiyona sahiptir.
Kurucu fonksiyonlara, diğer fonksiyonlarda olduğu gibi parametre geçirmek mümkündür. Bu parametreler genellikle bir nesne oluşturulduğunda, onu ilk kullanıma hazırlamak amacıyla kullanabiliriz. Bir kurucuya her zaman sadece bir parametre geçirilmez, birden fazla da parametre geçirilebilir. Birden fazla parametre geçirilmesinde de aynı yol izlenir. örnek verecek olursak;

#include <iostream>
using namespace std;
// Sınıf tanımlanıyor
class testSinif
{
int a,b,c;
public:
testSinif(int sayi1, int sayi2, int sayi3);
~testSinif();
void goruntule();
};
// Kurucu fonksiyon
testSinif::testSinif(int sayi1, int sayi2, int sayi3)
{
a=sayi1;
b=sayi2;
c=sayi3;
}
// Yok edici fonksiyon
testSinif::~testSinif()
{
}
void testSinif::goruntule()
{
cout << a << "\n";
cout << b << "\n";
cout << c << "\n";
}
int main()
{
// Kurucuya parametre gönderme işlemi
testSinif ts(25,30,45);
ts.goruntule();
}

C++ ta Class

          CLASS


C++'da gerçek nesnelerin yaratılması işlemi class ile olur. 
 Sınıf nesneler, yaratmak için kullanılan yöntemdir. Class ile şu şekilde bildirim yapılır; 
class sınıf_adı
{
private:
private veri ve fonksiyonlar; 
public:
public veri ve fonksiyonlar;
protected:
protected veri ve fonksiyonlar; 
}nesne listesi; 

programın diğer bölümleri tarafından erişilebilir hale getirmek  söz konusu ise, public anahtar kelimesi mutlaka belirtilmelidir. 
Herhangi bir tanım yapılmaz ise, sınıf içinde belirtilen tüm  bölgelerin özel bölge olduğu, yani private kabul edildiği varsayılır. 
Bu durumda söz konusu bu bölgelerin tümüyle sınıfın üyesi bir fonksiyon tarafından kullanılabileceği anlaşılır. 
Bir sınıf nesnesi yoluyla dışarıdan nokta operatörünü kullanarak sınıfın yalnızca public bölümünde bildirilen veri  elemanlarına veya fonksiyonlarına erişilebilir. 
Private veya protected bölümlerine erişilemez. 

#include <iostream>
using namespace std;
const float PI = 3.14159; 

class Kure
{
public:
float r;
float x, y, z;

float hacim()
{
return (r*r*r*4*PI / 3);
}

float alan()
{
return (r * r * 4 * PI);
}

}k;
int main()
{
k.r=1.0;
k.x=2.0;
k.y=3.0;
k.z=4.0;
cout << "X = " << k.x 
<< ", Y = " << k.y
<< ", Z = " << k.z 
<< ", R = " << k.r << "\n"
<< "Alan =" << k.alan() << "\n"
<< "Hacim=" << k.hacim() << "\n";

}

5 Kasım 2014 Çarşamba

C de Dosyalama

                                                                                 SOZLUK UYGULAMASI 




Proje Tanımı ve Yapmanız Gerekenler:
Projede ilk olarak sozluk.txt isimli bir metin belgesi hazırlamanız gerekmektedir.  Yani;
1) sozluk.txt içindeki kelimeler alfabetik olarak sıralanmamış (karışık) olmalıdır.
2) Türkçe kelimenin İngilizce karşılığı ile İngilizce kelimenin Türkçe karşılığı aralarında bir boşluk karakteri olacak şekilde aynı satırda ve satır sonunda herhangi bir karakter kullanılmadan yazılmalıdır.
3) Sözlük içinde İngilizce Türkçe toplam 200 kelime (Dosya içinde 100 satır) bulunmalıdır.
4) Sözlük sonunda metin belgesinin sonuna gelindiğini gösteren herhangi bir karakter kullanılmamalıdır.
sozluk.txt haricinde 2 farklı metin belgeniz daha bulunacaktır. Bunlar turkce.txt ile ingilizce.txt olarak adlandırılmalıdır. sozluk.txt içinde yer alan sıralanmamış kelimelerden turkce.txt metin belgesinin içine alfabetik olarak sıralanmış ve İngilizce karşılıkları ingilizce.txt metin belgesi içinde olacak şekilde yeni bir sözlük oluşturmanız beklenmektedir. Yapılacak işlemler şöyledir.Metin belgeleri oluşturulurken kelimelerin sadece turkce.txt metin belgesi içine alfabetik sırayla eklenmesi gerekmektedir. ingilizce.txt metin belgesi için böyle bir sıralama yapılmayacaktır. Çünkü her iki metin belgesindeki kelimelerin Türkçe-İngilizce karşılıkları aynı satırda olmalıdır. (Örneğin kapı ve door kelimeleri aynı satırda yer almaktadır.)
Metin belgelerini oluşturduktan sonra bir arayüz aracılığıyla sadece turkce.txt ve ingilizce.txt metin belgeleri kullanılarak kullanıcıdan alınan bir Türkçe kelimenin İngilizce karşılığı veya İngilizce kelimenin Türkçe karşılığı bulunacaktır. Bu arama işleminde sozluk.txt kesinlikle kullanılmayacaktır.




2 Kasım 2014 Pazar

C++ ta Hazır Fonksiyon Kullanımı

                                                                             STRLEN KULLANIMI


Bu fonksiyon bir karakter dizisinin uzunlugunu verir ve "string.h" kütüphanesinde tanimlidir. 
örnek verecek olursak;




#include<iostream>
#include<stdio.h>

using namespace std;
main()



{

char dizi1[1000];
cout<<"paragrafı girin"<<endl;
gets(dizi1);
int u=strlen(dizi1);
cout<<"Paragrafın ana  uzunlugu ="<<u<<endl;
int sayac=0;
for(int i=0;i<u;i++)
{
if(dizi1[i]!=' ')
sayac++;
}
cout<<"Paragrafın  gercek uzunlugu ="<<sayac<<endl;
int p=u-sayac+1;
cout<<"Paragraftaki kelime sayisi="<<p<<endl;

}