Javascript nedir ?

Dökümanlar, Webmaster araçları | Script Yorum Yok »

JavaScript Nedir?

JavaScript Web sayfaları için yeni bir scripttir ve özelliği HTML sayfanızın içine yerleştirilebilmesidir. JavaScript ile ilginç elemanlar kullanarak HTML sayfanızı geliştirecek birçok olanağa sahip olacaksınız. Örneğin kullanıcının sayfanızı incelerken yaptığı hareketlere anında karşılık verebilirsiniz. Ayrıca bir zamanlar sadece CGI ile mümkün olan bazı olaylar JavaScript ile de yapılabilir. Javascript ve java birbirleriyle karıştırılmamalıdır.Yani JavaScript’in yardımıyla gerçekten de kaliteli Web sayfaları yaratabilirsiniz. Şu anda Internet üzerinde JavaScript ile ilgili birçok örnek bululunmaktadır. Gamelan’da (JavaScript kısmında) birçok adres mevcut. Netscape’de ise JavaScript ile ilgili en son ve en ayrıntılı dökümanları bulabilirsiniz ancak bu dökümanların dili biraz ağırdır.

Java ve JavaScript Arasındaki Farklar Nelerdir?

Her ne kadar adları birbirinin nerdeyse aynısı olsa da Java ile JavaScript aynı şeyler değildir. Java bir programlama dilidir, JavaScript ise bir scripttir(Adından anlaşıldığı gibi). Farkları ise; Java ile gerçek programlar yazarsınız ancak program yazmakla uğraşmadan güzel şeyler yaratmak istenildiğinden ve ağır çalıştığından dolayı Java çok yaygınlaşmamıştır. JavaScript, ayrı bir programlama dilinden çok HTML’nin bir uzantısıdır denebilir. Tabii ki bu ‘resmi’ bir tanımlama değil, ama Java ve JavaScript arasındaki farkı anlatmak için iyi bir tanımlamadır.

Hem Java, hem de JavaScript hakkındaki daha ayrıntılı açıklamayı http://www.gamelan.com adresinden alabilirsiniz.
JavaScript’leri Çalıştırmak

JavaScript’i destekleyen ilk tarayıcı Netscape Navigator 2.0 idi. Tabii ki daha yeni versiyonlar da bu dili destekliyor. Her ne kadar değişik versiyonlarda bazı problemler olsa da JavaScript’i tüm Netscape ailesi destekleyecektir. Bununla beraber yakın gelecekte tüm tarayıcılar JavaScript’i destekleyeceklerdir. Örneğin yakında çıkacak olan Microsoft Internet Explorer 3.0 JavaScript desteğiyle piyasaya sürülecektir. Yani JavaScript gelecekte çok yaygın olacağından bu tekniği şimdiden öğrenmek faydalı olacaktır. Gördükçe anlayacaksınız ki JavaScript yazmak gerçekten de çok kolay. Size gereken sadece birkaç ana teknik ve çevrenizde aynı konuyla uğraşan, bilgi alışverişi yapabileceğiniz kişiler bulmaktan ibaret olacaktır.
Tabii ki JavaScript öğrenebilmeniz için öncelikle HTML hakkında bilgi sahibi olmanız gerekli. HTML hakkında Internet’te birçok kaynak mevcuttur. Yahoo’da ‘html’ konu başlığını ararsanız pek çok kaynak bulabilirsiniz.(Bu kaynaklar piyasadaki kitaplardan çok daha faydalıdır çünkü sürekli güncellenmektedirler. Internet’in büyüme hızına başka türlü yetişmeniz biraz zor.)  Yazının devamını oku »

Cgı nedir ?

Dökümanlar, Genel, Web programlama Yorum Yok »

GİRİŞ

CGI Nedir?

