Orijinalini görmek için tıklayınız : C++ C# Java ....


Canim Ya Ali
01.12.2005, 20:50
Slm Candostlar

Canlar e-book veya hazir kotlariniz varmi ?

Programm yazan arkadaslarimiz lütfen benimnen baglantiya girsinler, sgolun.



-----------------------------------------------------------------------
Danisan daglari asarmi asar ....

Joe_Black
15.02.2006, 23:44
selam dostum elimde visual C++ ve C ile ilgili 2 e-kitap var. istersen gönderebilirim.

ulalıgenç
17.02.2006, 21:52
Ya ben bilgisayar mühendislğinde okuyorum ama 1. sınıfım bazı eksiklerim var..kitapları gönderirsen sevinirim..

Joe_Black
18.02.2006, 02:53
gönderirim ulalıgenç ama nasıl ?

ulalıgenç
23.02.2006, 09:00
ya e-kitap olarak gönderebilirsin..paylaşımdan gönderebilirsin..Özellikle c ihtiyacım var..teşekkürler..

thy507
23.02.2006, 09:22
göndermek için çeşitli upload siteleri var örneğin en yaygını http://rapidshere.de bu siteye girdiğin zaman gözat butonuna basıp dosyayı bul ve upload butonuna basıp dosyayı ekle sonra sana eklediğin dosyanın linkini göstericekler bunu ya yazıp buraya link ekle yada kopyalıyarak . kolay gelsin.

istanbul60
24.04.2006, 23:50
GİRİŞ

Y azılım geliştirme işi, gerçek dünyadaki bir uygulamanın bilgisayar üzerinde modellenmesidir. Bir yazılım sistemi iki ana unsurdan oluşur: veriler ve bu veriler üzerinde yapılan işlemler. Bilgisayarla çözülecek olan problemin ayrıştırılması (decomposition) aşamasında, programın temelinin hangi unsurlardan oluşacağına karar verilmelidir.

veriler mi ? işlemler mi?

Altprogramlara dayalı dillerde (C, Pascal) program bir dizi fonksiyon çağrısı görünümündedir. Her fonksiyon belirli bir grup işlemi kendisine gönderilen veriler üzerinde gerçekleştirir ve bir ya da daha çok sonuç oluşturur. Bu dillerde fonksiyonlar birer kara kutu gibi çalışırlar. Bu programlama modeli işlemleri temel olarak kabul etmektedir.

Nesneye dayalı programlama yönteminde veriler temel alınarak program tasarımı yapılır.

Bir yazılım sisteminin tasarımına başlanırken sorulması gereken ilk soru,

“Bu sistem ne yapar ?” DEĞİLDİR.

Sorulması gereken ilk soru,

“Bu sistem, işlemleri hangi veriler üzerinde uygular ?” OLMALIDIR.

Nesneye dayalı yöntemde düşünce şekli, problemi bilgisayarın tanıyacağı yapılara dönüştürmek değildir. Amaç, bilgisayarın ve yazılım ortamının probleme adapte edilmesidir. Bunun için problemi oluşturan varlıklar belirlenir. Varlıklar birbirlerinden fiziksel ve mantıksal ayrılıklarıyla ve problemin geri kalanından bağımsız olmalarıyla tanınırlar. Bu varlıklar programlama dilinde nesneler ile temsil edilir. Çözülecek problemdeki varlıklar ile programdaki nesneler arasında birebir ilişki kurulması amaçlanır.

Nesneye dayalı yöntemde yazılım geliştirmek, yeni veri tipleri (sınıf) yaratmak ve bu veri tiplerine, kendilerine gönderilen mesajlar karşısında nasıl davranacaklarını öğretmektir.

Bir sınıfa, gelen mesajlara nasıl bir davranışla karşılık vereceği metodlarla öğretilir.

Sınıfın kullanıcısı, bu veri tipinden örnekler (instances) yani nesneler türetir ve bu nesnelere mesajlar gönderir.

Verileri Temel Almanın Yararları:

