Program nasıl yapılır ?

🕒 Konu sahibi 2 saat önce aktifti
Görüyorsunuz, anlatmaya gerek yok, görüyorsunuz, ben bi şe söylemem.

Dosyayı açıyorsunuz, kodunuzu yazıyorsunuz, dosyayı kapatıyorsunuz, aha size program.

Görüyorsunuz, anlatmaya gerek yok.

Ekranın boş bir yerine sağ tıklayın. Seçeneklerden Yeni Metin Belgesi seçin ve kayıt edin. Boş bir Metin belgeniz olacak. Metin belgesini açın ve içine kod yazın.

HTML:
   <html>          <H1>Merhaba</H1>   </html>
Farklı Kaydet seçin ve dosya adı olarak Merhaba.hta yazın, kayıt türü olarak ta Tüm Dosyalar seçin ve kayıt edin.

Masaüstü ortamına baktığınızda Yeni Metin Belgesi isimli doyanın yanında bir de Merhaba isimli bir program göreceksiniz. Programa çift tıklayın ve görün ne oluyor.

Görüyorsunuz anlatmaya gerek yok, bu kadar basit. Programlamaya adım atan herkese devamı için başarılar dilerim.
 
Açmayın dedeler
 
Bir program nasıl çalışır ?

Bilgisayarınız program formatını tanıyorsa çalıştırır. Dosyayı tanıyamadı durumlarda size Mağazadan ara veya çalıştıracak programı şeç seklinde seçenekler sunar. Siz bilinmeyen dosyayı bir program ile eşleştirirsiniz ve bu hafızada kalır yada mağazadan o dosyayı çözümleyecek bir uygulamanın önerilmesini beklersiniz.

Açılamayan dosya bir program sa, bu durumda Bu bir geçerli win32 uygulaması değil hatası alırsınız. Bizim buradan anlayacağımız, her program her cihazda çalışmaz. Burda yaptığımız program başka bir bilgisayar da çalışır ama cep telefonunda çalışmayacak.

Programımızı biraz daha işlevselleştirelim ve yeni programımıza aşağıdaki kodları yazalım. Önce yine boş bir metin belgesi açıyoruz (Veya Not Defteri isimli editörü, yerini biliyorsak, buluyoruz ve açıyoruz ) ve yazıyoruz.

<html>
<title>Dalavereci</title>
<H1>Merhaba</H1>
<p>Benim adım Brad Pitt, yeni çekeceğimiz macera film'im için yeni bir partner arıyorum.</p>
<p>İlginizi çekermi ?</p>
</html>

Yeni programımızın adını Dalavereci.hta olarak koyuyoruz ve yine dosya türü olarak Tüm Dosyalar seçiyoruz ve kayıt ediyoruz. Programlarımızın adlarının sonuna her seferinde .hta eklemeyi unutmuyoruz. Program kayıt olduktan sonra bu eki göremeyiz. Bilgisayarımız dosyaları sonuna eklenen bu kısaltmalar sayesinde tanıyor ve yanlış yazıldıklarında veya eksik olduklarında programımız çalışmaz.

Şİmdi programımızın içeriğini inceleyelim.

- Birinci satırdaki <html> programımızda kullandığımız Protokol'ü ve başlangıcını belirler. HTML protokolü metin işler.
- İkinci satırdaki <title> programımızın çerçevesinde görünecek metini belirler ve </title> metinin sonunu belirler.
- Üçüncü satırda <H1> Metin boyutunu belirler ve başlıklar için kullanılır. H1 ve H5 arası boyutları değişir. </H1> başlığın sonladınığını belirtir.
- <p> ile başlayan ve </p> ile biten satırlar normal metinler.
- </html> HTML Protokol'ünün sonladığını belirler.

Tüm HTML örnekleri, başka Protokol'ler içermedikleri sürece kullanılabilir. Desteklenen diğer Protokol'ler, HTA denetimleri, vbscript ve jscript.
 
Okurken kanser olmama ramak kalmıştı. "Merhaba" diye çıktı alacağınız daha yararlı programlama ortamları varken neden HTML Application? 2018 yılındayız yahu. HTML bir programlama dili değilken çıktısına program demek de çok saçma geliyor. Tarihi eser kullanmayı çok seviyoruz sanırım.

Her gördüğünüz .hta dosyasini da kaydedip çalıştırmayın lütfen. IExplorer tarafından normal bir web ortamı dosyasından daha yüksek ayrıcalık ile çalıştırılır. Sonra benim tarayıcım niye milletin yanında porno acıyor diye ağlamayın. Tabii bu yaşayabileceğiniz en basit sorun.

Ayrıca HTML'e protokol demek de neyin nesidir?
 
Bir Protokol ortak kullanıcılar arası bir anlaşmadır. Bu anlaşma geçerliliği geneli bağlayıcı bir boyuta ulaşırsa adı Standart olur. Herkesin anlayabileceği dilde yazmaya çalıştım. Herkesin kolay anlayabileceği ve uygulayabileceği bir şey olsun istedim. Programlamanın daha kolay bir yöntemi varmı ?
 
Visual Basic Script kodları ile birlikte kullanım

VBScript kodları ile programınızın işlevselliğini genişletebilirsiniz. Aşağıdaki örnekte VBScript kodlarının nasıl HTA dosyanız içinde kullanabileceğinizi görebilirsiniz.

<!DOCTYPE html>
<html>

<script language="vbscript" type="text/vbscript">

Function deneme()
msgbox("Pardon bir yanlışlık oldu lütfen kapatın")
End Function

Call deneme()

</script>

</html>

<script> ve </script> satırları arasında gördüğünüz satırlar VBSript kodları. Hangi script (betik) dilini kullanacağınızı <script ....> satınında belirtmeniz gerekiyor.


 
2 su bardagi sivi yag

3 su bardagi toz seker

2 su bardagi su

3 yumurta

Vanilya kabartma tozu

Alabildigince un
 
HTA denetimleri

HTA dosyaları kendi denetim kodlarına sahiptir. Bu denetimler açılan pencerenin boyutunu, butonlarını ve panel ve bar'ını denetler. Genelde olup, olmayacakları onaylanır.

<DOCTYPE! html>
<html>

<title>H T A - d e n e t i m - k o d l a r ı</title>

<head>

<HTA:APPLICATION
WINDOWSTATE="maximize"
CAPTION="yes"
SCROLL="yes"
/>

</head>

<body bgcolor="red">

<font color="cyan">
<h1>Merhaba</h1>
<font color="yellow">
<h1>Merhaba</h1>
<font color="green">
<h1>Merhaba</h1>
<font color="white">
<h1>Merhaba</h1>
<font color="magenta">
<h1>Merhaba</h1>

</body>

</html>

Yukarıdaki örnekte <head></head> (başlık) bölümü içinde "HTA APLICATION" ile başlayan bölüm içinde bir kaç denetim görebilirsiniz. "WINDOWSTATE" uygulama penceresinin "tam boyut, küçük boyut veya görünmez" olabilmesini sağlar. "CAPTION" panelin görünüp, görünmeyeceğini belirler ve "SCROOL" ile yan bar eklenebilir veya kaldırılabilir.
 
A1 seviye İngilizce yeterli. Open Source paylaşımlarla her şeyi bulabilirler. Türkçe kaynaklarda genellikle "Ego nasıl kasılır?" bunu öğreniyor insan. Programcı olmak isteyenlere İngilizce tavsiye ediyorum.
 
Geri