CGI’nin uzun hali “Common Gateway Interface”dir. Türkçesi “Web Server’a Ortak Çıkış Kapısı” dir. Server’ın veritabanlarına, dökümanlara ve diğer programlara bilgi gönderebileceği (veya alabileceği), ve bu bilgiyi web üzerinden kullanıcılara sunabileceği bir metoddur. Kısaca web için programlama diyebiliriz yani. CGI programları değişik dillerde yazılabilir. Ama en popüleri Perl’dür ve Perl’ü anlatacağız.

Neden CGI bilmeliyiz?

Bir web sayfası hazırlıyorsanız, sayfanızın kaç kişi tarafından ziyaret edildiğini bilmek, ya da sayfanızda ziyaretçilerin düşüncelerini mail adresinize gönderebileceği bir form olmasını istersiniz. Bugün profesyonelce hazırlanan web sayfaları form gönderme ve sayaç gibi basit scriptlerden tutun da karmaşık veritabanı scriptlerine varana kadar birçok değişik scriptle desteklenmektedir. Kısacası günümüzde CGI bilmek bir ayrıcalıktır.

Başlangıç için neler gerekli?

Her ne kadar UNIX sistemi üzerinde Perl ile CGI programlamayı anlatacak olsak da başlangıç için UNIX bilgisine sahip olmanız gerekmiyor. Çünkü zaten bilmeniz gereken kısmı burada size anlatılacak. UNIX bilgisi gerekli değil dedik ama, tabi ki bir UNIX accountunuzun olması gerekiyor. Eğer yoksa size http://www.virtualave.net‘de bir account açtırmanızı tavsiye ederim. Aslında tam olarak bir UNIX accountu vermiyorlar ama CGI scriptlerinizi çalıştırabileceğiniz bir cgi-bin dizininiz oluyor. Buraya FTP ile bağlanıp scriptlerinizi gönderebilirsiniz. Bu konuda daha ayrıntılı bilgi edinmek için web sitesini ziyaret ediniz.

Eğer UNIX değil de Windows NT kullanıyorsanız yine de buradaki programların çoğunu çalıştırabilir ve Perl öğrenebilirsiniz. Çoğu NT makinesi UNIX makinesinin çalıştırdığı kodları çalıştırabilir. Ama örneklerimizden bazıları UNIX’e özel yazıldığı için makinenizde çalışmayacaktır. Daha fazla bilgi için perl.com’un Perl Resources For Windows (Windows İçin Perl Kaynakları) listesini gözden geçirin.

Scriptlerinizi Windows kurulu bir bilgisayarda çalıştırmak için http://www.activestate.com/ActivePerl/download.htm adresinden ActivePerl’ü indirebilirsiniz. Eğer yazdığınız scriptleri UNIX sistemine göndermeden önce kendi bilgisayarınızda denemek istiyorsanız bu programı mutlaka indirin.

UNIX sistemine telnet ile bağlanacağımız için bir telnet programına ihtiyacınız olacak tabi. Windows’la birlikte gelen basit telnet programı da işinizi görür. Windows kullanıcısı değilseniz ya da başka bir program kullanmak istiyorsanız tavsiye edeceğim program:

Macintosh için: NCSA Telnet
Windows için: CRT

Eğer scriptlerinizi kendi bilgisayarınızda yazıp gönderecekseniz tavsiye edeceğim program:

Macintosh için: Fetch
Windows için: CuteFTP

Okuma kolaylığı açısından Perl ve HTML kodlarını sabit genişlikli bir font kullanarak yazacağım. Mesela:

print “Bu bir Perl kodu.\n”;

Ayrıca UNIX komut satırında yazmanız gereken komutları anlatırken <Dosya Adı> gibi < ve > karakterleri arasında yazacağım kısımları kendinize uygun şekilde değiştirmeniz gerekecek. Örneğin chmod 755 <dosya adı> dediğim zaman yapmanız gereken dosyanızın adı sayac.cgi ise komut satırında chmod 755 sayac.cgi yazmak.