• Uyumluluk (Compatibility): Verileri göz ardı ederek işlemlere (yordamlara) dayalı yapılan ayrıştırma program içi uyumluluğu güçleştirmektedir.
• Tekrar Kullanılabilirlilik (Reusability)
• Süreklilik (Continuity): Bir programın yazılması ve değiştirilmesi aşamasında veriler daha sabit bir yapıya sahiptir. Yordamlar ise daha sık değiştirilirler.

Nesneye Dayalı Programlamanın Özellikleri:

• Uygulamayı oluşturan varlıkları modellemek için, verilerin ve onların üzerinde işlem yapan yordamların bir arada bulunduğu ‘nesneler’ kullanılır (Veri Soyutlama).
• Nesneler, sınıf (class) adı verilen bir veri yapısı ile oluşturulur.
• Sınıfı kullanan programda nesneler tanımlanır ve bu nesnelere mesajlar gönderilir. Mesajlar karşısında bir davranışta bulunmak sınıfın işidir (Veri Gizleme).
• Veri soyutlama ve veri gizleme modüller arası bağımlılığı azaltır. Değişiklikler modül içinde kalır, tüm sistemi etkilemez.
• Kalıtım (inheritance) özelliği kullanılarak bir sınıf başka bir sınıftan türetilebilir.
• Yordamların çok şekillilik (polymorphism) özelliği vardır.

Nesneye dayalı programlamada 3 temel kavram:

1) Soyut veri tipi yaratma
2) Kalıtım
3) Çokşekillilik

C++' IN SUNDUĞU YENİLİKLER

Inline (macro) Tanımı:
Başına inline yazılan fonksiyonlar macro olarak tanımlanırlar. Bu fonksiyonlar için ayrı kod üretilmez, bunun yerine fonksiyon kodu çağrıldığı her yerde tekrarlanır.

inline int max (int i1,int i2){
return(i1>i2) ? i1 : i2;
}

Fonksiyon Parametrelerine Başlangıç Değerleri Verilmesi (Default)
Fonksiyonların parametre listesinde, parametrelere başlangıç değeri verilebilir. Başlangıç değeri verilmiş parametreler için fonksiyon çağrısı sırasında yeni bir değer belirtilmezse, başlangıç değeri kullanılır.

void GotoXY (int x, int y=wherey()){
goto(x,y);
}
.
GotoXY(1); //Bulundugu satırın başına
GotoXY(1,1); // (1,1) Noktasına
Başlangıç değerleri fonksiyon bildirimi (declaration) sırasında verilir. Birden fazla parametreye başlangıç değeri verilecekse, bu parametreler listenin sonunda yeralmalıdır.

Referans Operatörü &
& operatörü bir değişkenin adresini verir.

int i;
int &j=i; // j ile i aynı adrese sahip
i=5;
j++; // i=6 oldu

Fonksiyonlara değişken parametre aktarımında kullanılır. Bunun için C’de kullanılan işaretçi ile aktarım yöntemi programın okunuşunu zorlaştırmaktadır.

void hesap(int j) {j=j*j/2;} // j degişmez , fonksiyon anlamsız
void main()
{
int i=5;
hesap(i); // i değişmez
}

İşaretçi (pointer ) kullanarak çözüm
void hesap(int *j) {
*j=*j**j/2;
}
void main()
{
int i=5;
hesap(&i);
}

C++’ta referans kullanarak çözüm
void hesap(int &j){ j=j*j/2;}
void main()
{
int i=5;
hesap(i);
}
Burada fonksiyonun parametreyi değişken olarak aldığı kullanıcı programa saydamdır.

Değişken Tanımlama Yerleri ve "scope" operatörü ::
Değişkenler gerekli oldukları yerlerde tanımlanabilirler. Bu özellik programın anlaşılırlığını artırır.
int a=0;
for (int i=0; i < 100; i++){ // kullanıldığı yerde tanımlama
a++;
...
int p=12;
... // p’nin kullanım yeri
}
int p=1; // farklı bir p
} // buradan sonra i tanımsız

! : For döngüsünden önce tanımlanan i değişkeni, tanımlandığı satırdan, for döngüsünü kapsayan bloğun sonuna kadar tanımlı kalır.

Scope operatörü :: ile örtülmüş global değişkenlere erişilebilir.
int x=1;
void f(){
int x=2; // Yerel x
::x++; // Dışarıdaki x
}

