Basak KOLDAS
Web sitesi: http://basakkoldas.blogspot.com
Profile:
Cuma, Haziran 26th, 2009
ActionScript, Flash geliştiricilerinin kullandığı, yapılan sunumun mantıksal işlemlerinin yapılmasını sağlayan script bir dildir. Nesne yönelimli programlama mantığıyla çalışması en büyük artılarından biridir. Java Scripte benzer yanlarıyla da bilmeyen biri için anlaşılması kolaydır. Anlatımına bazı kod parçalarıyla örnekler vererek devam edecegim.
Öncelikle uygulamamız için, aynı dosya içinde olmak üzere bir actionScript file ...
Posted in Action Script 3.0, Flash | No Comments »
Pazartesi, Ocak 26th, 2009
#include <stdio.h>
#include <stdlib.h>
#define N 5
#define R RAND_MAX
int main()
{
int ekm[N][N];
int i,j,k,x,y,z,d;
int G[N][N] ={0,5,30,R,14},{5,0,15,5,R},{30,15,0,R,8},{R,5,R,0,3},{14,R,8,3,0}};
for (z = 0; z < N; z++)
for (d = 0; d < N; d++)
{
printf("%d\t",G[z][d]);
if(d==4)
printf("\n");
}
Posted in Örnek Kodlar | No Comments »
Pazartesi, Ocak 26th, 2009
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
typedef struct TREE{
int bilgi;
struct TREE *right,*left;
}Agac;
Agac *root=NULL;
void ekle(Agac *agackok,Agac*yeni)
{
if(agackok==NULL)
{
root=yeni;
}
else
{
if(yeni->bilgi<=agackok->bilgi)
{
if(agackok->left=NULL)
agackok->left=yeni;
else
ekle(agackok->left,yeni);
}
else
{
Posted in Örnek Kodlar | No Comments »
Pazartesi, Ocak 26th, 2009
#include<stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int *dizi;
int N,i,j,z,xa,fklittle,y;
time_t start,end;
double dif;
dizi=(int *)malloc(sizeof (int));
printf("N=");
scanf("%d",&N);
time(&start);
Posted in Örnek Kodlar | No Comments »
Pazartesi, Ocak 26th, 2009
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 10000
int main()
{
int array[N];
int saniye=time(NULL);
int rastgelesayi;
int a;
int i,j,k,yedek;
time_t basla, bit;
double fark;
srand(saniye);
Posted in Örnek Kodlar | No Comments »
Perşembe, Ocak 1st, 2009
Bağlantılı listeler aynı türden verileri birbirine bağlamamıza yarayan bir veri yapısı türüdür. Veriler sanal olarak birbirine bir sırayla bağlanır. Ancak bu veriler bellekte art arda dizilmezler, belleğin değişik yerlerindedirler. Bu nedenle bağlantılı liste yapısı veri kısmı ve bağlantı kısmı olarak iki farklı kısımdan oluşur. Listedeki veriler bu bağlantı kısmı sayesinde ...
Posted in C / C++ | No Comments »
Perşembe, Temmuz 10th, 2008
C de Dinamik Hafıza Ayırma
C dilinde yazılan bir program bilgisayarda kullandığı belleği bazı parçalara ayırarak kullanır. Windows XP altında çalışan programlarda toplamda 4 GB olan bu bellek bazı bölümlere ayrılır. Program bölümü, kalıcı değişken bölümü, yerel değişkenlerin kullandığı yığıt ve dinamik hafıza ayırma işlemlerini yaptığımız yığın. İşletim sisteminden yararlanarak sistemden ...
Posted in C / C++ | No Comments »
Çarşamba, Haziran 18th, 2008
C de Pointerlar
Pointerlar C de en ünlü ve en çok korkulan konulardan biridir. Bütün konular pointerlara kadar çok akıcı bir şekilde öğrenilir ama pointerlara gelindiğinde bir süre bir takılma yaşanır. Hocamız bunu “Eğer pointerları öğrenirseniz C için bir tepeyi aşmış olacaksınız, sonrasını öğrenmek artık çok kolay ve kendiliğinden olacaktır.” şeklinde ...
Posted in C / C++ | No Comments »
Salı, Haziran 10th, 2008
Bu makalemde C dili ile her zaman yaptığımız işlemleri, dosyalar üzerinde işlemeyi anlatacağım. Bir dosyaya veri yazmayı, dosyadan veri okumayı, dosyanın sonuna veri eklemeyi göreceğiz. Dolayısıyla C dili ile yapacağımız bu dosya işlemleriyle, bir bakıma veri tabanı programcılığı yapacağız.
Şimdiye kadar C ile yazdığımız kodlar biz işimizi bitirip bilgisayarı kapattığımızda silinip ...
Posted in C / C++ | No Comments »
Cumartesi, Mart 1st, 2008
Döngüler sayesinde, bir kod bloğunu birden fazla kere art arda çalıştırabilme imkanını buluruz. Bu art arda çalıştırabilme özelliği program yazarken çok büyük kolaylık sağlar. Çünkü binlerce satırlık bir programda herhangi bir işlemi birden fazla defa yaptırmak isteyebilirsiniz. Zaten bu çoğunlukla her programda kullanılan bir özelliktir. Mesela marketlerde kullanılan bir uygulamayı ...
Posted in C / C++ | No Comments »