Sanırım bu kadar hazırlık yeterli. Şimdi ilk bölüme geçebiliriz.

Bölüm 1: Başlangıç

Programlama dili olarak Perl’ü seçtik, çünkü basit bir dil, kolay öğreniliyor ve karmaşık problemleri halledebilecek kadar da güçlü. Ayrıca hem ücretsiz hem de bulunması çok kolay. Zaten çok büyük bir ihtimalle UNIX server’ınızda ya da NT makinenizde kuruludur. Yine de download etmeniz gerekiyorsa www.perl.com‘u ziyaret ediniz. Perl ile yazdığınız scriptleri derlemenize gerek yoktur. Scriplerinizi yazar ve çalıştırırsınız (Daha doğrusu web server’ınız çalıştırır). Script kendi başına sadece text kodudur. Aslında bütün işi web server’ınızda kurulu olan Perl yorumlayıcısı yapar. Bunun size sağladığı avantaj yazdığınız scriptleri ya hiçbir değişiklik yapmadan ya da çok küçük bir iki değişiklikle istediğiniz servera kopyalayabilecek olmanız. Dezavantajı ise scripti çalıştırmadan hatalı olup olmadığını anlayamamanız. Yazının devamını oku »

Pascalda case of kullanımı

Dökümanlar, Yazılım Programlama ve Programlar Yorum Yok »

Uses crt;

Var
x,y:integer;
s:char;          

 ( Değişkenlerimiz burda tanımlanmış.)

Begin
write (’Birinci Sayıyı Giriniz=’); readln (x);
write (’İkinci Sayıyı Giriniz=’); readln (y);

(Burdaysa bizden birinci ve ikinci sayıyı girmemizi istemiş ve x ve y değişkenlerine aktarmıs.)

writeln (’MENÜ’);
writeln (’A-TOPLA’);
writeln (’B-ÇIKAR’);
writeln (’C-ÇARP’);
writeln (’D-BÖL’);
writeln (’X-ÇIKIŞ’);
write (’Seçiminizi Giriniz=’); readln (s);

(Burdaysa bizden seçim yapmamızı istemiş.Ve seçimimimizi s değerine aktarmış )

case s of
‘A’: write (x+y);
‘B’: write (x-y);
‘C’: write (x*y);
‘D’: write (x/y);
‘X’:

( Sonra s değişkenine girilen değere göre işlemler yaptırmış ) 
else write (’Yanlış Giriş’);      

  (Eğer yukarda belirtilenlerden herhangi birini girmediyse kullanıcı ekrana ” Yanlıs giriş ” yazdırmıs )

Yazının devamını oku »

Bedava linux ( ubuntu )

Genel, Grafik, tasarım, Web programlama, Yararlı bilgiler, İşletim sistemleri Yorum Yok »

Bedava işletim sisteminiz kapınıza kadar gelsin istiyorsanız.

https://shipit.ubuntu.com/login

Adresine girip üye oldukdan sonra o kısımdan giriş yaparak adres bilgilerinizi veriniz.

Yani   https://shipit.ubuntu.com/myrequest bu adresden sipariş vereceksiniz.Ve 1 ile 3 hafta arası bir sürede evinize ubuntu işletim sistemi kargo ile yollanacak.

Bizzat denenmiştir.

Msn grup botu

Yararlı bilgiler Yorum Yok »

Msn grup botu ve yönetme hakkında : ( Messenger grup chat )

 

   www.groups.im adresine girip istenilen alanları doldurdukdan sonra bir sonraki sayfada karşınıza botun adresi çıkıyor ve o adresi kendi msn mize normal msn ekler gibi ekliyoruz.Muhtemelen adres group35345@hot   gibi bir adres olacak Sonra bota titreşim atıyoruz ve botun artık sahibi biziz.Avatarı değiştirmek için diğer sekmesinin yanındaki  Yönetici (Admin ) sekmesine gidin  ve burdan gözat diyerek avatarınızı değiştirin ardından save diyin.

 Msnde kimler online öğrenmek için titreşim yollayın ve gelen iletiyi kabul edin.Kapalı ve acık olanlar önünüzde olacak.

 Dil değiştirme : Dil değiştirmek için optionsdan  dil seceneğini tıklıyoruz  baştan 3. olan.Sonra zaten orda Türkceyi göreceksiniz.