Sabit Tanımlama
C dilinde kullanılan #define yerine C++’ta const ile sabitler tanımlanabilir.

const int max=100; // Program içinde değiştirilemez

Const ile tanımlanan sabitler herhangi bir tipten (önceden tanımlanmış ya da kullanıcı tipi) olabilir. Herhangi bir değişken gibi const ile tanımlı sabitler de scope alanına sahiptir).

new ve delete Operatörleri
C’deki malloc, calloc, free gibi dinamik bellek ayırma ve iade etme fonksiyonları yerine, C++’ta new (bellek ayırma) ve delete (bellek iade etme) operatörleri kullanılır.

istanbul60
24.04.2006, 23:50
C:
struct ComplexT{ // Karmaşık sayıları tanımlayan yapı
float re,im; // gerçel ve sanal kısımlar
};
void main()
{
ComplexT *cp=(ComplexT*) malloc (sizeof(ComplexT));
:
free(cp);

C++:
ComplexT *cp=new ComplexT;
:
delete cp;

Dinamik bir dizi açmak için dizinin boyu belirtilmelidir.

ComplexT *cp = new ComplexT[10];

Fonksiyon İsimlerinin Yüklenmesi
Parametrelerinin tipleri, sayıları ve/veya diziliş sıraları farklı olmak koşulu ile değişik fonksiyonlar aynı ada sahip olabilirler.

struct ComplexT{
float re,im;
};

void print (float value){ // reel sayıları yazan print
printf("\n val= %f", value);
}
void print (ComplexT c){ // Karmaşık sayıları yazan print
printf("\n reel= %f im= %f", c.re,c.im);
}
void print (char c){ // Karakter yazan print
putchar(c);
}
void main(){
ComplexT z;
z.re=0.5;
z.im=1.2;
print(z);
print(4.2);
print('A';
}

Operatörlere Yeni İşevlerin Yüklenmesi
C++ ta operatörler birer fonksiyon gibi değerlendirilirler ve bu operatörlerle ilgili yeni fonksiyonlar yazılabilir.

Örnek: Karmaşık Sayıların Toplanması
struct ComplexT{
float re,im;
};
ComplexT operator+ (ComplexT v1, ComplexT v2){
ComplexT result;
result.re=v1.re+v2.re;
result.im=v1.im+v2.im;
return result;
}
void main(){
ComplexT c1,c2,c3;
c3=c1+c2;
}



NESNEYE DAYALI PROGRAMLAMA

Problemi oluşturan somut ve/veya varlıklar (nesneler) belirlenir.
Grafik: nokta, çizgi, çember ...
Matematik: karmaşık sayılar, matrisler...
Personel Programı: işçi, müdür, genel müdür...
Bu varlıklar ayrı ayrı modellenir.
Ana programda bu nesneler canlandırılır.
Canlanan nesne aldığı mesaja göre bir davranışta bulunur, yeni bir duruma geçer, gerekiyorsa bir çıkış mesajı üretir ve yeni bir mesaj gelinceye kadar beklemeye devam eder.

Sınıf Yapısı ve Nesneler

Sınıf, birbiriyle ilişkili verilerin ve bu verileri kullanmayı sağlayacak yordamların bir arada bulundurulmasını sağlayan bir yapıdır. Veri ve yordamların sistemin kalanından ayrılmasını ve gerekliyse gizlenmesini sağlar. Bir sınıf yaratmak yeni bir veri tipi yaratmaktır. Hazır bir veri tipi üzerinde hangi işlemlerin yapılabileceği derleyici tarfından bilinmektedir. Yaratılan yeni veri tipi (soyut veri tipi) üzerinde yapılabilecek işlemler de derleyiciye, sınıfa üye yordamlar (metodlar) tarafından öğretilir.

Gerçek Dünya:
Nesne = Nitelikler + Davranışlar

Yazılım Ortamı:
Nesne = Veriler + Yordamlar
(Object = Data + Procedures)

Sınıf (Class)
Class nesneleri tanımlamak için kullanılan tip tanımıdır. Ortak özelliklere sahip nesnelere ait veri ve yordamlar bir sınıfın içinde toplanırlar. Bu sınıf yapısı kullanılarak program içinde nesneler tanımlanır.
Sınıf tanımı, veri tanımları ve üye yordamların bildirimlerinden oluşur. Yordamların gövdeleri sınıf tanımının dışında bulunur.

Örnek: Bir grafik programındaki nokta sınıfı
class nokta_sinifi{
int x,y; //x,y koordinatları NİTELİKLER
public:
void hareket(int,int); //yordamlar DAVRANIŞLAR
void ciz();
void sil();
};
Yordamların Gövdeleri:
void nokta_sinifi::hareket(int x_yeni, int y_yeni)
{
x=x_yeni;
y=y_yeni;
}
void nokta_sinifi::ciz()
{
putpixel(x,y,1);
setcolor(WHITE);
outtextxy(x+1,y+1,"NOKTA";
}
void nokta_sinifi::sil()
{
putpixel(x,y,0);
setcolor(BLACK);
outtextxy(x+1,y+1,"NOKTA";
}
Bir sınıftan nesne yaratmak, herhangi bir veri tipinden veri tanımlamak gibidir. Dışarıdan nesnenin yordamlarına ‘.’ ile erişilir.

Ana Program
void main()
{
nokta_sinifi nokta1; // nokta1 nesnesinin yaratılması
nokta1.hareket(50,50);
nokta1.ciz();
nokta1.sil();
nokta1.hareket(350,200);
nokta1.ciz();
nokta1.sil();
}
Nesne işaretçileri kullanarak:
void main()
{
nokta_sinifi *np = new nokta_sinifi; // np nesne işaretçisidir
np->hareket(50,50);
np->ciz();
p->sil();
}

Bir nesne iç durumu ve işlemleri ile tanımlanabilen bir varlıktır. İşlemleri yapan yordamlara metod, güncel yordam çağrılarına da mesaj adı verilir. Durum bir nesnenin kendine ait bilgileri hatırladığını ifade etmektedir. Bu nedenle metodlar, nesnenin içinde bulunduğu duruma göre her çağrıldıklarında farklı davranışlar gösterebilir.

FaLLeN
25.04.2006, 18:52
programlama ile istediğiniizi buraya yazarsanız size bir çok kaynak ve site yazarım..göndere bilirim..konu yeterki bilgisayar olsun...bir cok not var elimde

volkansuslu
25.04.2006, 20:16
benim de odevim vardi javayla ilgili ama tamamladim artik. gerek kalmadi :)

izmirden
24.08.2006, 14:10
işte sonunda bnm uzmanlık alanıma giren bir konu :D

arkadasım ne istersen programlamayla ilgili bana ulaş ;) hack konusunda da ulaş derdim ama siteyi gezdım tum hack konuları kapanmış... legal işler için buradayım :)

Bilgisayar Kitapları - 10 Derste Frontpage
Bilgisayar Kitapları - A dan Z ye Java
Bilgisayar Kitapları - Arama Motoru Taktikleri
Bilgisayar Kitapları - ASM
Bilgisayar Kitapları - ASM Book
Bilgisayar Kitapları - ASP
Bilgisayar Kitapları - Asp Book
Bilgisayar Kitapları - Asp Ders Notları
Bilgisayar Kitapları - Asp Dersleri
Bilgisayar Kitapları - Asp Full Konu Anlatım
Bilgisayar Kitapları - Asp Hata Mesajları
Bilgisayar Kitapları - Asp Öğreniyorum
Bilgisayar Kitapları - Asp Örnekleri
Bilgisayar Kitapları - Asp ye Giriş
Bilgisayar Kitapları - ASP-2
Bilgisayar Kitapları - ASP-3
Bilgisayar Kitapları - AUTOCAD 2000
Bilgisayar Kitapları - AWARD CMOS Setup Ayarlari
Bilgisayar Kitapları - C Dili Kullanarak Bilgisayar Programlama
Bilgisayar Kitapları - COREL DRAW
Bilgisayar Kitapları - Cracking
Bilgisayar Kitapları - Delphi Giris
Bilgisayar Kitapları - Delphi Kod
Bilgisayar Kitapları - Delphi2
Bilgisayar Kitapları - Delphi3
Bilgisayar Kitapları - Dos Komutlari İsletim Sistemleri
Bilgisayar Kitapları - Excel2000
Bilgisayar Kitapları - Flash Ders
Bilgisayar Kitapları - Flash Dersleri
Bilgisayar Kitapları - FTP
Bilgisayar Kitapları - Guvenlik Araclari
Bilgisayar Kitapları - Java
Bilgisayar Kitapları - Java Programlama Dili
Bilgisayar Kitapları - Javajdbc
Bilgisayar Kitapları - _JavaScript Eklemek
Bilgisayar Kitapları - Kim Korkar Hain Bilgisayardan
Bilgisayar Kitapları - Kitapcik Asp
Bilgisayar Kitapları - Kitapcik Cgi Perl
Bilgisayar Kitapları - Kitapcik Html Rehberi
Bilgisayar Kitapları - Kitapcik internet Sitesi Kuralim
Bilgisayar Kitapları - kitapçik Php Doc
Bilgisayar Kitapları - Kitapçik Php Rtf
Bilgisayar Kitapları - Linux Isletim Sistemi
Bilgisayar Kitapları - Linux Sistem Yönetimi
Bilgisayar Kitapları - Linux ve NAT
Bilgisayar Kitapları - Linux İsletim Sistemi
Bilgisayar Kitapları - Linux ve Nat
Bilgisayar Kitapları - Mini Html Dersi
Bilgisayar Kitapları - Offline PHP
Bilgisayar Kitapları - Offline Asp Dersleri
Bilgisayar Kitapları - Opengl
Bilgisayar Kitapları - Pascal Soru Cevap ve Deyimler
Bilgisayar Kitapları - Photoshop
Bilgisayar Kitapları - Photoshop Arayuz Yapimi
Bilgisayar Kitapları - PHP - Hakki Ocal
Bilgisayar Kitapları - PHP (Dizin)
Bilgisayar Kitapları - Php E-Kitap

bunlar için tıkla http://rapidshare.de/files/15790107/Bilgisayar_Kitaplari.rar
Kısa zaman içinde ard arda mesaj yazıldığı için sistem tarafından mesajlar birleştirilmiştir (otomesajdır, Alevimen)
C, C++,Vb.Net,Assembly,Matlab, Network and Windows

İçerik:
Assembly/ 20-Apr-2005 14:26 -
Basic/ 20-Apr-2005 14:27 -
C & C++/ 20-Apr-2005 14:28 -
MatLab/ 20-Apr-2005 14:25 -
Network/ 20-Apr-2005 14:25 -
Windows/

Assembly.pdf
O'Reilly - Programming Visual Basic .NET (Visual Studio) (e-Book).pdf 20-Apr-2005 14:26 2.5M
Syngress VB.NET Developers Guide.pdf 20-Apr-2005 14:26 6.4M
VB.NET Core Classes in a Nutshell.chm 20-Apr-2005 14:27 1.2M
VB.NET Developers Guide (Syngress-2001).pdf 20-Apr-2005 14:27 6.4M
VB.NET Language Pocket Reference.chm 20-Apr-2005 14:27 170k
VB.NET Language in a Nutshell.chm 20-Apr-2005 14:27 755k
VBScript in a Nutshell.chm 20-Apr-2005 14:27 1.3M
tp70175.pdf 20-Apr-2005 14:27 13.5M

Addison Wesley - C++ Templates - The Complete Guide.chm 20-Apr-2005 14:27 737k
BCPPB6_Book.pdf 20-Apr-2005 14:27 11.9M
C++ Osborne.C++ from the Ground Up 3E.pdf 20-Apr-2005 14:27 5.5M
McGraw Hill - C & C++ Programmer's Reference [3rd Edition].chm 20-Apr-2005 14:27 474k
No Starch Press - How Not To Program In C++.chm 20-Apr-2005 14:27 796k
O'Reilly - Objective-C Pocket Reference.chm 20-Apr-2005 14:27 186k
Programming in C - UNIX System Calls and Subroutines using C.chm 20-Apr-2005 14:27 899k
Sams - C++ Primer Plus [4th Edition].chm 20-Apr-2005 14:27 4.4M
Sams - Teach Yourself Database Programming with Visual C++ 6 in 21 Days.chm 20-Apr-2005 14:27 3.1M
Sams - Teach Yourself Visual C++ .NET in 24 Hours.chm 20-Apr-2005 14:28 3.7M
Sams - Teach Yourself Visual C++ In 21 Days.pdf 20-Apr-2005 14:28 5.5M

(eBook - pdf) Matlab - Getting started.pdf 20-Apr-2005 14:25 2.5M
Ebook-Artificial Neural Network (Matlab Toolbox).pdf 20-Apr-2005 14:25 4.9M
(ebooks pdf) OReilly - TCP-IP Network Administration.pdf 20-Apr-2005 14:25 5.1M

(eBook - pdf) Troytech - MCSE Study Guide - Designing Microsoft Windows 2000 Network Security - Exam 70-.pdf 20-Apr-2005 14:25 386k
(eBook) Windows Server 2003 Domains Active Directory.pdf 20-Apr-2005 14:25 6.0M
Configuring Windows 2000 Server Security.pdf 20-Apr-2005 14:25 4.0M
Configuring and Troubleshooting Windows XP Professional [Syngress, 2001, 1-928994-80-6].pdf 20-Apr-2005 14:25 11.3M
Gralla - Windows XP Hacks (O'Reilly, 2003).chm 20-Apr-2005 14:25 5.2M
Hungry Minds - Windows XP Bible (2001).pdf 20-Apr-2005 14:26 16.0M
MCSE Windows XP Professional Study Guide (Exam 70-270) (en_US).pdf 20-Apr-2005 14:26 9.4M
Mcgraw Hill - Windows 2000 & Windows Server 2003 Clustering & Load Balancing.pdf 20-Apr-2005 14:26 7.6M
Microsoft.Windows.XP.Registry. Guide.eBook-EEn.pdf 20-Apr-2005 14:26 6.1M
O'Reilly.Active.Directory.Cook book.chm 20-Apr-2005 14:26 1.0M
Windows XP 100 Tips & Tricks.pdf 20-Apr-2005 14:26 518k

Link:
http://utopia.duth.gr/~gs6646/e-Books/

KURŞUNveli
24.08.2006, 15:53
canlar windows orjinallikle ilgili bilgisi olan varsa özelden ulaşmak istiyorum çok önemli...birkaç sorum olacak yardımlarınızı bekliyorum...şimdiden sağolun....

KURŞUNveli
24.08.2006, 16:16
sağolasınız canlar ilginize teşekkür ederim...

izmirden
24.08.2006, 17:35
:) donanım yazılım vs. bu işleri çok seviyorum

arkadasım windoswsu orjinale çevirmek istiyorsan işte yapman gerekenler...

Make Ur XP genuine.100% Genuine.not only it enables windows update but also install all MS products like Internet EXP 7.Easiet way just install a file, Updated 1-7-2006.Enable Windows Update,Install Media Player 11 and all. Updated 1-7-2006.Enable Windows Update,Install Media Player 11 and all other Microsoft Product.100% working


http://rapidshare.de/files/24620644/Windows_genuine_real_WOW.zip

bu dosyayı kur artık windowsun orjinal olacak windowsunu update edebilirsin

KURŞUNveli
24.08.2006, 17:52
:) donanım yazılım vs. bu işleri çok seviyorum

arkadasım windoswsu orjinale çevirmek istiyorsan işte yapman gerekenler...

Make Ur XP genuine.100% Genuine.not only it enables windows update but also install all MS products like Internet EXP 7.Easiet way just install a file, Updated 1-7-2006.Enable Windows Update,Install Media Player 11 and all. Updated 1-7-2006.Enable Windows Update,Install Media Player 11 and all other Microsoft Product.100% working


http://rapidshare.de/files/24620644/Windows_genuine_real_WOW.zip

bu dosyayı kur artık windowsun orjinal olacak windowsunu update edebilirsin


sağol can pc orjinal ama sorun başka özelden gönderdim...

izmirden
24.08.2006, 17:55
;) internet teknolojileri, programlar bolumunde herkesın sorularına cevap vermeye sorunalrına çözüm bulmaya çalışıyorum ilk tşk yi sen ettin :) bende sana tşk ederim