20 Kasım 2014 Perşembe

1977 yapımı Colossal Cave Adventure  strateji oyunu


Diğer adlarıyla ADVENTColossal Cave veyaAdventure olarak da bilinir.  Will Crowther adlı proramcı ve mağara sever biri tarafından geliştirmiliştir.  Kentucky'deki Mammoth Mağarası örnek alınalarak geliştirilmiştir . Oyun , klavyeden girilen komutlarla oynanmaktadır.
Örnek oynanış videosu ;


Az biraz birşeyler öğrendikten sonra oynamaya geçebilirsiniz :)

Bir Assembly Kodu ; Halt and Catch Fire (Dur ve Alev Al)  



HCF olarak da bilinir. Ardı sıra gelen bilgisayar komutlarının , işlemciyi bitirme durumudur . "Alev Al"ma terimi mecazidir ancak işlemci durma noktasına gelir. Bir diğer adı ise  "SDI" yani "Kendi kendini Ani olarak imha etme"
Daha fazla bilgi için ;

Ada Lovelace; ilk bilgisayar programcısı



Asıl adı Augusta Ada King olan , (10 Aralık1815 – 27 Kasım 1852) İngiltere'de doğmuş matematikçi, aynı zamanda Analitik Cihazını geliştirmiştir. Makinede taşınabilen ilk programı geliştirmiştir.Bernolli Sayıları üzerine yazdığı program , geliştirdiği cihaz bitirelemediğinden hiçbir zaman test edilememiştir.





Daha fazla bilgi için ;

                              Brooks Law



1975 yılında , Fred Brooks , kendi kitabında The Mythical Man-Month adı altında bu teoriyi yayımlamıştır. Teoriye göre yazılım projelerine eklenen yazılımcı kadar , proje bitiş tarihinde uzama meydana gelecektir.Örnek vermek gerekirse , 9 kadın 1 bebeği , 1 ayda dünyaya getiremeyecektir.
Yazının devamı için ; 

kaynak ;
http://en.wikipedia.org/wiki/Brooks%27s_law

25 Nisan 2012 Çarşamba

java dilinde scanner kullanımı ile yapılan bir örnek


/*Hazırlayan=Muhammed Özbilici
scanner kullanımı
*/
import java.util.Scanner;
public class Tarayici {


public static void main(String[] args) {
System.out.println("yaşınızı girin");
Scanner sc=new Scanner(System.in);
int yas=sc.nextInt();

if(yas<=18)
System.out.println("reşit değil");
else
System.out.println("reşittir");


}


}

girilen 3 sayının en büyüğü


#include<stdio.h>


    int buyuk(int,int,int);
    int main(){
        int a,b,c;
        printf("tamsayilari giriniz\n");
        scanf("%d%d%d",&a,&b,&c);
        printf(" en buyuk sayi:%d\n",buyuk(a,b,c));


    getchar();
    return 0;
    }
    int buyuk(int x, int y,int z){
        int maks=x;


    if(y>maks)
    maks=y;
    if(z>maks)
    maks=z;
    return maks;
    }







dizide değer arama


/*Hazırlayan=Muhammed Özbilici
dizide değer arama
*/
#include<stdio.h>
#define boyut 10


    int main(){




    int a[boyut],x,deger,eleman;


    for(x=0;x<=boyut-1;x++)
    a[x]=2*x;
    printf("gir\n");
    scanf("%d",&deger);


    eleman=arama(a,deger,boyut);


    if(eleman!=-1)
    printf("%d bulundu\n",eleman);
    else
    printf("bulunamadý\n");


    return 0;
    }
    int arama(int dizi[],int anahtar,int soyut){
    int n;
    for(n=0;n<=soyut-1;n++)
    if(dizi[n]==anahtar)
    return n;


    return -1;
    }