Turbo Pascalda fonksiyonlar

Dökümanlar, Yazılım Programlama ve Programlar Yorum Yok »

6- Turbo Pascal Programlamada Fonksiyonlar
6.1 Yapısal Fonksiyonlar
Yapısal bilgisayar programlama dillerinde fonksiyon ve alt programlar
(Turbo Pascalda PROCEDURE) olmadan program yazmak oldukça zordur.
Karşılaşılan problemler çoğu zaman alt program veya fonksiyonlara
ayrılmadan yapılması
sonuçları
etkileyeceği gibi , problemlerin
uygulanabileceği alanları da daraltmaktadır. Örneğin yazılan bir program
kodu genelleştirilerek daha sonradan yazılacak başka programlarda
kullanılabilir. Programlama işlemlerini modüler hale getirmek yapısal
programlamada oldukça kolaydır. Modülerite yazılan program kodlarını
başka bir program içerisinden çağrılmasına olanak vermektedir.
Matematikte kullanılan fonksiyonlar örneğin trigonometrik fonksiyonlar sin,
cos, tan v.s. daha önceden formu bilinen ve hesaplanacak değerlerin
fonksiyonun karakteristiğine göre olan fonksiyonlar olarak tanımlayabiliriz.
Turbo Pascal bilgisayar programlama dilinde fonksiyonları yazım
kurallarına göre yazarak ana program bloğu içerisinde kullanırız.
Fonksiyonun yazımı için önce tanımlanması ve kullanılacak değişkenlerinin
tanımlanması ve fonksiyonun geri dönüş değerinin belirlenmesi gereklidir.
Turbo pascal da fonksiyon önce program içerisinde tanımlanmalıdır.
Dışarıdan çağrılacak fonksiyonlar veya alt programlar için operatör (*$I
DIS_DOSYA.PAS*) komutları kullanılır. Bu komutların kullanılma amacı
önceki Turbo Pascal bilgisayar programlama dillerinde editörler bilgisayarın
hafızasında 62KB ( KiloByte) fazlasını tutamamaktaydı. Program derlendiği
anda çalışma zamanı hatası (Runtime Error) vermekte ve programın
çalışmamaktaydı. Dışarıdan çağırma (Include) işlemi programınıza aynı
zamanda daha önceden yazmış olduğunuz kodların eklenmesini sağlar.
Örneğin daha önceden yazdığınız bir fonksiyon veya alt programı
(Procedure) yazdığınız program kodları içerisine gömebilirsiniz.
Function beta(VAR z,w: real): real;
BEGIN

Page 2

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları
İrfan MACİT

