Bu makalemizde C++ programlama dilinde Do While döngüsünün nasıl kullanılacağınızı göstereceğiz. Do-while döngüsünde blok en az 1 kez çalıştırılır. While’ de döngü çalışmadan çıkabilir. Örneğin :

#include < iostream.h> 
#include < conio.h> 
İnt main(); 
      { 
         İnt i; 
         İ=0; 
              Do 
                    { 
                        Count << i << "\n"; 
                        İ++; 
                    } 
              While (i<10) 
         Return i; 
      }



Unis Shell komutları aynı Ms-Dos daki gibi komutlarla işlem görmektedir. Bunlardan bazıları şunlardır;

Exit  :   çıkış komutu 

passwd  :   En az 6 karekter, iki alfabetik kalanı sayısal veya en az bir karekter kalanın sayısal olması gerekir. 

logname  :    O anki çalışanın user id gösterir. 

Is  :   bir dizin içinde yer alan dosyaların listesini verir. 

rm *  :   Bir dizin içinde yer alan dosyaları siler. 

>:ir   :   satıra sığmayan command alt satirdan devam ettirilir. 

vi dosyaad  :   Vi dosya açmaya ve acilan dosyanın içini görmeye yarar. 

:w dosyaism  :   Dosyayı yazdıktan sonra kaydeder. 

:w dosyaad  :   Dosyayı bir başka isimle saklanmasını sağlar. 

:wg|  :   Dosyadan çıkmak için kullanılır. 

:q|  :   Yapılan değişikliklerin gerçekleşmemesi isteniyorsa bu komut kullanılır. 

:w |mail okan :  Yaratılan dosyayi okan adlı kullanıcıya göndermek için kullanılır. 

<H>  :   Metnin birinci satırına hareket ettirmek için kullanılır. 

<M>  :   İmleci metnin tam ortasındaki satır üzerine hareket ettirir. 

<L>  :   Son satır üzerine getirir. 

<e>  :  Kelimenin son karekterine ulaştırır. 

/aranacak kelime  :   Belirtilen kelimeyi ileriye dönük bir arama gerçekleştirir. 

?aranacak kelime  :   Belirtilen kelimeyi geriye doğru arar.



Ziyaretçiye sunulan bir web sayfası üzerinde ziyaretçinin yaptığı her tür hareket bir bağlantıyı tıklaması , bir resmin üzerine gelmesi , resmin üzerinde ayrılması , bir formu yanlış doldurup hataya yol açması hep bir olaydır. 

   onMouseOver,onMouseOut 

   Bu tür nesne olayları ,ingilizce adı onMouseOver = fare işaretçisi(imleç) üzerindeyken , onMouseOut = fare işaretçisi üzerinden ayrıldığında, fare işaretçisinin istenen bir linkin üzerindeyken ve değilken açıklama yapmak için kullanılır.Örnek: 

<html> 
<head>< title>ornek</title> 
<script language="javascript1.2"> 
<!-- 
function uzerinde() 
{window.status="Tıklayın ve Zonguldak Üniversitesine bağlanın" } 
function disinda() 
{window.status="Zonguldak Üniversitesi ne bağlanmak istiyormusun?" } 
--> 
</script></head> 
<body> 
<a href="http://www.webbilgileri.com/index.htm" onMouseOver = uzerinde() onMouseOut =disinda()> Webbilgileri.com </a> 
</body> 
</html> 

   on Load , onUnLoad 

   Bu olaylar bize sayfanın yüklenmeye başlamasında (onLoad) sayfadan ayrılıncaya (onUnLoad) kadar olan yapılacak işlemler için gereklidir. Bir Javascript fonksiyonun web sayfası yüklenmeye başladığında otomatik olarak çalışmasını istiyorsak onLoad olayını kullanırız. Autoexec.bat dosyası nasıl makine açıldığında yapılmak istenenleri yapıyorsa onLoad olayında da sayfa yüklenmeye başladığında nelerin otomatik olarak başlatılacağını belirleyebiliriz. Mesela sayfa yüklenmeye başladığında ziyaretçiye Web sitemiz hoş geldiniz diyebiliriz. Sayfadan ayrıldığında ise Hoşçakalın diyebiliriz. Web sayfası kod açısında iki kısıma ayrılır. Bunlar head ve body kısmıdır. Tarayıcı açısında body kısmı asıl kısımdır. head kısmında sayfanın nasıl görüntüleneceği gibi bölümler yer alır. Bu yüzden onLoad ve onUnload kısmı body etiketleri arasında yer alır. Örnek: 
