|
|
- Su Akkaya
- 8 yıl önce
- İzleme sayısı:
Transkript
1 AutoIt'e Başlarken AutoIt, Microsoft Windows için ücretsiz bir otomasyon yazılımıdır. Yazılımın ilk versiyonları tamamen otomasyona yönelik hazırlanmış olsa da sonradan kapsamı genişletilerek hemen her türlü uygulamanın geliştirilebileceği bir programlama aracı haline gelmiştir. Versiyon 3 sürümüyle birlikte söz dizimi BASIC türevi dillere benzer şeklide yeniden yapılandırılmıştır. Dizinleri de kapsayan dağişik tipteki verileri saklayabilen Varyant tipindeki değişkenlerin kullanıldığı üçüncü nesil bir programlama dilidir. Windows 95, 98, NT4, XP, 2003 ve Vista ile uyumludur. Ancak versiyonundan sonra Windows 2000'den öncekilere destek verilmemeye başlamıştır. Bir AutoIt betiği, AutoIt yorumlayıcısının yüklü olmadığı bilgisayarlarda çalışabilecek şekilde, sıkıştırılmış bir EXE programı haline getirilebilir. UDF (User Defined Functions "Kullanıcı Tanımlı Fonksiyonlar") olarak bilinen geniş bir fonksiyon kütüphanesi standart olarak programla birlikte gelir veya bazıları AutoIt veb sitesinden indirilebilir. AutoIt aynı zamanda ücretsiz SciTE editör tabanlı bir IDE ile birlikte dağıtılmaktadır. Derleyici ve yardım metinleri de AutoIt kullanan geliştiriciler için tamamen bu birime entegre edilmiştir. İLK SCRIPT: MERHABA DÜNYA AutoIt'in SciTE Editörünü açıp, aşağıdaki satırı yazıyoruz. MsgBox(0, "Deneme", "Merhaba Dünya!") Resim 1.SciTe Editörü Bütün fonksiyonlar parametre alır. MsgBox üç parametre alır. İşaret, başlık ve mesaj. İşaret MsgBox ı gösteren bir sayıdır. Biz komutta 0 kullandık. Başlık ve mesaj string parametrelerdir. Bütün string parametreler tek ya da çift tırnak içine yazılır. İkisi de çalışır. Dosyayı.au3 uzantılı olarak kaydediyoruz. Resim 2.Scriptin çalışan görüntüsü
2 Ctrl + F7 tuşları ya da Tools Compile ile derleme işlemini tamamlıyoruz. Derleme sırasında sonraki pencerede.exe dosya seçeneğini işaretliyoruz. Dosyayı çalıştırmak için F5 ya da Tools Go'ya tıklıyoruz. Şimdi MsgBox fonksiyon parametrelerine tekrar bakalım. MsgBox ın görünümünü çeşitli yollarla değiştirebiliriz. 0 değeri OK düğmesi ile basit bir şekilde gösterir. 64 değeri mesajboxı information ikonu ile gösterir. Şimdi 0 ve 64 ü değiştirerek yeniden scripti düzenleyin. MsgBox(64, "Deneme", "Merhaba Dünya!") Şimdi scripti çalıştırın. DEĞİŞKENLER Değişken, İngilizcesi Variable, dediğimiz şey; programlama yaparken, komutlara veya nesnelere, kısaca elle tutulur gözle görülür türden olaylara yapıştırdığımız etikettir kısaca. Bunun dışında kullanacağımız değerlerde bu etiketi yapıştırırız. Kısacanın kısacası işimize yarayacak şeyleri değişkenlerle belirtiriz. Autoit de değişken, $ sembolü ile başlar, tüm dillerde böyle değildir bilinmesi gerek. Mesela visual basicde başına bir şey koymaya gerek yoktur, normal yazı gibi yazarsın, neyse konumuz autoit de değişkenler vb i bir kenara atalım. Değişkenler, adı üstünde değiştirilmek için vardır :P Yani değiştirmek istediğimiz, sonradan etkileşime girmek istediğimiz komuta, değere, değişken etiketi yapıştırırız, sen böyle kal ben seni sonra değiştiricim deriz :P $var bu autoit de bir değişkendir. $ sembolümüz, gerisi de değişkene verdiğimiz isimdir. Bu değişken hiçbir değere veya komuta etiketlendirilmemiştir, eğer bu şekilde scriptimize eklersek sadece var olduğunu biliriz, yani değeri koca bir 0 dır :) $var = 1 bu ise değere sahip bir değişkendir, görüldüğü gibi 1 e eşitlenmiştir. Bunu scriptimizin içinde kullanmak istersek misal olarak, msgbox(0, ",$var) yazdığımızda mesaj kutusu bize 1 cevabını verecektir, bilakis :D 1 in yerine selam tarzı bir şey yazarsak, mesaj kutusunda selam yazacaktır. ( düz yazı girerken işaretleri arasında koymamız gerektiğini biliyoruz.) $var1 = 2 $var2 = 3 Burada 2 değişkenimiz var görüldüğü gibi, şimdi nasıl kullanırız bu değişkenleri anlatmama pek gerek yok ama, msgbox(0, ",$var1 + $var2) yazdığımızda mesaj kutusu 5 cevabını verecektir, umarım açıklayıcı olmuştur. $var1 = 2 $var2 = 3 $var3 = 4 $var4 = 1 Yukarıdaki örneğe bide böyle bir kompleks yazmak istedim, eğer bunların hepsini toplamak istiyorsak yapacağımız şey basittir; msgbox(0, ",$var1+$var2+$var3+$var4). Veya daha komplekse girmemiz gerekebilir, misal olarak 1. ve 2. değişkeni toplayıp, 3. ve 4. değişkeni çıkararak 2 sinin farkını bulmak istiyoruz, o zaman bu işlemleri başka bir değişkenle sağlıklı bir şekilde
3 etiketlendiririz, çünkü mesaj kutusuna direkt olarak bunu yazmamız kafamızı karıştırır, işimizi zorlaştırır. $var1 = 2 $var2 = 3 $var3 = 4 $var4 = 1 $1arti2 = $var1 + $var2 $3eksi4 = $var3 $var4 $sonuc = $1arti2 $3eksi4 msgbox(0, ",$sonuc) Görüldüğü gibi çok basit, değerli değişkenlere örnek bu kadar yeterlidir herhalde :) Şimdi nesnelere ve komutlara verebileceğimiz değişkenlerden birkaç örnek verelim. $buttonum = guictrlcreatebutton( aç,100,100,100,100) Burada yaptığımız şey, oluşturduğumuz aç butonuna $buttonum etiketini takmaktır, şimdi bunu yaptık elimize ne geçti? :) cevabı basit. Diyelim ki scriptimiz bu tuşa bastıktan sonra bir program açıyor ve açıldıktan sonra bir daha bu tuşa basılmasını istemiyoruz. O halde etiketten bu tuşa ulaşacağız ve tuşu iptal edeceğiz, bunun için kullanacağımız komut şudur; Guictrlsetstate($buttonum,$GUI_DISABLE) Açıklayıcı olmuştur umarım. ($gui_disable kafanızı karıştırmasın, o scriptin genel bir işlevidir, onu biz yapmadık tanımlamadık yani script onu kendi tanıyor :).) Aklıma geleni kadarıyla son bir örnek vermem gerekirse, oda komuttan olsun; $programim = Run( x.exe, ",@SW_SHOW,$STDIN_CHILD + $STDOUT_CHILD) Burada STD komutu için programımızı açtık, bu demek oluyor ki std komutuyla daha sonra bu programa doğrudan erişiceğiz, erişimde vereceğimiz örnek komut ise şu şekilde; StdinWrite($programim, USER & $User Burada yaptığımız şey açtığımız programı doğrudan kullanmak, doğrudan nasıl eriştik? Görüldüğü gibi etiket yardımıyla :) Bilmemiz gereken en önemli şeylerden biriside, değişkenleri doğru tanıtmaktır. Eğer bir değişkeni scriptin farklı yerlerinde, yani farklı fonksiyonlar içinde, sürekli kullanacaksak, değişkeni dizilişte en üstte başına Dim koyarak tanıtmalıyız, dim ey bütün script! tanı beni! demektir :D. Örnek olarak 2 fonksiyonumuz var diyelim, ve bu 2 fonksiyonda da aynı değişkeni kullanacağız, o halde 2 fonksiyonunda bu değişkeni bilmesi, tanıması gerekir. Bunu uzun yoldan her fonksiyonun içinde tanıtarak yaparız, şu şekilde; Func test() $var = 1 msgbox(0, ",$var) Endfunc Func test2() $var = 1
4 msgbox(0, ",$var) Endfunc Burada değişkeni 2 fonksiyonda da kullanabilmek için ayrı tanıttık, ancak bu işin daha sağlıklı, dolandırmayan ve basit yolu vardır, hepsine ayrı tanıtmaktansa 1 kere yaparız tam tanıtırız :) oda şu şekilde; Dim $var = 1 Func test() msgbox(0, ",$var) Endfunc Func test2() msgbox(0, ",$var) Endfunc Unutmamamız gereken değişkeni kullanacağımız satıra göre, daha üst satırda tanıtmaktır. Dim biraz daha detaylı gibidir, yerine Global de kullanılabilir, ama sonuçta ikisi de aynı işi görür. Değişken (variable), bir çok açıdan işinizi kolaylaştırır, kafanızın karışmasını engeller, scriptinizi düzene sokar, neyin nerede olduğunu ne işe yaradığını bilirsiniz. Bunun için değişken oluşturmaktan kaçınmayın, bol değişken kullanın :P Anlattıklarım, değişkenlerin temelini anlamaya yardımcı olacaktır, şimdilik aklıma geleni bu kadar. IF (KOŞUL) KULLANIMI Programlama dilindeki en yararlı şeylerden biridir çok iş görür, çok işe yarar, çok kullanılması gerekir. :) Çok kısa yazalım, uzatmaya gerek yok basit bir olaydır, Türkçelerini bildiğimizde zaten olayı çözeriz. If = eğer Then = ise (bildiğimiz bağlaç işte :P) Else = öyle değilse ElseIf = veyahut böyleyse Kullanımlarına ilk örnek şu şekilde; $sayi = Random(1,2,1) if $sayi = 1 then msgbox(0, ", Şansıma 1 geldi :) ) else msgbox(0, ", Aaaa 2 geldi :D ) endif Burada, random komutu bildiğimiz gibi, 1 ve 2 den birisini sallama seçer, daha sonra yaptığımız olayın türkçesi ise, eğer $sayı 1 ise mesaj kutusunda şansıma 1 geldi yaz, öyle değilse aaa 2 geldi yaz dır. Komutu kapatırken endif kullanıyoruz İkinci basit örnek;
5 $sayi = Random(1,5,1) if $sayi = 1 then msgbox(0, ", Şansıma 1 geldi :) ) elseif $sayi = 2 then msgbox(0, ", Aaaa 2 geldi :D ) elseif $sayi = 3 then msgbox(0, ", işe bak 3 geldi ) elseif $sayi = 4 then msgbox(0, ", bune şans 4 geldi :( ) elseif $sayi = 5 then msgbox(0, ", Kral sayı geldi bea :D ) endif Açıklamaya gerek var mı bilmiyorum: P ama aynı şekilde yine bu sefer tek fark, sayı 1 ise böyle yap, veyahut 2 ise şöyle yap, veyahut 3 ise şöyle yap dır. Kısaca basit bir olay daha uzatmaya gerek yoktur herhalde. OPERATÖRLER Operatör Tanımı = Eşitleme. Örnek: $var = 5 += Eklemeli eşitleme. Örnek: $var += 1 ($var a 1 ekler) -= Yukarıdaki tanımın tersi. *= Yukarıdaki tanımın çarpım hali. /= Bölüm hali. &= Bir araya getirme. Örnek: $var= one sonra, $var= 10 Sonuç, $var= one10 + iki değeri toplar. - iki değeri çıkarır. * iki değeri çarpar. / iki değeri böler. & iki değeri bir araya getirir. Örnek: one & 10 = one10 ^ iki değeri katlar. Örnek: 2^4 = (4 4) 16 = Bir değişkenin, istediğimiz değerde olup olmadığını kontrol eder. Örnek: if $var = 5 then, (eğer $var, 5 e eşitse..) == Yukarıdakinin 2 değerli hali. <> > iki değerin eşit olmadığını belirler. Örnek: if $var <> 5 ilk değerin, ikinci değerden büyük olup olmadığını belirler.
6 >= < <= Yukarıdakine ilave olarak birde eşitmi değilmi diye kontrol eder. ilk değerin ikinci değerden kücük olup olmadığını belirler. Yukarıdakine ilave olarak birde eşitmi değilmi diye kontrol eder. AND OR NOT Bildiğimiz ve :). Örnek: if $var AND $var2 = 6 then, (eğer $var ve $var2 6 ya eşitse..) Buda bildiğimiz veya. Örnek yukarıdaki gibi. Değilse olarak tanıtabilinir. Örnek: if not $var=5 then.. (eğer $var 5 e eşit değilse..) Ekleme yapmak gerekirse, birde bunların öncelik sıraları var. Oda şu şekilde yukarıdan aşağıya doğru; NOT ^ * / + - & < > <= >= = <> == AND OR eğer komplex bi işlem yapıcaksak, önceliği korumak için, yani önce yapılmasını istediğimiz işlemi belirtmek için şu yolu kullanabiliriz; (2+10) * 4 operatörler bu kadar, görüldüğü gibi basit şeyler, ilk okul matematiği yetiyor: P DÖNGÜLER (For, while, do until, for in) Bu aralar çok hızlıyım, makalelerin ardı arkası kesilmiyor. Geçen google da aradım (dün xd) autoit script nedir? diye tüm makaleler benim alla alla dedim ne kadar çok siteye yazmışız :d Neyse konumuz döngüler. Döngü nedir: dönüp dolaşıp aynı yere gelmek :D Şöyle devam edelim, dünyayı düşünün. her gün döner. dönerde döner. Ama hep aynı noktaya geri gelir. Sabah olur, akşam olur, 0 noktasından başlar 360 döner tekrar 0 a gelir. İşte döngü bu. Bir au3 scriptte: tüm döngüleri bu anlattığımız örneğe uyarlayabiliriz. While $dunya = donuyor bunu bunu yap Wend For $i = 0 to $dunyanın_gunleri Step 1 bunu bunu yap. Next
7 Do bunu bunu yap. Until $dunya <> dönüyor Dediğimiz gibi dünya dönüyor, hiç birşey değişmiyor hareketinde. Ama içeriği sürekli bir değişim halinde. Aslında bu değişimi kullanabilirizde kullanmayabilirizde. Döngü sürekli aynı şeyi tekrarlamak demektir ancak, değişkenler işin içine girince herşey yapılabilir. Dediğim gibi yine dünyayı düşünün. Döner durur ama içerdeki hayat değişkendir. Her insan 1 gün daha yaşlanır, kimisi ölür, kimisi kalır. Autoitde en çok işinize yarayacak döngü türü while dır. Case değilde fonksiyon tabanlı bir script oluşturduğunuzda fonksiyonlara geçmeden: While 1 Wend kısmını görürsünüz. Bu kısım, scriptin ana döngüsüdür. Bu döngü, script sonlandırılana kadar çalışacaktır. While 1 dediğimizde bu ana döngü oluyor. 1 scriptin açık bulunduğu an anlamına gelir. Script sonlandığında bildiğiniz üzere bu 0 olur ve döngü biter. İlk olarak bu döngünün içinde bir Sleep(100) görürüz. Bu scriptin açık kaldığı süre boyunca 100mili saniye aralıklarla işlem göreceği anlamına gelir. Sleep i kaldırırsak cpu muz yorulur. Çünkü script döngüyü hiç duraklamadan aralıksız döndürür, buda daha fazla işlemci gücü demektir. While dan örneklerle devam edelim. Bir download scripti hazırladığımızı var sayalım. Macrolar bölümünü okuduysanız download işleminin aktif olduğunu bildiren macrodur o ana kadar indirilen byte miktarını döndüren macrodur. tooltip(@inetgetbytesread) Wend msgbox(download bitti) Buradaki döngü, download işlemi bitene kadar sürecektir. Download işlemi süresince tooltipde bize indirilen miktarı gösterecektir. Ayrıca burada hatırlamamız gereken şudur: download aktif olduğu sürece script sadece o döngü içerisinde çalışacaktır. Yani istediğimiz şey wend den sonraysa download bitene kadar beklememiz gerekir :) Msgbox örneği gibi. Ancak download bittiğinde mesaj kutusu gözükecek ve download bitti diyecektir. Nedeni döngünün sonlanmış olması ve scriptin wend satırından sonraki satıra geçmesidir. For a geçmeden basit bir örnek daha verelim: $sayalim = 0; $saydik = 0; While $saydik = 0 $sayalim += 1 if $sayalim = 10 then $saydik = 1 endif Wend 10 kadar saydık. ve döngümüz sonlandı. çünkü saydik sıfıra eşitse döngü yap dedik. sayalım değişkeni 10 olduğunda saydık değişkenini 1 yaptık ve döngü sonlandı. Bunu daha pratik olarak 1 değişkenlede yapabilirdik. $sayalım = 0 derdik ve While $sayalım < 10 derdik. For, döngüsü basit anlamla: a kadar görevlerinde kullanılır. Yine sayalım.
8 For $i = 0 to 10 Step 1 tooltip($i) Sleep(1000) Next Yukarıdaki örnekde tooltipde 1 den 10 kadar sayacak ve her aralıkda 1 saniye bekleyecektir. Detaya inelim biraz. Forda değişmeyen tek şey $i dir. bu $z de olabilir $c de. For kullanacaksak (bazı durumlar hariç) bir değişken tanımlamalı ve onu arttırmalıyız. (veya azaltmalıyız) to 10 kısmı 10 a kadar demektir. 0 dan 10 kadar. Step 1 kısmı kaçar aralıklarla ilerleyeceğimizi belirtir. mesela step 2 deseydik, tooltip de 1, 2, 3, 4, yerine 2, 4, 6 sayılarını görecektik. For profesyonel anlamda çok işe yarar bir döngüdür. Array kullananlar bilirler :) For un tek dezavantajı, for döngüsüne giren bir script diğer fonksiyonlarla alakasını keser. Kestirmemenin yolları vardır tabiki. (kesmemiş gibi göstermenin) For döngüsü içinde bir scriptin dünyadan haberi olmayacaktır taki döngü bitene kadar :D script donuyormuş gibi düşünün. Do, until: beklediğimiz birşey olana kadar şunu yap yerine kullanılır. $say = 0 Do $say += 1 msgbox($say) until $say > 10 Say 10 olana kadar 1 değer atlatıp mesaj kutusu çıkarır. say 10 dan büyük olduğunda döngü sonlanır. Burada $say değişkenini 1 satır aşağıya alırsak, yani do altına, döngünün içine: döngü sonlanmayacaktır, bıraksan sonsuza kadar gider :D Nedeni basit. $say ı 1 değer arttırmamıza rağmen döngünün en başında tekrar 0 a eşitliyoruz. 1 artacak, dönüp dolaşıp başa geldiğinde tekrar 0 olacak. Şimdi bunları basit olarak nerelerde kullanabiliriz (1er örnek): Do until: bir kullanıcı adı şifre isteyen program düşünün. Scriptin en başına do untili koyarız, istediğimiz şifre gelene kadar satır atlamaz ve formu göstermez. While için zaten download olayını verdik. Bunun dışında saat düşünün. Formun bi köşesine saat koyarız ve sleep(1000) ile beraber ana döngümüzde saati ayarlatırız. Script açık olduğu sürece bu devam eder. For: Bir mp3 çalar yaptığımızı düşünelim. Bir klasördeki tüm mp3leri aldırdık ve arrayda topladık. For $i = 0 to $array_max deriz, toplam mp3 sayısına kadar bir listboxa şarkıları yazdırırız, satır satır. Bu aşamadan sonra size hayal gücünüzü kullanmak kalıyor. Yapabileceğiniz şeylerin sınırı yok. Ufak ufak denemeler yaparak, test ederek sonucu elde edebilirsiniz. Aklınıza takılan yeri sormaktan çekinmeyin kankalar :D FONKSİYONLAR Fonksiyonları anlatmaya pek gerek yok ama kısaca bilgilendirmek gerekirse, Belirli komut dizelerini, öylece başıboş bir şekilde dizilişin herhangi bir yerine yazmaktansa fonksiyonlara ayırıp derli toplu tutabiliri. Örnek olarak şu şekilde;
9 Func komutum() komutlar buraya Endfunc Eğer uzun bi script yazıyorsak fonksiyonları kullanmakta fayda vardır. Bu hale getirdikten sonra scriptin herhangi bir yerinde oluşturduğumuz fonksiyonun içeriğindeki komutları kullanmak yerine, direk komutum() yazarız, ve o komutlar uygulanır. Çeşitli UDF lerde bazı komutlar daha detaylıdır, örneğin; Func test($var,$string,$hedehodo) şeklinde, bunuda şu şekilde kullanırız, test($var,$string,$ ).. SELECT,CASE & SWITCH KULLANIMI Bunu hiç uzatmıycam :P if then else ile neredeyse aynı görevi görür ama bu adındanda anlıycağımız gibi şeçim yapar ve loopda daha temiz bi şekilde kullanılabilir, yani döngünün içinde. Kullanımına basit bir örnek; $var = 30 Select Case $var > 1 AND $var <= 10 MsgBox(0, ", $var 1 den büyük ) Case $var > 10 AND $var <= 20 MsgBox(0, ", $var 10 dan büyük ) Case $var > 20 AND $var <= 30 MsgBox(0, ", $var 20 den büyük ) Case $var > 30 AND $var <= 40 MsgBox(0, ", $var 30 dan büyük ) Case $var > 40 MsgBox(0, ", $var 40 dan büyük ) EndSelect görüldüğü gibi, değişkenimizin değerini belirttik, ve daha sonra seç birini ve bizi bilgilendir olayını gerçekleştirdik. Buda tamamen olmasada yukarıdakiyle aynıdır ancak fark olarak bunda, olmayan başka bir değeride belirleyebiliriz, örnek; $var = 30 Switch Int($var) Case 1 To 10 MsgBox(0, ", $var 1 den büyük ) Case 11 To 20 MsgBox(0, ", $var 10 dan büyük )
10 Case 21 To 30 MsgBox(0, ", $var 20 den büyük ) Case 31 To 40 MsgBox(0, ", $var 30 dan büyük ) Case Else MsgBox(0, ", $var 40 dan büyük veya 0 dan küçük. ) EndSwitch Burada int $var a asal sayısın der. Görüldüğü gibi tek fark ise sondadır, eğer bunlar değilse demiş. HTTP POST/GET OLAYLARI HTTP Post veya Get nedir bilmeyen veya bilende bilmeyen arkadaşlar için: Bir web sayfasına gönderdiğiniz değerler olarak açıklayabiliriz. Bunu bir form doldurup göndermek, login olmak gibi düşünün. Aslında bunun bugüne kadar: Form içinde Embed IE oluşturup sayfaya giderek ve inputları doldurup sayfayı göndererek yapıyordum. Bu işlem anlatımında da olduğu gibi gayet uzun süren bir işlem :P Sayfaya gitmek, yüklenmesini beklemek, sonra,inputları id den alıp doldurmak ve gönder tuşuna basmak, sonra sayfanın yine yüklenmesini beklemek :P Çok uzun, çok. :P HTTP Post komutları burada bize tek bir seferde duruma göre çok kısa süren bir işlemle bu işi yapmamıza yardımcı oluyor. Buna Paket gönderme deniyor. Paket TCP ile gidiyor. Bize lazım olan lib: WinHTTP.au3 Basit bir Login örneği ile devam edelim: Giriş yapmak istediğimiz sayfa olsun. Bu sayfada bir form içinde: input type= text name= username input type= password name= pass olmak üzere 2 tane input var bunların birine e-postamızı birine şifremizi yazıyoruz görüldüğü üzere: P Bunu WinHTTP komutlarıyla yapmak için oluşturduğum fonksiyon: Func _SendPacket($sURL, $ssayfa, $sdata, $sref, $smethod = POST, $ssession = ) Local $hopen = _WinHttpOpen() Local $hconnect = _WinHttpConnect($hOpen, $surl) Local $hrequest = _WinHttpOpenRequest($hConnect, _ $smethod, _ ; metod, post veya get, bu formun türüne göre değişiyor $ssayfa, _ ; hedef sayfa /login.php?yap=login gibi, formun action sayfasına denk geliyor Default, _ ; version $sref, _ ; referans url, formu gönderenin kimliğini belirliyor, aynı sayfa olması önemli. text/* ) ; formun kabul ettiği tür, text,html,xml vesair.
11 _WinHttpSendRequest($hRequest, Content-Type: application/x-www-form-urlencoded, $sdata) $resp = _WinHttpReceiveResponse($hRequest) ; Bakalım dönüş datası varmı. :) Local $schunk, $dat If _WinHttpQueryDataAvailable($hRequest) Then ; Read While 1 $schunk = _WinHttpReadData($hRequest) Then ExitLoop $dat &= $schunk WEnd Else Return FALSE EndIf _WinHttpCloseHandle($hRequest) _WinHttpCloseHandle($hConnect) _WinHttpCloseHandle($hOpen) if($dat= ") Then Return FALSE Else Return $dat EndIf EndFunc Bu fonksiyonu winhttp yi include ederek direk kullanabilirsiniz. $dat sayfadan dönen cevaptır. Nasıl kullanacağımıza gelirsek, burada önemli olan nokta: $sdata dır. Formdaki inputların değerlerini burada kullanacağız. name= deki değerlerimiz kullanıcı adı için : username şifre için: pass dı. o halde: $data = username=test&pass= olacak. $login = _SendPacket( /login.php, $data, POST, ) if $login <> FALSE then msgbox(0, Sayfanın verdiği cevap, $login) endif Burada unutmamamız gereken cookie kontrol etmek ve eğer değişik karakterler kullanıyorsak göndermeden önce encode tarzı şeyler yapmak :P O kadar detaya inmedim, gerekirse yorumlarda haberleşiriz. Son olarak $ssession a gelirsek, bunu sayfa ile birlikte kullanım cache işlemlerine karşı önlem alabiliriz. $ssession = rasgele bir sayı değeri. $ssayfa = /login.php?session= &$ssession Böylece cache ile aynı sayfayı 2 kere yükletmeyen site, her seferinde bizim için sayfayı yüklemek zorunda kalır :P
12
5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler STRING FONKSİYONU... 3 SPLIT FONKSİYONU...
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıC# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları
Detaylıif (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
DetaylıInternet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta III Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Dönen Değer? Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine
Detaylıhttp://www.microsoft.com/visualstudio/eng/downloads
Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio
DetaylıAndroid Ders Notları
Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje
DetaylıBM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü
BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde
DetaylıHow to ASP Language. Elbistan Meslek Yüksek Okulu 2011 2012 Bahar Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 29 Eki. 1 Kas. 2013
How to ASP Language Elbistan Meslek Yüksek Okulu 2011 2012 Bahar Yarıyılı 29 Eki. 1 Kas. 2013 Öğr. Gör. Murat KEÇECĠOĞLU Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine bir
DetaylıHow to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. Hafta V
How to ASP Language Elbistan Meslek Yüksek Okulu 2014 2015 Güz Yarıyılı Hafta V Öğr. Gör. Murat KEÇECĠOĞLU Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine bir değer sunarak
DetaylıJavascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
Detaylı8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler QUERYSTRING KOLEKSIYONU... 3 FORM
DetaylıVIDEOCELL API. Versiyon 1.0.0
VIDEOCELL API Versiyon 1.0.0 İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları... 4
DetaylıPHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
DetaylıBu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.
WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde
DetaylıBilgisayar Programlama
Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 26 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
DetaylıKONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {
KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR IF ELSE YAPISI if (deger) { else { YUKARIDAKI IFADEDE deger EGER TRUE İSE if PARANTEZLERİ İÇİNDEKİ DEĞER
DetaylıWAMP SERVER KURULUMU
WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik
Detaylı2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 2. ASP'nin Dili... 3 2.1 YAZILIM
DetaylıDenetim Masası/Programlar/Windows özelliklerini Aç/Kapat
Merhaba arkadaşlar, Bu yazımızda yerel ağda veya Ip adresimizle bir web sitesinin paylaşıma açılması, aynı ağdan veya uzaktan bir bilgisayarın web sitemize nasıl erişebileceği konuları üzerinde duracağız.
DetaylıWeb Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1
Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre
DetaylıKaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005
Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA
Detaylıvoid setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.
ARDUİNO PROGRAMLAMA fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. fonksiyonu: Diğer programlama dillerinden alışık olduğumuz
DetaylıBÖLÜM 4 KONTROL DEYİMLERİ - 24 -
BÖLÜM 4 KONTROL DEYİMLERİ - 24 - 4.1 İf Deyimi İnsan olarak kararlarımızı hemen hemen daima "bir şey öyle ise böyle, öyle değilse şöyle davranmak" üzere almaz mıyız? PHP programında if deyimi bunu sağlar.
DetaylıInternet Programming I. Hafta II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? ASP tasarımcısı olarak, biz gerçekte ASP nin nesneleri ile yaparız; başka bir deyişle
DetaylıYukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.
Döngüsü En basit döngü yapısıdır. Hiçbir kontrol yapılmadan ve ifadeleri arasındaki satırların işlem görmesi için kullanılır. Bu yapıda programın terkedilmesi için herhangi bir kontrol olmadığından, döngü
Detaylı1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 1. GİRİŞ... 3 1.1 ASP NEDİR?...
Detaylı08220 Internet Programcılığı II
08220 Internet Programcılığı II How to ASP Language Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 09 Eki 2012 Öğr. Gör. Murat KEÇECĠOĞLU ASP tasarımcısı olarak, biz gerçekte ASP nin nesneleri ile
DetaylıWEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk
WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk Superglobal Değişkenler 1/4 Php de önceden tanımlanmış ve script in herhangi bir yerinden çağrılabilen ve çalıştirılabilen çevreye özel bilgiler sunan
DetaylıGenel Programlama II
Genel Programlama II 22.03.2011 1 Yapılar ( Structures ) Yapılar ( structures ); tam sayı, karakter vb. veri tiplerini gruplayıp, tek bir çatı altında toplar. Bu gruplandırma içinde aynı ya da farklı veri
DetaylıBilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır?
Bilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır? Not : Yazdıklarım tamamen öğretim amaçlıdır. Yaşanacak her türlü sıkıntının sorumlusu uygulayan kişidir. Sorumluluk
Detaylı1. LabVIEW ile Programlama
1. LabVIEW ile Programlama LabVIEW ile programlama mantığı, program kodu yazılan programlama mantığına benzemekle birlikte, kontrol adı verilen nesneler arasında veri yolu bağlantısı ile program akışı
DetaylıGenel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]
Sayaçlar Düzenli olarak artan (+) veya azalan (-) sayı veya string ifadeler elde etmek için kullanılırlar. Eşitliğin her iki tarafındaki değişken isminin aynı olmasına dikkat edin. Bu durum matematik olarak
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
DetaylıSparkleShare. Çağrı Emer. Ekim, 2011
SparkleShare Çağrı Emer Ekim, 2011 İçindekiler 1 Giriş.................................................... 2 2 GitHub ile Kurulum............................................ 5 3 Kendi Sunucumuza Kurulum.......................................
DetaylıÖğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
Detaylı08217 Internet Programcılığı I
08217 nternet Programcılığı nternet Programming Hafta Elbistan Meslek Yüksek Okulu 2017 2018 Güz Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 08217 nternet Programcılığı ASP Nedir? ASP tasarımcısı olarak, biz gerçekte
DetaylıBOOTLOADER MANUAL DOCUMENT
BOOTLOADER MANUAL DOCUMENT 1 İçindekiler Tablosu 1- Ön Bilgilendirme... 3 2- Genel Dosya Yapısı... 3 3- Kullanılan Yazılım Dili... 4 4- Programı Özelleştirmek... 4 4.1- Windows için... 4 4.2- Linux için...
Detaylı(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.
Windows98 ile beraber "Personal Web-Server 4.0" (PWS) gelmektedir. Ancak Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz. PWS ile bilgisayarınızı
Detaylı1 PROGRAMLAMAYA GİRİŞ
İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)
Detaylı1 Aralık 2011 / Perşembe
1 Aralık 2011 / Perşembe Örnek :İki adet panel var.eğer 1nci panelde şifre Mustafa ise kendimiz bir session değişkeni oluşturup tamam yazdıracağız.değilse Şifre hatalı yazdıracağız. protectedvoid Page_Load(object
DetaylıBÖLÜM 23 TD 200... F8 F4 SHIFT ESC ENTER M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0 F8 F7 F6 F5 F4 F3 F2 F1. Shift + F1
BÖLÜM 23 231 -TD 200 ( OPERATÖR PANEL) KULLANIMI TD 200 operatör paneli; PLC' ye mesaj göndermek, PLC' de daha önce yüklenmiş olan mesajları almak, analog işlemli projelerde ısı, nem, gaz, ışık gibi değerleri
DetaylıÖrnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti
Bu sayfaları okuduğunuza göre bir şekilde bilgisayarlar ve bilgisayar ağlarıyla ilişkiniz olduğunu biliyorum. Ancak yine de en başta niçin bilgisayar ağı kullanıyoruz sorusunun cevabını vermekle işe başlayabiliriz.
DetaylıASP.NET ile Bir Web Sitesi Oluşturma
29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site
Detaylı6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler For Each... Next... 3 Döngüyü
Detaylı-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı
KOCAELİ ÜNİVERSİTESİ 14.10.2016 MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı Öğretim Üyesi: Prof. Dr. Hasan OCAK Sınav Süresi: 80 dakika. Her
DetaylıKurulum ve Başlangıç Kılavuzu. DataPage+ 2013 için
DataPage+ 2013 için En Son Güncellenme Tarihi: 25 Temmuz 2013 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım
DetaylıHESAP MAKİNASI YAPIMI
HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan
Detaylı9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Request Nesnesinin Özellikleri
DetaylıTC KİMLİK NO SMS GÖNDERİM SOAP API
TC KİMLİK NO SMS GÖNDERİM SOAP API İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları...
DetaylıMerhaba değerli Dostlar;
Merhaba değerli Dostlar; Eğitim Merkezi nin forumunun nasıl kullanıldığını bu belgede öğrenebileceksiniz. Eğer bugüne kadar hiçbir forum kullanmadıysanız merak etmeyin; forumu kullanmak çok kolay. İlerleyen
DetaylıÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU
ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU Üniversitemiz Webmail servisi yenilenmiş olup Roundcube webmail üzerinden servis vermeye başlamıştır. Daha önce kullanılan SquirrelMail servisi https://oldwebmail.cankaya.edu.tr/
DetaylıBolum 9. Konu Başlıkları
Bolum 9 Konu Başlıkları 1.Grafik Arayüz Tasarımı//Pencere Araçları(Widgets) Label Button Enrty Checkbutton Toplevel Listbox Menu Text Bitmap Herhangi bir pencere üzerinde bulunan düğmeler,etiketler,sağa-sola,yukarı-aşağı
Detaylıe-imzatr Kurulum Klavuzu
e-imzatr Kurulum Klavuzu Sürüm 0.0.1 1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kart Okuyucu Sürücü Kurulum Kullanıcı Doğrulama 2 İşletim Sistemi Sistem Türü Öğrenme Bu
Detaylı1) Önce. Bazen de networkün tamamına göz atamazsınız ve aşağıdaki can sıkıcı mesajla karşılaşırsınız:
Netwokünüze "Network Neighborhood" kullanarak göz attığınızda, üzerindeki herhangi bir kaynağını paylaştırmış olan tüm sistemler gözükür. Ancak bazen bu şekildeki tüm sistemler görüntülenmez. Görüntülenmeyen
DetaylıResponse : Sunucunun istemciye veri yollamasını
Response : Sunucunun istemciye veri yollamasını 27 Ekim 2011 / Perşembe Örnek : 2 tane sayfa açıyoruz,1nci ye TextBox1 ve Button ekliyoruz. Şunu istiyoruz,1nci sayfada şifre girilince, Button u tıklayınca
Detaylı2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI
2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki
DetaylıBÖLÜM 3 OPERAT A ÖRLER - 19 -
BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama
DetaylıKabuk Programlama (Bash)
Kabuk Programlama (Bash) Erkan Esmer Ocak, 2013 İçindekiler 1 Giriş.................................................... 2 2 Kabuk(Shell)............................................... 3 3 Çekirdek(Kernel).............................................
DetaylıTemel Bilgisayar Uygulamaları Web Tasarımı, Programlama Dilleri ve C# a Giriş
Kitap: Örneklerle Algoritma ve C# Programlama - Erhan Arı C# Giriş C# yazmak için Windows ta Visual Studio, Mac te Xamarin Studio kullanırız. Bi C# Projesi oluşturmak için Visual Studio da: File(Dosya)->New
DetaylıBir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.
C# da Diziler Diziler için aynı tipteki verilerin tutulduğu bir koleksiyon diyebiliriz. Örneğin integer verinin bir yığın şeklinde tutulması için dizileri kullanırız. C# da diziler referans tipinde değişkenlerdendir.
DetaylıTek dosyalı projeler (siteler) üretmek
Tek dosyalı projeler (siteler) üretmek 18 Şubat Pazartesi 08 PHP ve Pear Dökümanları http://mfyz.com/tek-dosyali-projeler-siteler-uretmek Bazen yazdığınız/yazacağınız modül/sayfa/proje çok işlem ve bölüm
DetaylıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
Detaylıİnternet Programcılığı
1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
DetaylıC Konsol ve Komut Satırı
C Konsol ve Komut Satırı Öğr. Gör. M. Ozan AKI Rev 1.0 C:\> Konsol ekranı, işletim sistemi ve dosya yönetiminin metin tabanlı yönetilebilmesini sağlayan arabirimdir. Windows işletim sistemi ortaya çıkmadan
DetaylıUsta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0)
Usta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0) A. Öğretmen Girişi a b c d B. Ana Menü a. Kullanıcı bilgisi : Bu alana yazılacak bilgiyi size Usta Aritmetik firması sağlamaktadır. b. Şifre
DetaylıFlash ile Etkileşimli Öğretim Materyali Hazırlama Semineri
Öğretim Teknolojileri Destek Ofisi Instructional Technologies Support Office Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Semboller, Ses Ekleme, Video Ekleme Orta Doğu Teknik Üniversitesi
Detaylı3- http://www.google.com/sites/help/intl/tr/overview.html
Merhaba değerli öğrencilerim, Son ödevin konusu : Kişisel web sitesi oluşturmak, siteyi düzenlemek, yayınlamak ve UKEY üzerinden bir dosya içerisinde kişisel web sitesinin adresini göndermek. Bunun için
DetaylıVKV Koç Özel İlkokulu, Ortaokulu ve Lisesi. K12Net Veli Yardım Kılavuzu
VKV Koç Özel İlkokulu, Ortaokulu ve Lisesi KNet Veli Yardım Kılavuzu KNet e Erişim KNet Erişim Bilgilerini Güncelleme KNet te Öğrenci Bilgilerini Görüntüleme KNet Ekran Ara Yüzünü Özelleştirme KNet te
Detaylıwww.smsmakinesi.com destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1
destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1 1 1. İÇİNDEKİLER 1. İçindekiler 2 2. Bu Belgenin Amacı 3 3. Kullanım Şekli.3 4. Uyarılar.4 5. Hata Kodları.4 6. Kullanıcı Bilgileri Kontrolü..5
Detaylık ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.
MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz
DetaylıMAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
DetaylıDoküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 1.1.0
HTTP SMS Gönderimi 1. Genel Kullanım Bu fonksiyonu kullanarak; Bir telefon numarasına tek bir mesaj gönderimi Birden fazla telefon numarasına aynı mesaj gönderimi -> tek seferde en fazla 150 telefon numarasına
DetaylıAdım Adım Windows 2000 Server Kurulumu 11 Cuma, 08 Eylül 2006 14:32 - Son Güncelleme Cumartesi, 12 Eylül 2009 03:45
Nasıl bayaa yol kat ettik değil mi? Aslında bu noktada sistemimiz ciddi ciddi çalışmaya başladı. Bir süre sonra bir de baktık ki, kullanıcılar masaüstüne bazı "uygunsuz" duvar kağıtları koymaya başlamışlar.
DetaylıGOOGLE DRİVE KULLANARAK FORM OLUŞTURMA
GOOGLE DRİVE KULLANARAK FORM OLUŞTURMA Google Docs yani Google Dokümanlar hizmeti bir süre önce Google Drive adlı bulut depolama hizmetinin içerisine alındı ve çok daha gelişerek yoluna devam etti. Google
DetaylıTarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları
Tarih: 2 Ağustos 2018 Son versiyon: 1.8 EndNote X9 Windows Multi/Site kurulum talimatları İçerik 1 Giriş... 3 2 Oturum aç... 3 3 Download... 4 4 Son kullanıcı dosyası oluşturma... 4 2 1 Giriş ÖNEMLİ: EndNote
DetaylıBö lü m 7: Hesap Tablöları
Bö lü m 7: Hesap Tablöları Könü 2: Förmü ller ve Grafik Biçimlendirme Hazırlayan: Serdar Engin Koç Bü könü bittiğinde; Grafikleri biçimlendirebilecek Hesap tablösüna girilen verileri alfabetik ölarak veya
DetaylıWindows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım
Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım Merhaba arkadaşlar bu yazımızda sizlere windows 10 platforumunda java development kit (java geliştirme kiti) Java JDK nın kurulumundan
DetaylıPROGRAMLAMA DERSİ 1. İNTERNET
PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar
DetaylıPrint Komutu ile Değişkenleri Yazdırmak
PYTHON DERS-4 Bu derste eksiklerimizi gidereceğiz. Şimdiye kadar bazı komutları kullandık ancak kullandığımız bu komutların özellikleri hakkında hiçbir şey öğrenmedik. İşte bu derste biraz onlardan bahsedeceğiz.
DetaylıAğ Üzerinde MATLAB kurulum rehberi (Sunucu makine)
Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine) İçindekiler Tablosu Dosyaların Bilgisayara İndirilmesi... 3 Dosyaların Bilgisayara Yüklenmesi... 5 1. İnternet Üzerinden Kurulum 5 1.1. Lisans Dosyasının
Detaylı1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2
İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac
DetaylıAutoCAD 2011 Kurulumu
AutoCAD 2011 Kurulumu AutoCAD Installation Wizard Kurulum için AutoCAD 2011 DVD sini sürücüye yerleştirdiğinizde, DVD-ROM un içeriğinin okunduğunu belirten Setup Initialization penceresinden sonra, karşınıza
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
DetaylıYukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter.
PHP Kod Yapısı Basit PHP Kod Yapısı PHP Scriptleri ile başlar ve ile biter. PHP Kodlarımız bu aralığa yazılır. Ayrıca çoğu sunucu
Detaylı=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109
vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi
DetaylıCAMPUSIUM UZAKTAN EĞİTİM SİSTEMİ KULLANIM KILAVUZU
CAMPUSIUM UZAKTAN EĞİTİM SİSTEMİ KULLANIM KILAVUZU YÖNETİM PANELİ 1-Kategori Tanımlama: Sistemde öncelikle kategori eklemelisiniz. Kategori eklemek için işlemler menüsünden kategoriler sekmesini tıklayınız.
Detaylı7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler 2.13 TARİH VE SAAT... 3 3. VERİ
DetaylıĐlişkisel Operatörler
Şart Bildirimleri İlişkisel Operatörler for, elseif ve while bildirimlerinde aşağıdaki ilişkisel operatörler kullanılır: Đlişkisel Operatörler Simge Anlamı > Büyüktür < Küçüktür = = Eşittir >= Büyük eşittir
DetaylıÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR
ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını
DetaylıİNTERNET PROGRAMCILIĞI - II
0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA
DetaylıHTTP/HTTPS API v2.0 Belge sürümü : 2.0.0
HTTP/HTTPS API v2.0 Belge sürümü : 2.0.0 1. Đçindekiler 1. Đçindekiler...2 2. Bu belgenin amacı...3 3. Belge sürümleri...3 4. Sistem gereksinimleri...3 5. Kullanım şekli...4 5.1 Genel...4 5.2 Uyarılar...4
DetaylıBİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
DetaylıJAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI
JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI WINDOWS TA JAL IN İNDİRİLMESİ VE KURULMASI JAL derleyicisi aslında Jal.exe isimli tek bir dosyadan oluşur. Jal.exe derleyici programı, yazılan JAL programı
DetaylıKONTROL VE OTOMASYON KULÜBÜ
KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör
DetaylıCost Modülü Ay sonu İşlemleri
Cost Modülü Ay sonu İşlemleri - Stokta devir işlemi yapıldığında, devir tarihinden önceki dönemlere işlem yapılamadığından ve modüller arası tam entegrasyon olduğundan, stok ve cost programından da sağlıklı
DetaylıUYGULAMALAR -2 Select case Yapısı: Select Case case case case case case is case Else End Select Örnek:
UYGULAMALAR -2 Select case Yapısı: Bir değişkenin aldığı birçok değere göre ayrı komutların çalıştırılması gereken durumlar için If yapısını kullanmak yerine Case yapısını kullanmak daha avantajlıdır.
Detaylı