66
beta := exp(gammln(z)+gammln(w)-gammln(z+w))
END;
Bet dağılımını gösteren Turbo Pascal fonksiyon kodları olsun. Programlama
kodları içerisinde bunu çağırmak için programı yazdığımız dizine bu
fonksiyonu BETA.PAS adı ile saklayalım. Daha sonra program kodlarımızı
aşağıdaki gibi yazalım
Program beta_dag;
VAR
a1,a2: real;
(*$I BETA.PAS *)
BEGIN
writeln(’Beta dağılım için alfa 1 ve alfa 2
değerlerini giriniz -> ’);
readln(a1,a2);
writeln(a1:6:2,a2:6:2,’Değeri için Beta dağılımı
değeri ‘:5 ,beta(a1,a2):13)
END.
Klavyeden girdiğimiz beta dağılımına ait parametrelere göre dağılımın mod
ve medyanı ve alacağı değer bulunabilir. Bu örneği biraz daha
genişletebiliriz. Belirli bir aralık değeri olarak verilen aralık değerlerini
hesaplayabilir veya bir dosyadan verilen aralık değerlerini hesaplatabiliriz.
Fonksiyonlarda parametrelerin kullanılması
önemli bir konudur.
Parametreler fonksiyonun ana programa veya alt programlara
geçireceği/aktaracağı değişken değerlerini taşımaktadır. Parametre olarak
bahsedilene örnek olarak verebileceğimiz function hesap(n); ifadesinde
n hesap fonksiyonunun parametresidir.
Fonksiyonlarda girdi olarak verilen birden fazla parametre değerleri
fonksiyondan bir sonuç değeri olarak çıkar. Bir sayının karekökünü almak
için kullanılan SQRT(n) gibi bir fonksiyonda girilen değer n=64 ise çıkan
değer sekiz (8) olacaktır. Karekök fonksiyonu görüldüğü gibi tek bir değer
üretecek ve sonuç olarak gönderecektir.

Page 3

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları
İrfan MACİT

67

Function
hesap(a,b,c);
Begin
End;
Fonksiyon
Parametre
listesi a,b,c
Hesap(y);

Şekil 6.1 Fonksiyon Parametre İşleme Listesi.
Fonksiyonları değerleri herhangi bir değişkene atanabilir. Ön tanımlı olarak
kullanılan fonksiyonlar da dahil olmak üzere herhangi bir fonksiyonun
değerini bir değişkene atayabilir veya bir başka değişken ile toplayıp
tekrar başka bir değişkene atanabilir.

Yazının devamını oku »

Nihal Atsız-Topal asker

Genel, Yaşam Yorum Yok »

     

 Hüseyin Nihal Atsız’ın güzel bir şiiri.Okudum ve beğendim.Sizlerde beğeniceksiniz bence.

 

Ey saçlari “alagarson” kesik hanım kız!
Gülme öyle bana bakıp sen arsız arsız!
Bacağımla alay etme pek topla diye.
Bir sorsana o topallık nerden hediye ?

Sen Şişli’de danserken her gece , gündüz
Biz ötede ne ovalar ,çaylar,ne dümdüz
Yaylaları geçtik,karlı dağları aştık;
Siz salonda dansederken bizler savaştık.

Ey dudağı kanım gibi kıpkırmızı kız,
Gülme öyle bana bakıp sen arsız arsız!
Olan işler dimağını azıcık yorsun!
Biliyorum elbisemle eğleniyorsun;

Biliyorum baldırını o kadar nazla
Örten bir tek ipek çorap kıymetçe fazla
Benim bütün elbisemden… Hatta kendimden…
Biliyorum:Çünkü bugün şu dünyada ben
Yazının devamını oku »

Carl Panzram gercek bir seri katil !

Genel, Yaşam Yorum Yok »

       

 

“Keske tüm insanligin tek bir boynu olsaydi ve o da benim elimde olsaydi”
“Bütün bunlarin hiçbiri için en ufak bir pismanlik ve üzüntü duymuyorum”
“Biraz düsünmek için bir kenara oturmustum. Orada otururken 11 ya da 12 yasinda bir çocuk geldi. Bir seyler ariyordu. Buldu da. Onu birkaç yüz metre uzaklikta bir tas ocagina götürdüm. Onu orada biraktim, ama önce tecavüz ettim, sonra da öldürdüm. Onu biraktigim sirada beyni kulaklarindan çikiyordu ve asla bundan daha ölü olamazdi.”

13 yaşında 4 serserinin tecavüzüne uğradım ben artık nefret ve kin doluyum….

                                                                                                  carl panzram