<html> 
<head> 
<title>ornek</title> 
<script language="javascript1.2"> 
<!-- 
function hosgeldiniz() 
{alert("Web Sitemize Hosgeldiniz")} 
function gulegule() 
{alert("Hoşçakalın")} 
<--> 
</script> 
</head> 
<body onLoad="hosgeldiniz()" onUnload="gulegule()"> 
</body> 
</html> 

   on Error Ziyaretçi sayfayı herhangi bir neden yüzünden tam haliyle yükleyememiş olabilir. Bu nedenler aktarım hızı veya tarayıcının Javascriptkodunu tam manasıyla yorumlayamamış olmasıdır. İşte bu durumda Error(hata) oluşur. Html üzerinde oluşan en sık error(hata) resim haritalarının (image-map) tam anlamıyla yüklenmemesinden kaynaklanır. Çünkü bu durumda resim tam yüklenmemiştir. Bu da ziyaretçinin resim üzerinde tıklayacağı yerlerin yorumlanmamasını doğurur. 
<img src="resim.gif" onError="alert("Resim tam olarak yüklenemedi!..")"> 

   onmousedown ve event.button Web sayfanızı ziyaret eden bir kişinin farenin sağ tuşu ile işlem yapmasını istemiyorsanız bu iki deyimi kullanmalısınız.Örnek: Bu program parçasını mutlaka web sayfanıza ekleyin!.. 

<html> 
<head> 
<title>ornek</title></head> 
<body> 
<script language="JavaScript"> 
<!-- 
document.onmousedown=click; 
function click(){ 
if((event.button==2) || (event.button==3)){ alert("Oynama...");} 
} 
--> 
</script> 
</body> 
</html>



CSS Background ile html sayfamızın arkafonlarının özelliklerini değiştirmemizi sağlar. Örnek: 
 

<html> 
<body> 
<head> <title>Css</title> 
<style type="text/css"> 
<!-- p { background-color :#00ff00; 
            background-image : url ("resim_adi.gif"); 
            background-position : center; 
            background-repeat : repeat-y; } --> 
 </style>
<body>
<p>Web Dersleri</p> 
</body> </html>


 

background-color :

arka fonun rengini belirler. Css’te renkleri blue, red gibi tanımlayabileceğimiz gibi Html kodunu vererekte tanımlayabiliriz.



 

background-image :

Arka fonu bir resim dosyası yapmak için kullanılır. url etiketinin içine resim dosyasının yolu ve ismi tam olarak yazılmalıdır.



 

background-position : 

left :

Arka fondaki resmin sadece sol tarafta olmasını sağlar.


center :

Arka fondaki resmin sadece sol tarafta olmasını sağlar.


right :

Arka fondaki resmin sadece sol tarafta olmasını sağlar.



 

background-repeat :

Arkafondaki resmin tekrarlanması istendiğinde kullanılır.



repeat :

Tüm yönlerde tekrar edilmesini sağlar.


repeat-x

: X (yatay) yönünde tekrar edilmesini sağlar.


repeat-y :

Y (dikey) yönünde tekrar edilmesini sağlar.


no-repeat :

Resmin tekrar edilmeyerek bir kere gösterilmesini sağlar



Projelerinizde Mysql veritabanı kullanıyor ve MySql.Data.MySqlClient sınıfını kullanacaksanız MySql.Data.dll dosyasını projenizin Bin dosyası içine dahil etmeniz gerekmektedir. Bu işlemi gerçekletirdikten sonra MySqlConnection gibi nesneleri kod sayfanızda kullanabilirsiniz. Bir önceki makalemizde kategori adındaki veri tabanımıza asp.net te MySql veritabanına veri ekleme işlemini gerçekleştirdik . Bu makalemizde ise bu veriyi sileceğiz. 

Sayfanıza 4 tane textbox ekleyim adlarını aşağıdaki gibi düzenleyin, 1 label ve 1 tane button ekleyiniz. Butonun Button1_Click olayına aşağıdaki kodları yerleştirin..

using System;
using System.Data;
using MySql.Data.MySqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class admin_kategori : System.Web.UI.Page
{
    string bag = ConfigurationManager.ConnectionStrings["LocalMySqlServer"].ConnectionString;

protected void Button1_Click(object sender, EventArgs e)
MySqlConnection baglanti3 = new MySqlConnection(bg); 
MySqlCommand komut3 = new MySqlCommand("delete from ana_menu where id=?id", baglanti3);
komut3.Parameters.AddWithValue("?id", anakatid.Text);
baglanti3.Open();
komut3.ExecuteNonQuery();
baglanti3.Close();
Label1.Text = "Seçilen veri silindi."}

}

 