1920’lerin sonlarindaki son hapis cezasi sirasinda, isledigi 21 cinayeti, sayisiz agir suçu ve binden fazla fiili Livatayi itiraf etmistir.
Ilk cezasini sarhosluk ve asayisi bozmasi sebebiyle 8 yasindayken aldi. 11 yasindayken bir dizi hirsizlik nedeniyle Islahevine konuldu. Burada geçirdigi süre içinde binalardan birini yakarak, Yüzbin dolarlik bir hasara sebebiyet verdi. 1904 yilinda 13 yasindayken suç islemek hakkinda genis bilgi birikimine sahip olarak buradan çikti.
Annesinin gözetimi altinda kalmasi sartiyla saliverilmisti. Ancak o bu duruma uzun süre katlanamadi ve evden kaçti. Bir trenin vagonunda dört iri yari serserinin toplu tecavüzüne ugradi. Bu olay ona yeni bir sey ögretmisti. Güç ve kudret her seyi dogru kilar.
16 yasindayken Orduya katildi. Ancak askeri disiplin ona göre degildi. Askeri Mahkemeye verildi ve 3 yila mahkum oldu.
Serbest birakilmasindan sonra son derece vahsi ve çarpici Suç Kariyerine baslangiç yapti. Dünya turuna çikti. Avrupa, Afrika, Güney Amerika’yi dolastiktan sonra tekrar ABD’ye döndü. Ardinda bir sürü ceset birakmisti.

Yazının devamını oku »

Kimbo Slice 14 saniyede nakavt oldu

Genel Yorum Yok »

Evet Kimbo Slice 14 saniyede nakavt oldu.Belki bilenleriniz vardır Kimbo yu.Gercekden cok güzel bir sokak dövüşcüsü.Youtubede videoları falan var.Adamın indirmediği kişi kalmadı.

Rinklerde onu pek görmeye alışık değiliz fakat şimdi işte ringe cıktı ve 14 saniyede nakavt oldu.Yaklaşık 1.90 boya sahip,iri yapılı, saçı sakalı birbirine karışmış bir siyahi dövüşcü olan Kimbo aynı zamanda merhametli bir kişiliğe sahip kanımca.

İşte nakavt olduğu video : http://www.wimp.com/kimboknockout/

Aynı zamanda youtubede de bir sürü videosu var + Bknz

Vista neden başarısız oldu ?

Genel Yorum Yok »

Vista’nın beklenenden uzakta kalan satış rakamlarının altında yatan asıl sebep ne?

Windows Vista‘nın satışlarıyla ilgili başından bu yana sıkıntı yaşayan Microsoft, geçtiğimiz günlerde yaptığı bir açıklamada Vista’nın satış hacminin son derece yavaş arttığını ifade ederken, ucuz fiyatlarıyla öne çıkan Windows XP ve Linux kurulu netbook’ların sayısındaki artışa dikkat çekti. Başka bir deyişle, yazılım devi, Vista’nın beklenen başarıyı yakalayamamasını biraz da XP’ye ve netbook fırtınasına bağladı.

Bir araştırma ve danışma şirketi olan Endpoint Technologies‘in patronu olan Roger Kay de bu duruma dikkat çekiyor. Kay’e göre Vista, yayınlandığı günden bu yana hiçbir zaman yüksek satış rakamlarına ulaşamadı. Kay, bu konudaki görüşlerini şöyle sürdürdü: “Vista’nın 2007 yılının başlarında bir sıçrama gerçekleştirmesi gerekiyordu; oysa o dönemi Vista son derece verimsiz geçirdi.”

Kay, Microsoft‘un bugünlerde artık Vista’nın satışlarını artırmakla uğraşmak yerine daha çok yeni gözdesi Windows 7‘ye odaklandığını da sözlerine ekledi.

WP Theme & Icons by N.Design Studio | Türkçe Çeviri: WP Arşiv | Türkiye Bilişim ÜniverSitesi ©2008
Yazılar RSS Yorumlar RSS Giriş