web.config dosyasındaki connectionString bloğunu kendinize göre ayarlayınız.

<configuration>
  <appSettings>
  <add key="LocalMySqlServer" value="Server=(local);Databasename=databaseadı;uid=databasekullanıcıadı;pwd=şifre;" />
  </appSettings>
  <connectionStrings>

  <connectionStrings>



Projelerinizde Mysql veritabanı kullanıyor ve MySql.Data.MySqlClient sınıfını kullanacaksanız MySql.Data.dll dosyasını projenizin Bin dosyası içine dahil etmeniz gerekmektedir. Bu işlemi gerçekletirdikten sonra MySqlConnection gibi nesneleri kod sayfanızda kullanabilirsiniz. Mysql veritabanını hazırlamak içinde  APPSERV-WIN32-2.4.9.EXE dosyasını indirmenizi tavsiye ederim. Dosyayı kurduktan sonra kategori adında bir tablo oluşturun ve bu tablonun katid,sira,ana_menu,aciklama alanlarını oluşturun. Şimdi asp.net te veri ekleme işleminin kodlarına geçelim.

Sayfanıza 4 tane textbox ekleyim adlarını aşağıdaki gibi düzenleyin, 1 label ve 1 tane button ekleyiniz. Butonun Button1_Click olayına aşağıdaki kodları yerleştirin.

using System;
using System.Data;
using MySql.Data.MySqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class admin_kategori : System.Web.UI.Page
{
    string bag = ConfigurationManager.ConnectionStrings["LocalMySqlServer"].ConnectionString;

    protected void Button1_Click(object sender, EventArgs e)
    {
        MySqlConnection baglanti = new MySqlConnection(bag);
        string strsql = "insert into kategori (katid,sira,ana_menu,aciklama) values (?katid,?sira,?ana_menu,?aciklama)";
        MySqlCommand komut = new MySqlCommand(strsql, baglanti);
        komut.Parameters.AddWithValue("?katid", Katid.Text);
        komut.Parameters.AddWithValue("?sira", Sno.Text);
        komut.Parameters.AddWithValue("?anamenu", madi.Text);
        komut.Parameters.AddWithValue("?aciklama", ack.Text);
        baglanti.Open();
        komut.ExecuteNonQuery();
        baglanti.Close();
        Label1.Visible = true;
        Label1.Text = "Kategori başarıyla ekledi";
     }

}
 web.config dosyasındaki connectionString bloğunu kendinize göre ayarlayınız.

<configuration>
  <appSettings>
  <add key="LocalMySqlServer" value="Server=(local);Databasename=databaseadı;uid=databasekullanıcıadı;pwd=şifre;" />

  </appSettings>
  <connectionStrings>



Unix işletim sistemi genillikle güçlü bilgisayarlarda kullanılır.Bir bilgisayarın birden fazla kullanıcının kullanması yada aynı anda birden fazla işi yapması yatmaktadır. Bunun için bilgisayarların performanslarının kabul edilebilir düzeyde olması gerekir.Unix işletim ile çalışan bir bilgisayarı kullanmak için sahip olmanız gereken özellikler:

  • UNIX altında çalışan bir bilgisayara bağlı terminal (ekran+klavye) erişim yetkisi
  • UNIX altında çalışan bu bilgisayara erişim hakkında anahtarı olan kullanıcı hesabı (user account),

Terminal açıksa karşımıza kullanıcının adını soran login: mesajı gelecektir.Doğru kullanıcı adını girerseniz bu sefer de Password: kullanıcı şifresini soran bir mesaj gelecektir.



  SELECT deyimi ile elde edilen veriler istenirse sıralanabilir. Sıralama belirtilen bir ya da daha fazla sütuna göre yapılır. Bunun dışında sıralama ASC ( ascending-artan) ya da DESC ( descending-azalan) olarak belirtilebilir. "ORDER BY "sözcüğü verilerin istenilen alan göre sıralı olarak listelenmesini sağlar. Bir örnekle açıklayalım 

SELECT * FROM Ogrenciler ORDER BY Adi 

    Bu örnekte SELECT * FROM Ogrenciler ORDER BY Adi komutlar ile Ogrenciler tablosundaki bütün kayıtlar Adi alanına göre sıralı olarak listelenirler.

Select   * FROM Ogrenciler ORDER BY no DESC

Yukarıdaki örnekte ise Ogrenciler adlı  tablo seçilir ve No kısmı esas alınarak azalan bir şekilde sıralanırlır.



« ... 6 7 8 9 10  ... »