<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Genel Paylaşım Forumu ,Türkçe Forum Sitesi, Güncel Forumlar - Diğer Yazılım Dilleri]]></title>
		<link>https://www.forumteams.com/</link>
		<description><![CDATA[Genel Paylaşım Forumu ,Türkçe Forum Sitesi, Güncel Forumlar - https://www.forumteams.com]]></description>
		<pubDate>Mon, 04 May 2026 03:25:46 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Css Kodları Ve Anlamları Nelerdir?]]></title>
			<link>https://www.forumteams.com/konu-css-kodlari-ve-anlamlari-nelerdir.html</link>
			<pubDate>Thu, 10 Oct 2024 19:27:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-css-kodlari-ve-anlamlari-nelerdir.html</guid>
			<description><![CDATA[Bu makalemde sizlere CSS Kodlarını ve Anlamlarını anlatacağım, Zaten bildiğiniz gibi temel olmadan yani HTML, CSS bilmeden hiç bir şey olmuyor. Şimdi makalemize tam geçmeden kısaca bir CSS’in tanımını yapalım ki unutulan bir şey varsa eksik giderilsin. HTML bize metin biçimlendirme alanında çok geniş olanaklar sunar.<br />
CSS, uzun yazılışıyla Cascading Style Sheets, veya Türkçesiyle Stil şablonları ise bunu bir adım daha öteye götürür, bize sayfalarımız için global şablonlar hazırlama olanağı verdiği gibi, tek bir harfin stilini; yani renk, font, büyüklük gibi özelliklerini değiştirmek için de kullanılabilir. Bu tekniğin en önemli özelliği kullanımındaki bu esnekliğidir.<br />
Artık konumuza geçebiliriz…<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">LİNK ÖZELLİKLERİ</span><br />
a : Linkin, sayfa açıldığında tıklanmadan veya ümleç üzerine getirilmeden önceki durumudur.<br />
a:hover : Linkin imleç üzerine getirildiğindeki durumudur.<br />
a:active : Linkin tıklandığı andaki durumudur.<br />
a:visited : Linkin tıklandıktan sonraki durumudur.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">BİÇİMLENDİRME</span><br />
color: Linkin rengini belirler.<br />
background-color: Linkin zemin rengini belirler.<br />
background-image: Linkin zeminine resim ekler(Bu animated-gif de olabilir.)<br />
text-decoration: Linkin altının,üstünün vs. çizgili olup olmayacağını belirler.<br />
font-weight: Yazının kalınlık veya inceliğini belirler.<br />
border: Linkin etrafına kenarlık ekler.<br />
display: Linki içeren hücre , satır vb. istenilen alanın seçilmesini sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">LİSTE ÖZELLİKLERİ</span><br />
disk: Liste biçiminin disk (içi dolu daire) şeklinde olmasını sağlar.<br />
circle : Liste biçiminin çember şeklinde olmasını sağlar.<br />
square : Liste biçiminin kare olmasını sağlar.<br />
decimal : Liste biçiminin rakamlardan oluşmasını sağlar.<br />
lower-roman : Liste biçiminin i,ii,iii gibi küçük roma rakamlarından oluşmasını sağlar.<br />
upper-roman : Liste biçiminin I,II,II gibi büyük roma rakamlarından oluşmasını sağlar.<br />
lower-alpha : Liste biçiminin a,b,c şeklinde küçük harf olmasını sağlar.<br />
upper-alpha : Liste biçiminin A,B,C şeklinde büyük harf olmasını sağlar.<br />
none : Listenin simgesiz olmasını sağlar.<br />
inside : Listenin ikinci satırının en soldan başlamasını sağlar.<br />
Outside : Listenin ikinci satırının ilk satır ile aynı yerden başlamasını sağlar.<br />
list-style-image : Liste biçiminin resim olmasını sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">KATMAN ÖZELLİKLERİ</span><br />
position: Katmanın yerinin belirlenmesini sağlar.<br />
absolute: Katmanın yerinin pencere esas alınarak belirlenmesini sağlar.<br />
relative: Katmanın yerinin bir önceki katman esas alınarak belirlenmesini sağlar.<br />
static: Katmanın yerinin sabit olarak (Varsayılan olan sol üst köşe) belirlenmesini sağlar.<br />
top: Katmanın üstten ne kadar aşağıda olması gerektiğini belirler.<br />
left: Katmanın soldan ne kadar içeride olması gerektiğini belirler.<br />
width: Katmanın genişliğinin ne kadar olacağını belirler.<br />
height: Katmanın yüksekliğinin ne kadar olacağını belirler.<br />
overflow: Katmanın belirtilen yükseklik ve genişliğe sığmayan kısmına ne olacağını belirler.<br />
auto: Otomatik olarak belirlenir.<br />
scroll: Kaydırma çubuğu ekleyerek görünmesini sağlar.<br />
visible : Katmanı belirtilen boyutların dışına taşırarak sığmayan yerlerin görünmesini sağlar.<br />
hidden: Sığmayan yerleri gizler.<br />
visibility: Katmanın görünebilirlik ayarını yapar.<br />
visible : Katmanın görünür olmasını sağlar.<br />
hidden: Katmanı gizler.<br />
z-index : Katmanların alttan üste doğru hangi sıra ile gösterileceğini belirler.1 değeri katmanın en altta olacağını belirtir.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">FONT ÖZELLİKLERİ</span><br />
font-family: Yazı türünü belirler.(Arial , Verdana gibi.)<br />
font-style: Yazının normal veya sağa eğik olmasını sağlar.<br />
font-variant: Yazının normal veya tümünün büyük harflerden oluşmuş olmasını sağlar.<br />
font-weight: Yazının kalınlık-inceliğini belirler.<br />
font-size: Yazının büyüklüğünü belirler.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">TEXT ÖZELLİKLERİ</span><br />
word-spacing : Kelimeler arasında bırakılacak boşluğu boşluğu belirler.<br />
letter-spacing : Harfler arasında bırakılacak boşluğu boşluğu belirler.<br />
text-decoration : Kelimenin altının , üstünün vs. çizili olup olmayacağını belirler.<br />
underline : Kelimenin altının (Satır altından) çizili olmasını sağlar.<br />
overline : Kelimenin üstünün (Satır üstünden) çizili olmasını sağlar.<br />
line-through : Kelimenin ortasından çizili olmasını sağlar.<br />
blink : Kelimenin yanıp sönmesini sağlar.(Netscape için)<br />
vertical-align : Metnin yatay olarak nasıl hizalanacağını belirler.<br />
text-transform: Kelimelerin büyük harf veya küçük harflerden oluşmasını sağlar.<br />
capitalize : Kelimelerin ilk harflerinin büyük olmasını sağlar.<br />
uppercase : Kelimelerin bütün harflerinin büyük olmasını sağlar.<br />
lowercase : Kelimelerin bütün harflerinin küçük olmasını sağlar.<br />
none : Kelimelerin orjinal metindeki gibi olmasını sağlar.<br />
text-align: Metnin dikey olarak nasıl hizalanacağını belirler.<br />
left : Metni sola yaslar.<br />
right : Metni sağa yaslar.<br />
center : Metni ortalar.<br />
justify : Metni iki yana yaslar.<br />
text-indent : Metnin ilk satırının soldan ne kadar içerden başlayacağını belirler.<br />
line-height : Satırın yüksekliğini ayarlar.(Yüksek değer verildiğinde satırlar arasındaki boşluk artar.)<br />
first-line : Metnin ilk satırının biçimlendirilmesini sağlar.<br />
first-letter : Metnin ilk harfinin biçimlendirilmesini sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">İMLEÇ ÖZELLİKLERİ</span><br />
crosshair: İmlecin artı işareti şeklinde olmasını sağlar.<br />
auto: İmlecin metinde dikey çizgi ,boş alanda normal ok şeklinde olmasını sağlar.<br />
default: İmlecin hem metinde hem de boş alanda normal ok şeklinde olmasını sağlar.<br />
hand: İmlecin linkte olduğu gibi el şeklinde olmasını sağlar.<br />
move: İmlecin taşıma işareti şeklinde olmasını sağlar.<br />
ne-resize: İmlecin sağa yatık normal ok olmasını sağlar.<br />
nw-resize: İmlecin sola yatık normal ok olmasını sağlar.<br />
se-resize: İmlecin yukardan aşağı doğru ve sağa yatık normal ok olmasını sağlar.<br />
sw-resize: İmlecin yukardan aşağı doğru ve sola yatık normal ok olmasını sağlar.<br />
n-resize: İmlecin aşağıdan yukarıya doğru ince ok şeklinde olmasını sağlar.<br />
s-resize: İmlecin yukardan aşağı doğru ince ok şeklinde olmasını sağlar.<br />
w-resize: İmlecin sola doğru ince ok şeklinde olmasını sağlar.<br />
e-resize: İmlecin sağa doğru ince ok şeklinde olmasını sağlar.<br />
text: İmlecin hem metinde hem de boş alanda metinde olduğu gibi görünmesini sağlar.<br />
wait: İmlecin meşgul animasyonuna dönüşmesini sağlar.<br />
help: İmlecin yardım-soru işaretine dönüşmesini sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">ZEMİN ÖZELLİKLERİ</span><br />
background-color: Zeminin rengini belirler.<br />
color : Renk adı.<br />
transparent: Zeminin saydam olmasını sağlar.<br />
background-image: Zemine resim yerleştirilmesini sağlar.<br />
url : Zemine yerleştirilen resmin adresi.<br />
background-repeat: Zemine yerleştirilen resmin nasıl yayılacağını belirler.<br />
repeat : Resmin bütün zemine yayılmasını sağlar.<br />
repeat-x : Resmin sol-üstten sağ-üste doğru yayılmasını sağlar.<br />
repeat-y : Resmin sol-üstten sol-alta doğru yayılmasını sağlar.<br />
no-repeat: Resmin yayılmadan orjinal boyutuyla görünmesini sağlar.<br />
background-attachment: Zemindeki resmin , sayfa kaydırma çubuğuyla hareket ettirildiğindeki durumunu belirler.<br />
scroll : Sayfa hareket ettirildiğinde zeminin de kaymasını sağlar.<br />
fixed: Sayfa kaydırılsa da zeminin sabit kalmasını sağlar<br />
background-position: Zemindeki resmin istenilen şekilde yerleştirilmesini sağlar.<br />
top : Resmi yukarı yerleştirir.<br />
center : Resmi ortalar.<br />
bottom : Resmi aşağı yerleştirir.<br />
left : Resmi sola yerleştirir.<br />
right: Resmi sağa yerleştirir.<br />
…px : Resmin soldan istenilen ölçüde içerde olmasını sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">TABLO ÖZELLİKLERİ</span><br />
margin : Tablo ile pencerenin kenarları arasında bırakılacak boşluğu belirler.<br />
margin-top : Tablo ile pencerenin üst kenarı arasında bırakılacak boşluğu belirler.<br />
margin-right : Tablo ile pencerenin sağ kenarı arasında bırakılacak boşluğu belirler.<br />
margin-bottom : Tablo ile pencerenin alt kenarı arasında bırakılacak boşluğu belirler.<br />
margin-left : Tablo ile pencerenin sol kenarı arasında bırakılacak boşluğu belirler.<br />
_________________________________________________________________<br />
padding : Tablo kenarları ile tablo içeriği (Yazı vb.) arasında bırakılacak boşluğu belirler.<br />
padding-top : Tablonun üst kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
padding-right : Tablonun sağ kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
padding-bottom : Tablonun alt kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
padding-left : Tablonun sol kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
_________________________________________________________________<br />
border : Tablonun kenarlarının şekillendirilmesini sağlar.<br />
_________________________________________________________________<br />
border-top : Tablonun üst kenarının şekillendirilmesini sağlar.<br />
border-left : Tablonun sol kenarının şekillendirilmesini sağlar.<br />
border-bottom : Tablonun alt kenarının şekillendirilmesini sağlar.<br />
border-right : Tablonun sağ kenarının şekillendirilmesini sağlar.<br />
_________________________________________________________________<br />
border-width : Tablonun kenarlarının kalınlığını belirler.<br />
border-top-width : Tablonun üst kenarının kalınlığını belirler.<br />
border-right-width : Tablonun sağ kenarının kalınlığını belirler.<br />
border-bottom-width : Tablonun alt kenarının kalınlığını belirler.<br />
border-left-width : Tablonun sol kenarının kalınlığını belirler.<br />
_________________________________________________________________<br />
border-style : Tablonun kenarlık türünü belirler.<br />
border-top-style : Tablonun üst kenarlık türünü belirler.<br />
border-right-style : Tablonun sağ kenarlık türünü belirler.<br />
border-bottom-style : Tablonun alt kenarlık türünü belirler.<br />
border-left-style : Tablonun sol kenarlık türünü belirler.<br />
_________________________________________________________________<br />
border-color : Tablonun kenarlarının rengini belirler.<br />
border-top-color : Tablonun üst kenarının rengini belirler.<br />
border-right-color : Tablonun sağ kenarının rengini belirler.<br />
border-bottom-color : Tablonun alt kenarının rengini belirler.<br />
border-left-color : Tablonun sol kenarının rengini belirler.<br />
_________________________________________________________________<br />
color : Tabloda geçen metnin rengini belirler.<br />
width : Tablonon genişliğini belirler.<br />
height : Tablonun yüksekliğini belirler.]]></description>
			<content:encoded><![CDATA[Bu makalemde sizlere CSS Kodlarını ve Anlamlarını anlatacağım, Zaten bildiğiniz gibi temel olmadan yani HTML, CSS bilmeden hiç bir şey olmuyor. Şimdi makalemize tam geçmeden kısaca bir CSS’in tanımını yapalım ki unutulan bir şey varsa eksik giderilsin. HTML bize metin biçimlendirme alanında çok geniş olanaklar sunar.<br />
CSS, uzun yazılışıyla Cascading Style Sheets, veya Türkçesiyle Stil şablonları ise bunu bir adım daha öteye götürür, bize sayfalarımız için global şablonlar hazırlama olanağı verdiği gibi, tek bir harfin stilini; yani renk, font, büyüklük gibi özelliklerini değiştirmek için de kullanılabilir. Bu tekniğin en önemli özelliği kullanımındaki bu esnekliğidir.<br />
Artık konumuza geçebiliriz…<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">LİNK ÖZELLİKLERİ</span><br />
a : Linkin, sayfa açıldığında tıklanmadan veya ümleç üzerine getirilmeden önceki durumudur.<br />
a:hover : Linkin imleç üzerine getirildiğindeki durumudur.<br />
a:active : Linkin tıklandığı andaki durumudur.<br />
a:visited : Linkin tıklandıktan sonraki durumudur.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">BİÇİMLENDİRME</span><br />
color: Linkin rengini belirler.<br />
background-color: Linkin zemin rengini belirler.<br />
background-image: Linkin zeminine resim ekler(Bu animated-gif de olabilir.)<br />
text-decoration: Linkin altının,üstünün vs. çizgili olup olmayacağını belirler.<br />
font-weight: Yazının kalınlık veya inceliğini belirler.<br />
border: Linkin etrafına kenarlık ekler.<br />
display: Linki içeren hücre , satır vb. istenilen alanın seçilmesini sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">LİSTE ÖZELLİKLERİ</span><br />
disk: Liste biçiminin disk (içi dolu daire) şeklinde olmasını sağlar.<br />
circle : Liste biçiminin çember şeklinde olmasını sağlar.<br />
square : Liste biçiminin kare olmasını sağlar.<br />
decimal : Liste biçiminin rakamlardan oluşmasını sağlar.<br />
lower-roman : Liste biçiminin i,ii,iii gibi küçük roma rakamlarından oluşmasını sağlar.<br />
upper-roman : Liste biçiminin I,II,II gibi büyük roma rakamlarından oluşmasını sağlar.<br />
lower-alpha : Liste biçiminin a,b,c şeklinde küçük harf olmasını sağlar.<br />
upper-alpha : Liste biçiminin A,B,C şeklinde büyük harf olmasını sağlar.<br />
none : Listenin simgesiz olmasını sağlar.<br />
inside : Listenin ikinci satırının en soldan başlamasını sağlar.<br />
Outside : Listenin ikinci satırının ilk satır ile aynı yerden başlamasını sağlar.<br />
list-style-image : Liste biçiminin resim olmasını sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">KATMAN ÖZELLİKLERİ</span><br />
position: Katmanın yerinin belirlenmesini sağlar.<br />
absolute: Katmanın yerinin pencere esas alınarak belirlenmesini sağlar.<br />
relative: Katmanın yerinin bir önceki katman esas alınarak belirlenmesini sağlar.<br />
static: Katmanın yerinin sabit olarak (Varsayılan olan sol üst köşe) belirlenmesini sağlar.<br />
top: Katmanın üstten ne kadar aşağıda olması gerektiğini belirler.<br />
left: Katmanın soldan ne kadar içeride olması gerektiğini belirler.<br />
width: Katmanın genişliğinin ne kadar olacağını belirler.<br />
height: Katmanın yüksekliğinin ne kadar olacağını belirler.<br />
overflow: Katmanın belirtilen yükseklik ve genişliğe sığmayan kısmına ne olacağını belirler.<br />
auto: Otomatik olarak belirlenir.<br />
scroll: Kaydırma çubuğu ekleyerek görünmesini sağlar.<br />
visible : Katmanı belirtilen boyutların dışına taşırarak sığmayan yerlerin görünmesini sağlar.<br />
hidden: Sığmayan yerleri gizler.<br />
visibility: Katmanın görünebilirlik ayarını yapar.<br />
visible : Katmanın görünür olmasını sağlar.<br />
hidden: Katmanı gizler.<br />
z-index : Katmanların alttan üste doğru hangi sıra ile gösterileceğini belirler.1 değeri katmanın en altta olacağını belirtir.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">FONT ÖZELLİKLERİ</span><br />
font-family: Yazı türünü belirler.(Arial , Verdana gibi.)<br />
font-style: Yazının normal veya sağa eğik olmasını sağlar.<br />
font-variant: Yazının normal veya tümünün büyük harflerden oluşmuş olmasını sağlar.<br />
font-weight: Yazının kalınlık-inceliğini belirler.<br />
font-size: Yazının büyüklüğünü belirler.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">TEXT ÖZELLİKLERİ</span><br />
word-spacing : Kelimeler arasında bırakılacak boşluğu boşluğu belirler.<br />
letter-spacing : Harfler arasında bırakılacak boşluğu boşluğu belirler.<br />
text-decoration : Kelimenin altının , üstünün vs. çizili olup olmayacağını belirler.<br />
underline : Kelimenin altının (Satır altından) çizili olmasını sağlar.<br />
overline : Kelimenin üstünün (Satır üstünden) çizili olmasını sağlar.<br />
line-through : Kelimenin ortasından çizili olmasını sağlar.<br />
blink : Kelimenin yanıp sönmesini sağlar.(Netscape için)<br />
vertical-align : Metnin yatay olarak nasıl hizalanacağını belirler.<br />
text-transform: Kelimelerin büyük harf veya küçük harflerden oluşmasını sağlar.<br />
capitalize : Kelimelerin ilk harflerinin büyük olmasını sağlar.<br />
uppercase : Kelimelerin bütün harflerinin büyük olmasını sağlar.<br />
lowercase : Kelimelerin bütün harflerinin küçük olmasını sağlar.<br />
none : Kelimelerin orjinal metindeki gibi olmasını sağlar.<br />
text-align: Metnin dikey olarak nasıl hizalanacağını belirler.<br />
left : Metni sola yaslar.<br />
right : Metni sağa yaslar.<br />
center : Metni ortalar.<br />
justify : Metni iki yana yaslar.<br />
text-indent : Metnin ilk satırının soldan ne kadar içerden başlayacağını belirler.<br />
line-height : Satırın yüksekliğini ayarlar.(Yüksek değer verildiğinde satırlar arasındaki boşluk artar.)<br />
first-line : Metnin ilk satırının biçimlendirilmesini sağlar.<br />
first-letter : Metnin ilk harfinin biçimlendirilmesini sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">İMLEÇ ÖZELLİKLERİ</span><br />
crosshair: İmlecin artı işareti şeklinde olmasını sağlar.<br />
auto: İmlecin metinde dikey çizgi ,boş alanda normal ok şeklinde olmasını sağlar.<br />
default: İmlecin hem metinde hem de boş alanda normal ok şeklinde olmasını sağlar.<br />
hand: İmlecin linkte olduğu gibi el şeklinde olmasını sağlar.<br />
move: İmlecin taşıma işareti şeklinde olmasını sağlar.<br />
ne-resize: İmlecin sağa yatık normal ok olmasını sağlar.<br />
nw-resize: İmlecin sola yatık normal ok olmasını sağlar.<br />
se-resize: İmlecin yukardan aşağı doğru ve sağa yatık normal ok olmasını sağlar.<br />
sw-resize: İmlecin yukardan aşağı doğru ve sola yatık normal ok olmasını sağlar.<br />
n-resize: İmlecin aşağıdan yukarıya doğru ince ok şeklinde olmasını sağlar.<br />
s-resize: İmlecin yukardan aşağı doğru ince ok şeklinde olmasını sağlar.<br />
w-resize: İmlecin sola doğru ince ok şeklinde olmasını sağlar.<br />
e-resize: İmlecin sağa doğru ince ok şeklinde olmasını sağlar.<br />
text: İmlecin hem metinde hem de boş alanda metinde olduğu gibi görünmesini sağlar.<br />
wait: İmlecin meşgul animasyonuna dönüşmesini sağlar.<br />
help: İmlecin yardım-soru işaretine dönüşmesini sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">ZEMİN ÖZELLİKLERİ</span><br />
background-color: Zeminin rengini belirler.<br />
color : Renk adı.<br />
transparent: Zeminin saydam olmasını sağlar.<br />
background-image: Zemine resim yerleştirilmesini sağlar.<br />
url : Zemine yerleştirilen resmin adresi.<br />
background-repeat: Zemine yerleştirilen resmin nasıl yayılacağını belirler.<br />
repeat : Resmin bütün zemine yayılmasını sağlar.<br />
repeat-x : Resmin sol-üstten sağ-üste doğru yayılmasını sağlar.<br />
repeat-y : Resmin sol-üstten sol-alta doğru yayılmasını sağlar.<br />
no-repeat: Resmin yayılmadan orjinal boyutuyla görünmesini sağlar.<br />
background-attachment: Zemindeki resmin , sayfa kaydırma çubuğuyla hareket ettirildiğindeki durumunu belirler.<br />
scroll : Sayfa hareket ettirildiğinde zeminin de kaymasını sağlar.<br />
fixed: Sayfa kaydırılsa da zeminin sabit kalmasını sağlar<br />
background-position: Zemindeki resmin istenilen şekilde yerleştirilmesini sağlar.<br />
top : Resmi yukarı yerleştirir.<br />
center : Resmi ortalar.<br />
bottom : Resmi aşağı yerleştirir.<br />
left : Resmi sola yerleştirir.<br />
right: Resmi sağa yerleştirir.<br />
…px : Resmin soldan istenilen ölçüde içerde olmasını sağlar.<br />
————————————————————————<br />
<span style="font-weight: bold;" class="mycode_b">TABLO ÖZELLİKLERİ</span><br />
margin : Tablo ile pencerenin kenarları arasında bırakılacak boşluğu belirler.<br />
margin-top : Tablo ile pencerenin üst kenarı arasında bırakılacak boşluğu belirler.<br />
margin-right : Tablo ile pencerenin sağ kenarı arasında bırakılacak boşluğu belirler.<br />
margin-bottom : Tablo ile pencerenin alt kenarı arasında bırakılacak boşluğu belirler.<br />
margin-left : Tablo ile pencerenin sol kenarı arasında bırakılacak boşluğu belirler.<br />
_________________________________________________________________<br />
padding : Tablo kenarları ile tablo içeriği (Yazı vb.) arasında bırakılacak boşluğu belirler.<br />
padding-top : Tablonun üst kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
padding-right : Tablonun sağ kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
padding-bottom : Tablonun alt kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
padding-left : Tablonun sol kenarı ile tablo içeriği arasında bırakılacak boşluğu belirler.<br />
_________________________________________________________________<br />
border : Tablonun kenarlarının şekillendirilmesini sağlar.<br />
_________________________________________________________________<br />
border-top : Tablonun üst kenarının şekillendirilmesini sağlar.<br />
border-left : Tablonun sol kenarının şekillendirilmesini sağlar.<br />
border-bottom : Tablonun alt kenarının şekillendirilmesini sağlar.<br />
border-right : Tablonun sağ kenarının şekillendirilmesini sağlar.<br />
_________________________________________________________________<br />
border-width : Tablonun kenarlarının kalınlığını belirler.<br />
border-top-width : Tablonun üst kenarının kalınlığını belirler.<br />
border-right-width : Tablonun sağ kenarının kalınlığını belirler.<br />
border-bottom-width : Tablonun alt kenarının kalınlığını belirler.<br />
border-left-width : Tablonun sol kenarının kalınlığını belirler.<br />
_________________________________________________________________<br />
border-style : Tablonun kenarlık türünü belirler.<br />
border-top-style : Tablonun üst kenarlık türünü belirler.<br />
border-right-style : Tablonun sağ kenarlık türünü belirler.<br />
border-bottom-style : Tablonun alt kenarlık türünü belirler.<br />
border-left-style : Tablonun sol kenarlık türünü belirler.<br />
_________________________________________________________________<br />
border-color : Tablonun kenarlarının rengini belirler.<br />
border-top-color : Tablonun üst kenarının rengini belirler.<br />
border-right-color : Tablonun sağ kenarının rengini belirler.<br />
border-bottom-color : Tablonun alt kenarının rengini belirler.<br />
border-left-color : Tablonun sol kenarının rengini belirler.<br />
_________________________________________________________________<br />
color : Tabloda geçen metnin rengini belirler.<br />
width : Tablonon genişliğini belirler.<br />
height : Tablonun yüksekliğini belirler.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yazılım Ve Kodlama Arasındaki Fark Nedir?]]></title>
			<link>https://www.forumteams.com/konu-yazilim-ve-kodlama-arasindaki-fark-nedir.html</link>
			<pubDate>Wed, 17 Jul 2024 19:44:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-yazilim-ve-kodlama-arasindaki-fark-nedir.html</guid>
			<description><![CDATA[<img src="https://resmim.net/cdn/2024/01/30/Z6Y2kL.jpg" loading="lazy"  alt="[Resim: Z6Y2kL.jpg]" class="mycode_img" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Yazılım ve Kodlama Arasındaki Fark Nedir?<br />
</span>Bu soru, yazılım ve kodlama kavramlarının birbirine karıştırıldığı veya eş anlamlı olarak kullanıldığı durumlarda sıkça sorulan bir sorudur. Oysa ki, yazılım ve kodlama arasında önemli bir fark vardır. Bu farkı anlamak, yazılım mühendisliği alanında çalışmak veya çalışmayı düşünenler için önemlidir. Bu makalede, yazılım ve kodlama arasındaki farkı açıklamaya ve bu farkın neden önemli olduğunu göstermeye çalışacağım.<br />
<br />
Yazılım, bilgisayarın çalışmasını sağlayan veya belirli bir işlevi yerine getiren programlar, uygulamalar, veritabanları, arayüzler, işletim sistemleri gibi bütün yazılım ürünlerini kapsayan genel bir terimdir. Yazılım, bilgisayarın donanımı ile etkileşime geçerek, kullanıcıların istedikleri işlemleri yapmasını sağlar. Yazılım, yazılım mühendisleri, yazılım geliştiricileri, yazılım testçileri, yazılım tasarımcıları gibi farklı uzmanlık alanlarına sahip kişiler tarafından oluşturulur. Yazılım, yazılım geliştirme sürecinin bütün aşamalarını, yani analiz, tasarım, kodlama, test, bakım, dağıtım gibi bütün evreleri içerir.<br />
<br />
Kodlama ise, yazılım geliştirme sürecinin sadece bir aşamasıdır. Kodlama, bir programlama dili kullanarak, yazılımın işlevlerini, algoritmalarını, veri yapılarını, arayüzlerini, sınıflarını, nesnelerini, fonksiyonlarını, değişkenlerini, modüllerini, kütüphanelerini, paketlerini, dosyalarını, dizinlerini, yorumlarını, hata ayıklamalarını, testlerini, optimizasyonlarını, güvenliklerini, belgelerini, lisanslarını, versiyonlarını, güncellemelerini, bağımlılıklarını, uyumluluklarını, standartlarını, kurallarını, söz dizimlerini, mantığını, akışını, yapısını, stili, formatını, kalitesini, performansını, verimliliğini, kullanılabilirliğini, erişilebilirliğini, güvenilirliğini, bakımını, dağıtımını, kullanımını, etkileşimini, geri bildirimini, değerlendirilmesini, iyileştirilmesini, geliştirilmesini, değiştirilmesini, silinmesini, yeniden kullanılmasını, paylaşılmasını, öğrenilmesini, öğretilmesini, anlatılmasını, anlaşılmasını, sevilmesini, nefret edilmesini, hayal edilmesini, yaratılmasını, yok edilmesini, kısacası yazılımın bütün özelliklerini, işlevlerini ve davranışlarını tanımlayan kodları yazmaktır.<br />
<br />
<img src="https://resmim.net/cdn/2024/01/30/Z6Yv4o.jpg" loading="lazy"  alt="[Resim: Z6Yv4o.jpg]" class="mycode_img" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
Yazılım ve kodlama arasındaki farkı anlamak, yazılım mühendisliği alanında çalışmak veya çalışmayı düşünenler için önemlidir. Çünkü, yazılım ve kodlama arasındaki fark, yazılım mühendisliği alanındaki farklı rolleri, becerileri, sorumlulukları, yetkinlikleri, gereksinimleri, beklentileri, hedefleri, zorlukları, fırsatları, ödülleri, riskleri, etikleri, standartları, yöntemleri, araçları, teknikleri, kaynakları, süreçleri, modelleri, yaklaşımları, stratejileri, çözümleri, sonuçları, değerleri, katkıları, farkları, etkileri, vizyonları, misyonları, tutkuları, hayalleri, başarıları, başarısızlıkları, öğrenmeleri, öğretmeleri, paylaşımları, işbirlikleri, rekabetleri, liderlikleri, takipçilikleri, yenilikleri, yaratıcılıkları, problem çözmeleri, karar vermeleri, analiz etmeleri, tasarlamaları, kodlamaları, test etmeleri, bakım yapmaları, dağıtmaları, kullanmaları, geliştirmeleri, değiştirmeleri, silmeleri, yeniden kullanmaları, anlamaları, sevmeleri, nefret etmeleri, hayal etmeleri, yaratmaları, yok etmeleri, kısacası yazılım mühendisliği alanındaki bütün faaliyetleri, etmenleri, sonuçları ve değerleri belirler.]]></description>
			<content:encoded><![CDATA[<img src="https://resmim.net/cdn/2024/01/30/Z6Y2kL.jpg" loading="lazy"  alt="[Resim: Z6Y2kL.jpg]" class="mycode_img" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Yazılım ve Kodlama Arasındaki Fark Nedir?<br />
</span>Bu soru, yazılım ve kodlama kavramlarının birbirine karıştırıldığı veya eş anlamlı olarak kullanıldığı durumlarda sıkça sorulan bir sorudur. Oysa ki, yazılım ve kodlama arasında önemli bir fark vardır. Bu farkı anlamak, yazılım mühendisliği alanında çalışmak veya çalışmayı düşünenler için önemlidir. Bu makalede, yazılım ve kodlama arasındaki farkı açıklamaya ve bu farkın neden önemli olduğunu göstermeye çalışacağım.<br />
<br />
Yazılım, bilgisayarın çalışmasını sağlayan veya belirli bir işlevi yerine getiren programlar, uygulamalar, veritabanları, arayüzler, işletim sistemleri gibi bütün yazılım ürünlerini kapsayan genel bir terimdir. Yazılım, bilgisayarın donanımı ile etkileşime geçerek, kullanıcıların istedikleri işlemleri yapmasını sağlar. Yazılım, yazılım mühendisleri, yazılım geliştiricileri, yazılım testçileri, yazılım tasarımcıları gibi farklı uzmanlık alanlarına sahip kişiler tarafından oluşturulur. Yazılım, yazılım geliştirme sürecinin bütün aşamalarını, yani analiz, tasarım, kodlama, test, bakım, dağıtım gibi bütün evreleri içerir.<br />
<br />
Kodlama ise, yazılım geliştirme sürecinin sadece bir aşamasıdır. Kodlama, bir programlama dili kullanarak, yazılımın işlevlerini, algoritmalarını, veri yapılarını, arayüzlerini, sınıflarını, nesnelerini, fonksiyonlarını, değişkenlerini, modüllerini, kütüphanelerini, paketlerini, dosyalarını, dizinlerini, yorumlarını, hata ayıklamalarını, testlerini, optimizasyonlarını, güvenliklerini, belgelerini, lisanslarını, versiyonlarını, güncellemelerini, bağımlılıklarını, uyumluluklarını, standartlarını, kurallarını, söz dizimlerini, mantığını, akışını, yapısını, stili, formatını, kalitesini, performansını, verimliliğini, kullanılabilirliğini, erişilebilirliğini, güvenilirliğini, bakımını, dağıtımını, kullanımını, etkileşimini, geri bildirimini, değerlendirilmesini, iyileştirilmesini, geliştirilmesini, değiştirilmesini, silinmesini, yeniden kullanılmasını, paylaşılmasını, öğrenilmesini, öğretilmesini, anlatılmasını, anlaşılmasını, sevilmesini, nefret edilmesini, hayal edilmesini, yaratılmasını, yok edilmesini, kısacası yazılımın bütün özelliklerini, işlevlerini ve davranışlarını tanımlayan kodları yazmaktır.<br />
<br />
<img src="https://resmim.net/cdn/2024/01/30/Z6Yv4o.jpg" loading="lazy"  alt="[Resim: Z6Yv4o.jpg]" class="mycode_img" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
Yazılım ve kodlama arasındaki farkı anlamak, yazılım mühendisliği alanında çalışmak veya çalışmayı düşünenler için önemlidir. Çünkü, yazılım ve kodlama arasındaki fark, yazılım mühendisliği alanındaki farklı rolleri, becerileri, sorumlulukları, yetkinlikleri, gereksinimleri, beklentileri, hedefleri, zorlukları, fırsatları, ödülleri, riskleri, etikleri, standartları, yöntemleri, araçları, teknikleri, kaynakları, süreçleri, modelleri, yaklaşımları, stratejileri, çözümleri, sonuçları, değerleri, katkıları, farkları, etkileri, vizyonları, misyonları, tutkuları, hayalleri, başarıları, başarısızlıkları, öğrenmeleri, öğretmeleri, paylaşımları, işbirlikleri, rekabetleri, liderlikleri, takipçilikleri, yenilikleri, yaratıcılıkları, problem çözmeleri, karar vermeleri, analiz etmeleri, tasarlamaları, kodlamaları, test etmeleri, bakım yapmaları, dağıtmaları, kullanmaları, geliştirmeleri, değiştirmeleri, silmeleri, yeniden kullanmaları, anlamaları, sevmeleri, nefret etmeleri, hayal etmeleri, yaratmaları, yok etmeleri, kısacası yazılım mühendisliği alanındaki bütün faaliyetleri, etmenleri, sonuçları ve değerleri belirler.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[XML Ve JSON Kullanımı?]]></title>
			<link>https://www.forumteams.com/konu-xml-ve-json-kullanimi.html</link>
			<pubDate>Tue, 11 Jul 2023 17:51:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-xml-ve-json-kullanimi.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">XML</span> (Extensible Markup Language) ve JSON (JavaScript Object Notation) her ikisi de veri depolama ve paylaşımı için kullanılan veri formatlarıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">XML</span>, metin tabanlı bir format olup, belgeleri yapılandırmak için kullanılan bir etiket dilidir. Bir XML belgesinde, her öğe bir etiketle tanımlanır ve bu etiketler iç içe geçebilir. Öğeler, nitelikler ve metin içeren belgeler oluşturmak için kullanılabilir. <span style="font-weight: bold;" class="mycode_b">XML</span> belgeleri, genellikle web hizmetlerinde, web sayfalarında ve elektronik veri alışverişinde kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">JSON</span>, metin tabanlı bir format olup, verileri okunaklı bir biçimde depolamak ve paylaşmak için kullanılır. <span style="font-weight: bold;" class="mycode_b">JSON</span>, anahtar-değer çiftleri şeklinde veri depolar. Her anahtar, bir karakter dizisi olup, anahtarın değeri, bir sayı, bir mantıksal değer, bir dizi, bir nesne veya bir metin dizisi olabilir. <span style="font-weight: bold;" class="mycode_b">JSON</span> belgeleri, genellikle web uygulamalarında, AJAX çağrılarında ve veri alışverişinde kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">XML</span>, daha karmaşık belgeleri yapılandırmak ve işlemek için kullanılırken, <span style="font-weight: bold;" class="mycode_b">JSON</span> daha basit veri yapıları için daha hızlı ve daha kolay bir çözümdür. JSON, JavaScript'te doğrudan kullanılabilir ve son zamanlarda web uygulamalarında daha yaygın olarak kullanılmaktadır. Ancak, her iki format da veri depolama ve paylaşımı için uygun ve yararlıdır.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">XML</span> (Extensible Markup Language) ve JSON (JavaScript Object Notation) her ikisi de veri depolama ve paylaşımı için kullanılan veri formatlarıdır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">XML</span>, metin tabanlı bir format olup, belgeleri yapılandırmak için kullanılan bir etiket dilidir. Bir XML belgesinde, her öğe bir etiketle tanımlanır ve bu etiketler iç içe geçebilir. Öğeler, nitelikler ve metin içeren belgeler oluşturmak için kullanılabilir. <span style="font-weight: bold;" class="mycode_b">XML</span> belgeleri, genellikle web hizmetlerinde, web sayfalarında ve elektronik veri alışverişinde kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">JSON</span>, metin tabanlı bir format olup, verileri okunaklı bir biçimde depolamak ve paylaşmak için kullanılır. <span style="font-weight: bold;" class="mycode_b">JSON</span>, anahtar-değer çiftleri şeklinde veri depolar. Her anahtar, bir karakter dizisi olup, anahtarın değeri, bir sayı, bir mantıksal değer, bir dizi, bir nesne veya bir metin dizisi olabilir. <span style="font-weight: bold;" class="mycode_b">JSON</span> belgeleri, genellikle web uygulamalarında, AJAX çağrılarında ve veri alışverişinde kullanılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">XML</span>, daha karmaşık belgeleri yapılandırmak ve işlemek için kullanılırken, <span style="font-weight: bold;" class="mycode_b">JSON</span> daha basit veri yapıları için daha hızlı ve daha kolay bir çözümdür. JSON, JavaScript'te doğrudan kullanılabilir ve son zamanlarda web uygulamalarında daha yaygın olarak kullanılmaktadır. Ancak, her iki format da veri depolama ve paylaşımı için uygun ve yararlıdır.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CSS Ile Resim Sığdırma Ve Ortalama Nasıl Yapılır?]]></title>
			<link>https://www.forumteams.com/konu-css-ile-resim-sigdirma-ve-ortalama-nasil-yapilir.html</link>
			<pubDate>Tue, 11 Apr 2023 17:48:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-css-ile-resim-sigdirma-ve-ortalama-nasil-yapilir.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">CSS ile div içindeki resmi sığdırmak ve ortalamak</span> isteyebilirsiniz. Bunun için sadece CSS kodları ile aksiyon alabilmek mümkün kılınmıştır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Div içerisindeki resmi sığdırmak ve ortalamak</span> için, ilgili div içerisine aşağıdaki kodları eklemeniz yeterli olacaktır. Böylelikle div içindeki resim, mevcut yükseklik ve genişlik doğrultusunda ortalanacak ve orantılı sığması sağlanacaktır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">CSS ile Resim Sığdırma ve Ortalama Nasıl Yapılır?</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>.sigdirveortala {<br />
background-size: cover;<br />
background-position: center center;<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">CSS ile div içindeki resmi sığdırmak ve ortalamak</span> isteyebilirsiniz. Bunun için sadece CSS kodları ile aksiyon alabilmek mümkün kılınmıştır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Div içerisindeki resmi sığdırmak ve ortalamak</span> için, ilgili div içerisine aşağıdaki kodları eklemeniz yeterli olacaktır. Böylelikle div içindeki resim, mevcut yükseklik ve genişlik doğrultusunda ortalanacak ve orantılı sığması sağlanacaktır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">CSS ile Resim Sığdırma ve Ortalama Nasıl Yapılır?</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>.sigdirveortala {<br />
background-size: cover;<br />
background-position: center center;<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Google Adsense Reklam Taşma Sorunu Çözümü]]></title>
			<link>https://www.forumteams.com/konu-google-adsense-reklam-tasma-sorunu-cozumu.html</link>
			<pubDate>Sat, 01 Apr 2023 18:34:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=28">Joker’s Grin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-google-adsense-reklam-tasma-sorunu-cozumu.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Google adsense son çıkan responsive reklamları ile artık bulunduğu divin veya table otomatik boyutunu alıyor fakat bazı durumlarda bu böyle olmuyor, div veya table nin dışına taşabiliyor.İşte böyle durumlarda aşağıdaki css tanımlamanız yeterlidir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>.adsbygoogle {<br />
  display: inline-block;<br />
  width:100%;<br />
  overflow: hidden;<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Google adsense son çıkan responsive reklamları ile artık bulunduğu divin veya table otomatik boyutunu alıyor fakat bazı durumlarda bu böyle olmuyor, div veya table nin dışına taşabiliyor.İşte böyle durumlarda aşağıdaki css tanımlamanız yeterlidir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>.adsbygoogle {<br />
  display: inline-block;<br />
  width:100%;<br />
  overflow: hidden;<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP'nin özellikleri]]></title>
			<link>https://www.forumteams.com/konu-asp-nin-ozellikleri.html</link>
			<pubDate>Sat, 11 Mar 2023 19:47:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-asp-nin-ozellikleri.html</guid>
			<description><![CDATA[<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">ASP'nin özellikleri</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP bir Microsoft teknolojisidir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· IIS ile Windows 2000 üzerinde tavsiye edilen çalışma ortamıdır.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ChiliASP ve InstantASP Windows işletimi sistemi haricinde ASP çalıştırmak için kullanılabilir. Ama önerilmez.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">ASP Dosyası nedir?</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP dosyası düz metin  HTML  XML  ve komutlar içerir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP dosyası server üzerinde çalıştırılır.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP dosyasının uzantısı ".asp"'dir.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">ASP ile HTML arasında ne fark vardır?</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Tarayıcı bir HTML dosyası talep ettiğinde server hiç bir işlem yapmadan dosyayı istemciye gönderir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Tarayıcı bir ASP dosyası talep ettiğinde  ISS bu talebi ASP derleyicine aktarır. ASP derleyicisi dosyayı satır satır okur ve ASP kodlarını çalıştırır. Sonuç olarak işlenmiş ASP dosyası istemciye HTML formatında aktarılır.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">ASP ile neler yapabilirsiniz?</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Web sitesinin içeriği üzerinde dinamik olarak düzenleme  değiştirme  ekleme veya silme işleri yapabilirsiniz.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Kullanıcı taleplerine cevap verebilir  HTML formlardan gelen bilgileri değerlendirebilirsiniz.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Veritabanına erişir ve bilgileri tarayıcınız üzerinden alırsınız.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Sayfalarınızı kullanıcılara göre özelleştirebilirsiniz ve daha kullanışlı hale getirebilirsiniz.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP  CGI ve PERL'e göre daha basit ve hızlıdır.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP kodlarınız tarayıcı tarafında görülmez ve bu size güvenlik sağlar.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP kodu işlendikten sonra tarayıcıya gönderildiği için her tarayıcı ile ASP dosyaları görüntülebilir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP programları ile siteniz üzerindeki trafiği azaltabilirsiniz.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">ASP'nin özellikleri</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP bir Microsoft teknolojisidir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· IIS ile Windows 2000 üzerinde tavsiye edilen çalışma ortamıdır.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ChiliASP ve InstantASP Windows işletimi sistemi haricinde ASP çalıştırmak için kullanılabilir. Ama önerilmez.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">ASP Dosyası nedir?</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP dosyası düz metin  HTML  XML  ve komutlar içerir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP dosyası server üzerinde çalıştırılır.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP dosyasının uzantısı ".asp"'dir.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">ASP ile HTML arasında ne fark vardır?</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Tarayıcı bir HTML dosyası talep ettiğinde server hiç bir işlem yapmadan dosyayı istemciye gönderir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Tarayıcı bir ASP dosyası talep ettiğinde  ISS bu talebi ASP derleyicine aktarır. ASP derleyicisi dosyayı satır satır okur ve ASP kodlarını çalıştırır. Sonuç olarak işlenmiş ASP dosyası istemciye HTML formatında aktarılır.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">ASP ile neler yapabilirsiniz?</span></span></span><br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Web sitesinin içeriği üzerinde dinamik olarak düzenleme  değiştirme  ekleme veya silme işleri yapabilirsiniz.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Kullanıcı taleplerine cevap verebilir  HTML formlardan gelen bilgileri değerlendirebilirsiniz.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Veritabanına erişir ve bilgileri tarayıcınız üzerinden alırsınız.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· Sayfalarınızı kullanıcılara göre özelleştirebilirsiniz ve daha kullanışlı hale getirebilirsiniz.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP  CGI ve PERL'e göre daha basit ve hızlıdır.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP kodlarınız tarayıcı tarafında görülmez ve bu size güvenlik sağlar.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP kodu işlendikten sonra tarayıcıya gönderildiği için her tarayıcı ile ASP dosyaları görüntülebilir.</span></span><br />
<span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">· ASP programları ile siteniz üzerindeki trafiği azaltabilirsiniz.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP’nin Doğuşu]]></title>
			<link>https://www.forumteams.com/konu-asp%E2%80%99nin-dogusu.html</link>
			<pubDate>Sat, 11 Mar 2023 19:46:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-asp%E2%80%99nin-dogusu.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">ASP’nin doğuşu</span><br />
Yeni bir yazı dizisi ile sizlere merhaba diyoruz. Bu yeni yazı dizisinde ASP’yi başlangıç ve uzman kullanıcılar olmak üzere iki bölümde inceleyeceğim. Başlangıç bölümü ASP ye ilk defa başlayacaklar hedef alınarak hazırlanacaktır. Uzman bölümü ise tamamen ASP bilgisi olanların bu bilgileri ile performanslarını artırmaları veya yeni kod teknikleri ile yeni teknolojileri öğrenerek uygulamalarını konu almıştır.<br />
<br />
Şu anda okumakta olduğunuz yazı ASP’ye yeni başlayanlar ve geliştirmek isteyenler için hazırlanmıştır. Eğer seviye size düşük geldi ise bir sonraki makaleye başvurmanız tavsiye edilir. Bu yazı dizisinde yer alacak konular okuyucuların yorumları doğrultusunda şekillenecektir. Lütfen anlatılmasını istediğiniz konuyu bana iletiniz.<br />
<br />
World Wide Web (www) bir dizi deney sonucu olarak CERN labaratuarlarında uzun süren çalışmalar sonucunda geliştirilmiştir. Tim Berners-Lee nin başkanlığını yaptığı geliştirme grubu internet üzerinden dataların uzak yerlere iletilmesi üzerine yaptıkları araştırmalar sonucunda HTTP denilen protokolü oluşturmuşlardır. Ve bu protokolle birlikte HTML denilen basit ve esnek olan programlama dili bulunmuştur. Bu dil web browserler üzerinde metin ve grafik görüntülemeye imkan veriyordu. Ve yine bu dille (HTML) sayfalar arasında geçişe olanak tanıyan “Link” deyimide doğmuş oldu.<br />
<br />
Bu yeni başlayan akım hızla geliştirilerek şu anda kullanılmakta olan HTML 4.0 versyonuna kadar ilerlemiştir. Günümüzde kullanılan HTML ilk bulunana göre bir çok ekstra özellik içermektedir. Bu özellikler içinde en önemli olanı esnek metin biçimlendirmedir. (&lt;font&gt; elementi yardımı ile) ikinci olarak sayfa yapısının tamamen esnek şekilde yapılandırılmasıdır (Tablo ve Frame’ler kullanılarak).<br />
<br />
HTML dilinin standartlaşması ile metinler  grafikler  resimler ve diğer tüm belgeler network üzerinden diğer kullanıcılar ile paylaşılmaya başlandı. Fakat içerik yapısı tamamen sabitti ve herşey HTML içinde tanımlıydı değiştirilemezdi. Server’ın (sunucu) sunduğu dosyaları istemci (client) işletim sistemi farklılığı olmadan işleyebiliyordu.<br />
<br />
HTML in gelişmesi ile birlikte kullanıcılara web sayfalarına bilgi girebilmelerine olanak tanında (&lt;input&gt; elementi yardımı ile). Bu şekilde bir çok uygulama geliştirildi çünkü artık kullanıcı da sunucuya bilgi gönderebiliyordu. Fakat çoğu uygulamada bu kullanıcıdan gelen bilgilerin anında işlenmesi ve yeniden bir text bazlı HTML dökümanı hanine getirilmesi gerekiyordu. Bu ise hiç hızlı bir yöntem değildi.<br />
<br />
Bu zorluğu aşmak isteyen geliştiriciler kolları sıvıyarak CGI (Common Gateway Interface) arabirimini geliştirmeye başladılar. Bu arabirimi standart haline getirdiler ve tamamen “C” dili üzerine kurdular. Cgi-bin dizinide bu şekilde doğmuştur (“bin” terimi derlenmiş “C” kodu olmasından dolayı “binary code” anlamında eklenmiştir). İlk uygulamalar derlenmiş ufan programcıklar halinde olmuştu. Fakat bu haliyle bile kullanışlı değildi çünkü dosya içinde yapılacak en ufak değişiklikte bile yeniden derlenmesi gerekmekteydi. Buda CGI ın kullanımını olumsu yönde etkiliyordu.<br />
<br />
Bu kısıtlamaları kendine sınır olak görmeyen geliştiriciler yeni bir script dili geliştirdiler. Bu dil “Practical Extraction and Reporting Language” yani PERL adını aldı. Bu dil sunucu ile iletişim halinde olan ilk dildi yani “C veya C++” dilleri ile yazılan scriptin her seferinde derlenmesi derdi ortandan kaldırılmış oldu.<br />
<br />
Perl hala populer bir dil olarak çoğu uygulamada özellikle de Unix ve Linux tabanlı sistemlerde kullanılmaktadır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Server-Tabanlı Script Teknolojileri</span><br />
Şimdiye kadar anlatdığım CGI dilleri web sunucusu üzerine bir yama yapmadan yada ekstra bir program yüklemeden çalışmamaktadır. Bu programlar kullanıcıdan gelen isteği algılar ve isteğe göre dosyayı okur daha sonra onu sunucu içinde işler ve bir çıkış dosyası oluşturarak kullanıcıya sunarlar.<br />
<br />
Perl ilk populer sunucu-tabanlı uygulama geliştirme dili olarak litaratüre geçmiştir. Fakat bu dil çok fazla gelişim geçirmiştir. Özellikle de Unix ve Linux tabanlı sunucularda yeni nesil programlama dili olan PHP (Personal Home Page) ye yerini bırakmıştır.<br />
<br />
Microsoft firması web sunucu sektöründeki en önemli atılımını “Windows NT 3.51” ve bu işletim sistemine entegre halde olan “Internet Information Server 1.0” (IIS) sayesinde yapmıştır. Bu yazılım geçmişe dönük olarak CGI desteklemekle (her şekilde C ve C++ dili ile geliştirilmiş uygulamaları) birlikte yeni bir arabirim içeriyordu.<br />
<br />
Bu arabirime “Internet Server Aplication Programing Interface” yani ISAPI adı verilmiştir. Bu arabirim sayesinde web sunucu perl dilinin tüm esnekliği standart hale getirilmiş oldu. Bu atılımla birlikte tüm yazılım geliştirciler ISAPI ile uyumlu olan yazılımlar geliştirmeye başladılar.<br />
<br />
Microsoft ISAPI ile berabe yeni teknoloji olan ASP’yi duyurdu. ASP teknolojisi IIS ile ISAPI sayesinde bağlanmış oldu. ASP den önce en çok “Internet Database Connector” (IDC) kullanılmaktaydı.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP ile IIS ilişkisi</span><br />
ASP sadece kendisi için yazılmış olan DLL i kullanır (asp.dll). Bu dosya standart olarak web sunucu da yer almaktadır (sadece IIS 1.0 sonrası) (Winnt\System32\ inetsrv dizininde yer almaktadır). Bu DLL sadece ASP dosyalarını (genellikle .ASP uzantılıdırlar) okuyup içerisindeki script komutlarını işlemek ve sonuçlarını HTML ve metin içeriği ile birlikte Web gözatıcısına yollamak görevini üstlenir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">IIS Uygulama Yapıları</span><br />
IIS içerisindeki işlemleri daha iyi anlayabilmek için uygulama yapılarının windows içinde nasıl çalıştığını anlamalıyız. Web sunucudaki (IIS) her web sitesinin sunucu üzerinde yer alan bir kök dizini vardır. Varsayılan (Default) web sitesi otomatik olarak c:\inetpub\wwwroot dizinini kendine kök dizini atar (değiştirilebilir). Her yeni açılacak web sitesi için bir kök dizini belirlenmesi zorunludur. Sunucu üzerindeki web sitelerini görmek için IIS yönetim arabirimi olan “Internet Service Manager” programı kullanılır.<br />
IIS üzerinden default web sitesine sağ tıklayıp özellikler seçeneğini seçtiğimiz zaman  açılacak olan “default web site özellikleri” ekranından “home directory” tabına tıklanır. Gelecek olan sekmeden “configration” butonuna basarak uzantılar ile ilişkilendirilen arabirimler görülebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP dosyalarının işletilmesi</span><br />
Asp uzantılı dosyaların asp.dll yardımı ile derlendiğini bilmekteyiz peki ya bu derlenme nasıl olmakta.<br />
<br />
Birinci basamak olarak asp dosyası içerisinde server taraflı kod olup olmadığı denetlenir. Eğer dosya içerisinde sunucu taraflı işletilecek bir kod bulunmaz ise IIS tarafından direkt istemciye gönderilir. Bu windows 2000 de yeni bir özellik olarak eklenmiştir. Bu sayede .asp uzantılı dosyaları kullanmamıza olanak tanır (içerisinde sunucu taraflı çalışacak kod bulunmayan dosyalara bile asp uzantısı verilebilmektedir).<br />
<br />
Eğer DLL içinde server taraflı çalışacak bir kod olan dosya ile karşılaşırsa; satır satır bu dosyayı işleterek script blokları içerisideki komutları işletir ve çıktırısını yine aynı yere gelecek şekilde bir çıkış dosyasına kaydeder. Bu dosyada istemci bilgisayarına gönderilerek işlem tamamlanır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bilgi :</span> IIS in ilk versiyonlarında DLL asp dosyalarını satır satır okuyup satır satır işleyip yine satır satır çıktı alırdı. Buda performansta ciddi bir düşme meydana getirirdi.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP ile IIS ilişkisi</span><br />
Asp script motoru (asp.dll) dosya içerisinde sunucu taraflı çalışacak kod olup olmadığını iki şekilde anlar:<br />
<br />
&lt;% ve %&gt; kullanarak<br />
<br />
En çok kullanılan yöntem olup script bloğu başlangıcına “&lt;%” ve sript bloğu bitişine “%&gt;” yazılarak arasında kalan kısıma sunucu taraflı kod yazılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;HTML&gt;<br />
&lt;Body&gt;<br />
Bu bir HTML metinidir<br />
&lt;%<br />
Rem burasi sciprt bloğudur<br />
%&gt;<br />
&lt;/Body&gt;<br />
&lt;/HTML&gt;<br />
<br />
<span style="font-weight: bold;" class="mycode_b">**********</span> elementini kullanmak<br />
<br />
Nadir olarak kullanılan bu yöntem ile sunucu taraflı kodun yer aldığı script bloğunu <span style="font-weight: bold;" class="mycode_b">**********</span> elementi ile açıp &lt;/scritp&gt; elementi ile bitirilmesi baz alınmıştır. Bu şekilde ki kullanımda element içerisine yazılacak olan “Runat” özelliği sayesinde istemci veya sunucu taraflı çalışma özelliği eklenmiştir.<br />
<br />
<span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CODE</span></span><br />
&lt;HTML&gt;<br />
&lt;Body&gt;<br />
Bu bir HTML metinidir<br />
&lt;script runat=”server”&gt;<br />
Rem burasi sciprt bloğudur<br />
&lt;/script&gt;<br />
&lt;/Body&gt;<br />
&lt;/HTML&gt;<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Bilgi :</span></span> Server Side Includes (SSI) kullanarak harici dosyaları da asp dosyamız içerisine dahil edebiliriz. Bu konuyu ilerideki derslerimizde ve uzmanlar için asp yazı dizisinde ayrıntılı olarak ele alacağız.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Script Dilini Belirlemek</span><br />
IIS standart olarak iki script motoru (scripting engine) ile beraber gelir. Bunlar “VBScript” ve “Jscript” dir. Bu motorlar birlikte bulunurlar. Bunlar dışında TCL ve PerlScript gibi diğer script motorlarıda mevcutdur fakat bunlar IIS ile beraber gelmez sadece sonradan eklenir.<br />
<br />
ASP ye biz hangi script motorunu kullanması gerektiğini söyleyebiliriz. Bu genelde standart olarak IIS de ayarlanmış haldedir. Bu tanımı yapmanın en kolay yolu ASP sayfamızın ilk satırında özel içerik tanımı yapmaktır. Aşağıdaki şekilde yapılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;%@Language = “dil”%&gt;<br />
<br />
Bu şekilde sayfanın VBScript mi yoksa Jscript mi kullanacağı tanımlanmış olur. VBScript için<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;%@Language = “VBScript”%&gt;<br />
<br />
yazabiliriz. Aynı Mantıkta Jscript için<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;%@Language = “JScript”%&gt;<br />
<br />
Bu tanımlama yapılsın yada yapılmasın script bloğumuzu ********** elementi ile tanımlamışsak istediğimiz dili oradada tanımlayabiliriz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;HTML&gt;<br />
&lt;Body&gt;<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bu bir HTML metinidir</span><br />
<br />
&lt;script Runat = ”server” Language = “VBScript”&gt;<br />
Rem burasi sciprt bloğudur ve dil olarak VBScript Kullanılmıştır<br />
&lt;/script&gt;<br />
<br />
&lt;script Runat = ”server”<br />
Language = “JScript”&gt;<br />
Rem burasi sciprt bloğudur ve dil olarak JScript Kullanılmıştır<br />
&lt;/script&gt;<br />
<br />
&lt;/Body&gt;<br />
&lt;/HTML&gt;]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">ASP’nin doğuşu</span><br />
Yeni bir yazı dizisi ile sizlere merhaba diyoruz. Bu yeni yazı dizisinde ASP’yi başlangıç ve uzman kullanıcılar olmak üzere iki bölümde inceleyeceğim. Başlangıç bölümü ASP ye ilk defa başlayacaklar hedef alınarak hazırlanacaktır. Uzman bölümü ise tamamen ASP bilgisi olanların bu bilgileri ile performanslarını artırmaları veya yeni kod teknikleri ile yeni teknolojileri öğrenerek uygulamalarını konu almıştır.<br />
<br />
Şu anda okumakta olduğunuz yazı ASP’ye yeni başlayanlar ve geliştirmek isteyenler için hazırlanmıştır. Eğer seviye size düşük geldi ise bir sonraki makaleye başvurmanız tavsiye edilir. Bu yazı dizisinde yer alacak konular okuyucuların yorumları doğrultusunda şekillenecektir. Lütfen anlatılmasını istediğiniz konuyu bana iletiniz.<br />
<br />
World Wide Web (www) bir dizi deney sonucu olarak CERN labaratuarlarında uzun süren çalışmalar sonucunda geliştirilmiştir. Tim Berners-Lee nin başkanlığını yaptığı geliştirme grubu internet üzerinden dataların uzak yerlere iletilmesi üzerine yaptıkları araştırmalar sonucunda HTTP denilen protokolü oluşturmuşlardır. Ve bu protokolle birlikte HTML denilen basit ve esnek olan programlama dili bulunmuştur. Bu dil web browserler üzerinde metin ve grafik görüntülemeye imkan veriyordu. Ve yine bu dille (HTML) sayfalar arasında geçişe olanak tanıyan “Link” deyimide doğmuş oldu.<br />
<br />
Bu yeni başlayan akım hızla geliştirilerek şu anda kullanılmakta olan HTML 4.0 versyonuna kadar ilerlemiştir. Günümüzde kullanılan HTML ilk bulunana göre bir çok ekstra özellik içermektedir. Bu özellikler içinde en önemli olanı esnek metin biçimlendirmedir. (&lt;font&gt; elementi yardımı ile) ikinci olarak sayfa yapısının tamamen esnek şekilde yapılandırılmasıdır (Tablo ve Frame’ler kullanılarak).<br />
<br />
HTML dilinin standartlaşması ile metinler  grafikler  resimler ve diğer tüm belgeler network üzerinden diğer kullanıcılar ile paylaşılmaya başlandı. Fakat içerik yapısı tamamen sabitti ve herşey HTML içinde tanımlıydı değiştirilemezdi. Server’ın (sunucu) sunduğu dosyaları istemci (client) işletim sistemi farklılığı olmadan işleyebiliyordu.<br />
<br />
HTML in gelişmesi ile birlikte kullanıcılara web sayfalarına bilgi girebilmelerine olanak tanında (&lt;input&gt; elementi yardımı ile). Bu şekilde bir çok uygulama geliştirildi çünkü artık kullanıcı da sunucuya bilgi gönderebiliyordu. Fakat çoğu uygulamada bu kullanıcıdan gelen bilgilerin anında işlenmesi ve yeniden bir text bazlı HTML dökümanı hanine getirilmesi gerekiyordu. Bu ise hiç hızlı bir yöntem değildi.<br />
<br />
Bu zorluğu aşmak isteyen geliştiriciler kolları sıvıyarak CGI (Common Gateway Interface) arabirimini geliştirmeye başladılar. Bu arabirimi standart haline getirdiler ve tamamen “C” dili üzerine kurdular. Cgi-bin dizinide bu şekilde doğmuştur (“bin” terimi derlenmiş “C” kodu olmasından dolayı “binary code” anlamında eklenmiştir). İlk uygulamalar derlenmiş ufan programcıklar halinde olmuştu. Fakat bu haliyle bile kullanışlı değildi çünkü dosya içinde yapılacak en ufak değişiklikte bile yeniden derlenmesi gerekmekteydi. Buda CGI ın kullanımını olumsu yönde etkiliyordu.<br />
<br />
Bu kısıtlamaları kendine sınır olak görmeyen geliştiriciler yeni bir script dili geliştirdiler. Bu dil “Practical Extraction and Reporting Language” yani PERL adını aldı. Bu dil sunucu ile iletişim halinde olan ilk dildi yani “C veya C++” dilleri ile yazılan scriptin her seferinde derlenmesi derdi ortandan kaldırılmış oldu.<br />
<br />
Perl hala populer bir dil olarak çoğu uygulamada özellikle de Unix ve Linux tabanlı sistemlerde kullanılmaktadır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Server-Tabanlı Script Teknolojileri</span><br />
Şimdiye kadar anlatdığım CGI dilleri web sunucusu üzerine bir yama yapmadan yada ekstra bir program yüklemeden çalışmamaktadır. Bu programlar kullanıcıdan gelen isteği algılar ve isteğe göre dosyayı okur daha sonra onu sunucu içinde işler ve bir çıkış dosyası oluşturarak kullanıcıya sunarlar.<br />
<br />
Perl ilk populer sunucu-tabanlı uygulama geliştirme dili olarak litaratüre geçmiştir. Fakat bu dil çok fazla gelişim geçirmiştir. Özellikle de Unix ve Linux tabanlı sunucularda yeni nesil programlama dili olan PHP (Personal Home Page) ye yerini bırakmıştır.<br />
<br />
Microsoft firması web sunucu sektöründeki en önemli atılımını “Windows NT 3.51” ve bu işletim sistemine entegre halde olan “Internet Information Server 1.0” (IIS) sayesinde yapmıştır. Bu yazılım geçmişe dönük olarak CGI desteklemekle (her şekilde C ve C++ dili ile geliştirilmiş uygulamaları) birlikte yeni bir arabirim içeriyordu.<br />
<br />
Bu arabirime “Internet Server Aplication Programing Interface” yani ISAPI adı verilmiştir. Bu arabirim sayesinde web sunucu perl dilinin tüm esnekliği standart hale getirilmiş oldu. Bu atılımla birlikte tüm yazılım geliştirciler ISAPI ile uyumlu olan yazılımlar geliştirmeye başladılar.<br />
<br />
Microsoft ISAPI ile berabe yeni teknoloji olan ASP’yi duyurdu. ASP teknolojisi IIS ile ISAPI sayesinde bağlanmış oldu. ASP den önce en çok “Internet Database Connector” (IDC) kullanılmaktaydı.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP ile IIS ilişkisi</span><br />
ASP sadece kendisi için yazılmış olan DLL i kullanır (asp.dll). Bu dosya standart olarak web sunucu da yer almaktadır (sadece IIS 1.0 sonrası) (Winnt\System32\ inetsrv dizininde yer almaktadır). Bu DLL sadece ASP dosyalarını (genellikle .ASP uzantılıdırlar) okuyup içerisindeki script komutlarını işlemek ve sonuçlarını HTML ve metin içeriği ile birlikte Web gözatıcısına yollamak görevini üstlenir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">IIS Uygulama Yapıları</span><br />
IIS içerisindeki işlemleri daha iyi anlayabilmek için uygulama yapılarının windows içinde nasıl çalıştığını anlamalıyız. Web sunucudaki (IIS) her web sitesinin sunucu üzerinde yer alan bir kök dizini vardır. Varsayılan (Default) web sitesi otomatik olarak c:\inetpub\wwwroot dizinini kendine kök dizini atar (değiştirilebilir). Her yeni açılacak web sitesi için bir kök dizini belirlenmesi zorunludur. Sunucu üzerindeki web sitelerini görmek için IIS yönetim arabirimi olan “Internet Service Manager” programı kullanılır.<br />
IIS üzerinden default web sitesine sağ tıklayıp özellikler seçeneğini seçtiğimiz zaman  açılacak olan “default web site özellikleri” ekranından “home directory” tabına tıklanır. Gelecek olan sekmeden “configration” butonuna basarak uzantılar ile ilişkilendirilen arabirimler görülebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP dosyalarının işletilmesi</span><br />
Asp uzantılı dosyaların asp.dll yardımı ile derlendiğini bilmekteyiz peki ya bu derlenme nasıl olmakta.<br />
<br />
Birinci basamak olarak asp dosyası içerisinde server taraflı kod olup olmadığı denetlenir. Eğer dosya içerisinde sunucu taraflı işletilecek bir kod bulunmaz ise IIS tarafından direkt istemciye gönderilir. Bu windows 2000 de yeni bir özellik olarak eklenmiştir. Bu sayede .asp uzantılı dosyaları kullanmamıza olanak tanır (içerisinde sunucu taraflı çalışacak kod bulunmayan dosyalara bile asp uzantısı verilebilmektedir).<br />
<br />
Eğer DLL içinde server taraflı çalışacak bir kod olan dosya ile karşılaşırsa; satır satır bu dosyayı işleterek script blokları içerisideki komutları işletir ve çıktırısını yine aynı yere gelecek şekilde bir çıkış dosyasına kaydeder. Bu dosyada istemci bilgisayarına gönderilerek işlem tamamlanır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bilgi :</span> IIS in ilk versiyonlarında DLL asp dosyalarını satır satır okuyup satır satır işleyip yine satır satır çıktı alırdı. Buda performansta ciddi bir düşme meydana getirirdi.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP ile IIS ilişkisi</span><br />
Asp script motoru (asp.dll) dosya içerisinde sunucu taraflı çalışacak kod olup olmadığını iki şekilde anlar:<br />
<br />
&lt;% ve %&gt; kullanarak<br />
<br />
En çok kullanılan yöntem olup script bloğu başlangıcına “&lt;%” ve sript bloğu bitişine “%&gt;” yazılarak arasında kalan kısıma sunucu taraflı kod yazılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;HTML&gt;<br />
&lt;Body&gt;<br />
Bu bir HTML metinidir<br />
&lt;%<br />
Rem burasi sciprt bloğudur<br />
%&gt;<br />
&lt;/Body&gt;<br />
&lt;/HTML&gt;<br />
<br />
<span style="font-weight: bold;" class="mycode_b">**********</span> elementini kullanmak<br />
<br />
Nadir olarak kullanılan bu yöntem ile sunucu taraflı kodun yer aldığı script bloğunu <span style="font-weight: bold;" class="mycode_b">**********</span> elementi ile açıp &lt;/scritp&gt; elementi ile bitirilmesi baz alınmıştır. Bu şekilde ki kullanımda element içerisine yazılacak olan “Runat” özelliği sayesinde istemci veya sunucu taraflı çalışma özelliği eklenmiştir.<br />
<br />
<span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CODE</span></span><br />
&lt;HTML&gt;<br />
&lt;Body&gt;<br />
Bu bir HTML metinidir<br />
&lt;script runat=”server”&gt;<br />
Rem burasi sciprt bloğudur<br />
&lt;/script&gt;<br />
&lt;/Body&gt;<br />
&lt;/HTML&gt;<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Bilgi :</span></span> Server Side Includes (SSI) kullanarak harici dosyaları da asp dosyamız içerisine dahil edebiliriz. Bu konuyu ilerideki derslerimizde ve uzmanlar için asp yazı dizisinde ayrıntılı olarak ele alacağız.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Script Dilini Belirlemek</span><br />
IIS standart olarak iki script motoru (scripting engine) ile beraber gelir. Bunlar “VBScript” ve “Jscript” dir. Bu motorlar birlikte bulunurlar. Bunlar dışında TCL ve PerlScript gibi diğer script motorlarıda mevcutdur fakat bunlar IIS ile beraber gelmez sadece sonradan eklenir.<br />
<br />
ASP ye biz hangi script motorunu kullanması gerektiğini söyleyebiliriz. Bu genelde standart olarak IIS de ayarlanmış haldedir. Bu tanımı yapmanın en kolay yolu ASP sayfamızın ilk satırında özel içerik tanımı yapmaktır. Aşağıdaki şekilde yapılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;%@Language = “dil”%&gt;<br />
<br />
Bu şekilde sayfanın VBScript mi yoksa Jscript mi kullanacağı tanımlanmış olur. VBScript için<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;%@Language = “VBScript”%&gt;<br />
<br />
yazabiliriz. Aynı Mantıkta Jscript için<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;%@Language = “JScript”%&gt;<br />
<br />
Bu tanımlama yapılsın yada yapılmasın script bloğumuzu ********** elementi ile tanımlamışsak istediğimiz dili oradada tanımlayabiliriz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">CODE</span></span><br />
&lt;HTML&gt;<br />
&lt;Body&gt;<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bu bir HTML metinidir</span><br />
<br />
&lt;script Runat = ”server” Language = “VBScript”&gt;<br />
Rem burasi sciprt bloğudur ve dil olarak VBScript Kullanılmıştır<br />
&lt;/script&gt;<br />
<br />
&lt;script Runat = ”server”<br />
Language = “JScript”&gt;<br />
Rem burasi sciprt bloğudur ve dil olarak JScript Kullanılmıştır<br />
&lt;/script&gt;<br />
<br />
&lt;/Body&gt;<br />
&lt;/HTML&gt;]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yapısal Programlama Nedir?]]></title>
			<link>https://www.forumteams.com/konu-yapisal-programlama-nedir.html</link>
			<pubDate>Thu, 22 Sep 2022 19:05:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-yapisal-programlama-nedir.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Yapısal Programlama Nedir?</span></span><br />
<br />
Yapısal programlama kullanılarak uzun ve karmaşık programlar mantıklı bloklara ayrılmaktadır.<br />
<br />
Yordamsal programlanın alt dalı olan yapısal programlama temel programlama dillerindendir. Geniş ve karmaşık programların daha küçük ve anlaşılır programlara ayrılmasını sağlar. Her bir parça diğerlerinden soyutlanmıştır ve kendi başına anlam ifade eder.<br />
<br />
Temelleri 1946’da atılan yapısal programlama dilleri günümüzde en çok tercih edilenlerdir. Pascal, Ada, Java, JavaScript gibi diller yapısal programlama dillerindendir. Pek çok kişi bilmese de bu programlama dillerini şu anda kullanmaya devam ediyoruz. <span style="font-weight: bold;" class="mycode_b">COBOL</span>, <span style="font-weight: bold;" class="mycode_b">FORTRAN</span> ve <span style="font-weight: bold;" class="mycode_b">BASIC</span> gibi diller ise yapısal programlamaya aykırı olanlardır.<br />
Yapısal programlama dillerinde küçük alt programların her biri belirli bir modüler yapı içinde işler.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Yapısal Programlama Nedir?</span></span><br />
<br />
Yapısal programlama kullanılarak uzun ve karmaşık programlar mantıklı bloklara ayrılmaktadır.<br />
<br />
Yordamsal programlanın alt dalı olan yapısal programlama temel programlama dillerindendir. Geniş ve karmaşık programların daha küçük ve anlaşılır programlara ayrılmasını sağlar. Her bir parça diğerlerinden soyutlanmıştır ve kendi başına anlam ifade eder.<br />
<br />
Temelleri 1946’da atılan yapısal programlama dilleri günümüzde en çok tercih edilenlerdir. Pascal, Ada, Java, JavaScript gibi diller yapısal programlama dillerindendir. Pek çok kişi bilmese de bu programlama dillerini şu anda kullanmaya devam ediyoruz. <span style="font-weight: bold;" class="mycode_b">COBOL</span>, <span style="font-weight: bold;" class="mycode_b">FORTRAN</span> ve <span style="font-weight: bold;" class="mycode_b">BASIC</span> gibi diller ise yapısal programlamaya aykırı olanlardır.<br />
Yapısal programlama dillerinde küçük alt programların her biri belirli bir modüler yapı içinde işler.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yabasic]]></title>
			<link>https://www.forumteams.com/konu-yabasic.html</link>
			<pubDate>Sat, 19 Mar 2022 09:46:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=260">Kurgu</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-yabasic.html</guid>
			<description><![CDATA[<span style="font-size: xx-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="color: #44B8FF;" class="mycode_color">                      <span style="font-weight: bold;" class="mycode_b">       </span></span></span></span><br />
<span style="font-size: xx-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="color: #44B8FF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">                          Yabasic</span></span></span></span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="color: #44B8FF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size"><span style="color: #000000;" class="mycode_color">              Mühendisler için değil, son kullanıcılar için bir programlama dili.</span></span></span></span></span></span><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">Yabasic kurulumu</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Buradan  <a href="https://www.forumteams.com/yonlendir.php?url=https://2484.de/yabasic/" target="_blank" rel="noopener" class="mycode_url">https://2484.de/yabasic/</a>  yabasic-xxx-setup.exe dosyasını indirebilirsiniz ve kurabilirsiniz. Kurulum esnasında size kurulacak yeri</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">seçme imkânı tanır. Varsayılan olaram "C:\\yabasic" adında yeni bir dizin oluşturmayı önerir. Seçim size kalmış.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Windows XP kullanıcıları için, aynı sayfada yer alan yabasic-xxx-zip dosyasından kurulum önerilir. Güvenlik yazılımınız setuo</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">dosyasını engellerse, Windows 10 için de yine yabasic-xxx-zip dosyasını kullanabilirsiniz.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">yabasic-xxx-zip dosyasının içeriğini dizine çıkardığınızda yabasic klasörü içinde i bir de setup.exe dosyası görebilirsiniz.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">.exe uzantısı varsayılan olarak Windows 10'da görünmez. O setup dosyasına tıkladığınızda yine normal bir kurulum gerçekleşir.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Yabasic diğer programlar gibi çalışmaz. Bir masaüst simgesini de göremezsiniz. Kullanıcı hesabınızın programlar</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">menüsünde de göremeyebilirsiniz. administrator/Yönetici hesabınız aktif ise, orada menüde bir kaç giriş görebilirsiniz.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color">Yabasic kullanımı</span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Masaüstüne sağ tılayın ve açılan menü'den "yeni" seçin. O kısımdan "yeni yabasic programı" seçin. Masaüstünüze bir simge açılacak. Simge'nin adını değiştirebilirsiniz. Biz onu "deneme" olarak değiştirelim. Simge'ye çift tıkladığımızda</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">siyah bir iç ekran (veya pencere diyelim) açılacak. üst sol köşede "--program done, enter RETURN key--" yazar.</span></span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">İlk programımızı böylece başlatmış olduk. Ama programın içi boş. Ve bu nedenle bir şey olmadı. İçine kodlarımızı yazmamız</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">gerekiyor. Enter tuşuna bastığımızda programımız kapanacak. Programımıza sağ tıklayalım ve açılan menüdeki</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">en üstte olan seçeneklere bir bakalım. Orada  "Execute", "Edit" ve "View docu" seçeneklerini göreceksiniz. "Execute"</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">seçtiğimizde program yine boş bir içerik ile başlatılacak. "Edit" seçtiğimizde programımız "Notdefteri" ile açılacak.</span></span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Aşağıdaki  satırları ekleyip "Notdefteri"ni kapatalım ve programımızı yeniden sağ tıklayarak açalım.</span></span></span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>docu Bu program boş,<br />
docu Hiç bir işlem yapmaz.</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı çalıştırdığımızda yine boş bir ekran çıkacak. Ama  sağ tık menüsünden "View docu" seçtiğimizde o ekranda</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">eklediğimiz satırları (docu kısmı hariç) okuyabiliriz. Docu kısmı kullanıcı için bilgi içerir. Yardım bölümü gibi.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı tekrar "Edit" seçeneği ile açalım ve bir satır daha ekleyelim.</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>print "Bu bir deneme"</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı kayıt edip sonra tekrar çalıştırdığımızda, bu sefer çift tırnaklar içindeki metni ekranınımızda görebiliriz.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı tekrar "Edit" ile açalım ve tekrar düzenleyelim.</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>docu Bu program bir mesaj yazar.<br />
docu Başka bir işlevi yok.<br />
<br />
// print kodu ekrana bir çıktı yansıtır.<br />
<br />
print "Bu bir deneme."<br />
print "Başka denemelerimiz de olacak."</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı kaydedip yeniden başlattığımızda Türkçe karakterleri düzgün yazmadığını göreceğiz. "şŞüÜİıĞğÇç"</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">gibi harfleri kullanmamaya özen gösterelim.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">"//" bu işaretin ardında eklediğimiz satır, ne "View docu" seçeneği ile, ne de "Execute" seçeneği ile görünmez.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Kendimiz için yazdığımız notları o şekilde ekleyebiliriz.şekilde ekleyebiliriz. Bir başkasına anlatıyormuş gibi yazarsak</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">öğrenme sürecimize de bir katkısı olur.</span></span><br />
<hr class="mycode_hr" />
Programımızı Türkçe karakterlei de destekleyecek şekilde yeniden düzenleyelim ve kayıt edelim.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>docu Bu program sizi delamlar.<br />
docu Başka bir işlevi yok.<br />
<br />
// Program başlangıcı<br />
// Bazı işlemler için önce ekranın temizlenmesini gerekir.<br />
<br />
clear screen<br />
system("chcp 65001")<br />
<br />
// Program gövdesi.<br />
// Tüm işlem burada gerçekleşir.<br />
<br />
print "Merhaba arkadaşlar"<br />
<br />
// Program sonu.<br />
// Bu işlem sadece Konsolun kapanmasını önler.<br />
<br />
BirTusaBas&#36;=inkey&#36;</code></div></div><br />
Programa yeni satırlar ekledik.<br />
"clear screen" ile önce ekranımızı her tür önceden kalmış bilgi den temizliyor.<br />
'system("chcp 65001")' satırı ile konsol ekranına Türkçe karakterleri destekleyen bir kodlama sayfası ekliyoruz.<br />
Son satır olan xxx&#36;=inkey&#36; ise kullanıcıdan bir giriş alana kadar ekran sonunda beliren ve Yabasic tarafından<br />
eklenen bildirim yazısını engelliyor.<br />
<br />
Basic'te değişken adlarının sonuna eklenen "&#36;" işareti değişkenin veri türünü belirler. "inkey&#36;"deki "&#36;" işareti de yine kullanıcıdan alınacak veya beklenen (Klavye girişi) verinin türüne işaret ediyor.<br />
<br />
BuBirDegısken&#36; = "Kelime/Karakter türü"<br />
BuBirDegisken = Sayı/Rakam türü<br />
<br />
Basic'te veriler sayı veya yazı türü olarak ikiye ayrılır. Sayılar/Rakamlar yazıldıkları gibi algılanır. Yazı türü (" ") çift tırnaklar<br />
içinde yazılmalı. Aksi olursa, Basic o harf veya kelimeyi sıfır değerinde bir rakam olarak algılar. Ve yine "1" veya "2" gibi<br />
sayılar bir kelime veya karakter olarak algılanır ve hesaplanamaz.]]></description>
			<content:encoded><![CDATA[<span style="font-size: xx-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="color: #44B8FF;" class="mycode_color">                      <span style="font-weight: bold;" class="mycode_b">       </span></span></span></span><br />
<span style="font-size: xx-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="color: #44B8FF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">                          Yabasic</span></span></span></span><br />
<br />
<span style="font-size: xx-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="color: #44B8FF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size"><span style="color: #000000;" class="mycode_color">              Mühendisler için değil, son kullanıcılar için bir programlama dili.</span></span></span></span></span></span><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">Yabasic kurulumu</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Buradan  <a href="https://www.forumteams.com/yonlendir.php?url=https://2484.de/yabasic/" target="_blank" rel="noopener" class="mycode_url">https://2484.de/yabasic/</a>  yabasic-xxx-setup.exe dosyasını indirebilirsiniz ve kurabilirsiniz. Kurulum esnasında size kurulacak yeri</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">seçme imkânı tanır. Varsayılan olaram "C:\\yabasic" adında yeni bir dizin oluşturmayı önerir. Seçim size kalmış.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Windows XP kullanıcıları için, aynı sayfada yer alan yabasic-xxx-zip dosyasından kurulum önerilir. Güvenlik yazılımınız setuo</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">dosyasını engellerse, Windows 10 için de yine yabasic-xxx-zip dosyasını kullanabilirsiniz.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">yabasic-xxx-zip dosyasının içeriğini dizine çıkardığınızda yabasic klasörü içinde i bir de setup.exe dosyası görebilirsiniz.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">.exe uzantısı varsayılan olarak Windows 10'da görünmez. O setup dosyasına tıkladığınızda yine normal bir kurulum gerçekleşir.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Yabasic diğer programlar gibi çalışmaz. Bir masaüst simgesini de göremezsiniz. Kullanıcı hesabınızın programlar</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">menüsünde de göremeyebilirsiniz. administrator/Yönetici hesabınız aktif ise, orada menüde bir kaç giriş görebilirsiniz.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color">Yabasic kullanımı</span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Masaüstüne sağ tılayın ve açılan menü'den "yeni" seçin. O kısımdan "yeni yabasic programı" seçin. Masaüstünüze bir simge açılacak. Simge'nin adını değiştirebilirsiniz. Biz onu "deneme" olarak değiştirelim. Simge'ye çift tıkladığımızda</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">siyah bir iç ekran (veya pencere diyelim) açılacak. üst sol köşede "--program done, enter RETURN key--" yazar.</span></span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">İlk programımızı böylece başlatmış olduk. Ama programın içi boş. Ve bu nedenle bir şey olmadı. İçine kodlarımızı yazmamız</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">gerekiyor. Enter tuşuna bastığımızda programımız kapanacak. Programımıza sağ tıklayalım ve açılan menüdeki</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">en üstte olan seçeneklere bir bakalım. Orada  "Execute", "Edit" ve "View docu" seçeneklerini göreceksiniz. "Execute"</span></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">seçtiğimizde program yine boş bir içerik ile başlatılacak. "Edit" seçtiğimizde programımız "Notdefteri" ile açılacak.</span></span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Aşağıdaki  satırları ekleyip "Notdefteri"ni kapatalım ve programımızı yeniden sağ tıklayarak açalım.</span></span></span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>docu Bu program boş,<br />
docu Hiç bir işlem yapmaz.</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı çalıştırdığımızda yine boş bir ekran çıkacak. Ama  sağ tık menüsünden "View docu" seçtiğimizde o ekranda</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">eklediğimiz satırları (docu kısmı hariç) okuyabiliriz. Docu kısmı kullanıcı için bilgi içerir. Yardım bölümü gibi.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı tekrar "Edit" seçeneği ile açalım ve bir satır daha ekleyelim.</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>print "Bu bir deneme"</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı kayıt edip sonra tekrar çalıştırdığımızda, bu sefer çift tırnaklar içindeki metni ekranınımızda görebiliriz.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı tekrar "Edit" ile açalım ve tekrar düzenleyelim.</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>docu Bu program bir mesaj yazar.<br />
docu Başka bir işlevi yok.<br />
<br />
// print kodu ekrana bir çıktı yansıtır.<br />
<br />
print "Bu bir deneme."<br />
print "Başka denemelerimiz de olacak."</code></div></div><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Programımızı kaydedip yeniden başlattığımızda Türkçe karakterleri düzgün yazmadığını göreceğiz. "şŞüÜİıĞğÇç"</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">gibi harfleri kullanmamaya özen gösterelim.</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">"//" bu işaretin ardında eklediğimiz satır, ne "View docu" seçeneği ile, ne de "Execute" seçeneği ile görünmez.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">Kendimiz için yazdığımız notları o şekilde ekleyebiliriz.şekilde ekleyebiliriz. Bir başkasına anlatıyormuş gibi yazarsak</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="color: #444444;" class="mycode_color">öğrenme sürecimize de bir katkısı olur.</span></span><br />
<hr class="mycode_hr" />
Programımızı Türkçe karakterlei de destekleyecek şekilde yeniden düzenleyelim ve kayıt edelim.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>docu Bu program sizi delamlar.<br />
docu Başka bir işlevi yok.<br />
<br />
// Program başlangıcı<br />
// Bazı işlemler için önce ekranın temizlenmesini gerekir.<br />
<br />
clear screen<br />
system("chcp 65001")<br />
<br />
// Program gövdesi.<br />
// Tüm işlem burada gerçekleşir.<br />
<br />
print "Merhaba arkadaşlar"<br />
<br />
// Program sonu.<br />
// Bu işlem sadece Konsolun kapanmasını önler.<br />
<br />
BirTusaBas&#36;=inkey&#36;</code></div></div><br />
Programa yeni satırlar ekledik.<br />
"clear screen" ile önce ekranımızı her tür önceden kalmış bilgi den temizliyor.<br />
'system("chcp 65001")' satırı ile konsol ekranına Türkçe karakterleri destekleyen bir kodlama sayfası ekliyoruz.<br />
Son satır olan xxx&#36;=inkey&#36; ise kullanıcıdan bir giriş alana kadar ekran sonunda beliren ve Yabasic tarafından<br />
eklenen bildirim yazısını engelliyor.<br />
<br />
Basic'te değişken adlarının sonuna eklenen "&#36;" işareti değişkenin veri türünü belirler. "inkey&#36;"deki "&#36;" işareti de yine kullanıcıdan alınacak veya beklenen (Klavye girişi) verinin türüne işaret ediyor.<br />
<br />
BuBirDegısken&#36; = "Kelime/Karakter türü"<br />
BuBirDegisken = Sayı/Rakam türü<br />
<br />
Basic'te veriler sayı veya yazı türü olarak ikiye ayrılır. Sayılar/Rakamlar yazıldıkları gibi algılanır. Yazı türü (" ") çift tırnaklar<br />
içinde yazılmalı. Aksi olursa, Basic o harf veya kelimeyi sıfır değerinde bir rakam olarak algılar. Ve yine "1" veya "2" gibi<br />
sayılar bir kelime veya karakter olarak algılanır ve hesaplanamaz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bill Gates Tarafından Tavsiye Edilen, Ücretsiz Yazılım Kursları]]></title>
			<link>https://www.forumteams.com/konu-bill-gates-tarafindan-tavsiye-edilen-ucretsiz-yazilim-kurslari.html</link>
			<pubDate>Sat, 02 Oct 2021 10:11:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=253">uzman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-bill-gates-tarafindan-tavsiye-edilen-ucretsiz-yazilim-kurslari.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">Bill Gates Tarafından Tavsiye Edilen, Ücretsiz Yazılım Kursları</span></span></span><br />
<ul class="mycode_list"><li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming/intro-to-programming/v/programming-intro" target="_blank" rel="noopener" class="mycode_url">Intro to Programming</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming#concept-intro" target="_blank" rel="noopener" class="mycode_url">Intro to JS: Drawing and animation</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/html-css" target="_blank" rel="noopener" class="mycode_url">Intro to HTML/CSS: Making webpages</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://code.org/" target="_blank" rel="noopener" class="mycode_url">Hour of Code</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/sql" target="_blank" rel="noopener" class="mycode_url">Intro to SQL: Querying and managing data</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming-games-visualizations" target="_blank" rel="noopener" class="mycode_url">Advanced JS: Games and visualizations</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming-natural-simulations" target="_blank" rel="noopener" class="mycode_url">Advanced JS: Natural simulations</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/html-css-js" target="_blank" rel="noopener" class="mycode_url">HTML/JS: Making webpages interactive</a><br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #005dc2;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">Bill Gates Tarafından Tavsiye Edilen, Ücretsiz Yazılım Kursları</span></span></span><br />
<ul class="mycode_list"><li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming/intro-to-programming/v/programming-intro" target="_blank" rel="noopener" class="mycode_url">Intro to Programming</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming#concept-intro" target="_blank" rel="noopener" class="mycode_url">Intro to JS: Drawing and animation</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/html-css" target="_blank" rel="noopener" class="mycode_url">Intro to HTML/CSS: Making webpages</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://code.org/" target="_blank" rel="noopener" class="mycode_url">Hour of Code</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/sql" target="_blank" rel="noopener" class="mycode_url">Intro to SQL: Querying and managing data</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming-games-visualizations" target="_blank" rel="noopener" class="mycode_url">Advanced JS: Games and visualizations</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/programming-natural-simulations" target="_blank" rel="noopener" class="mycode_url">Advanced JS: Natural simulations</a><br />
</li>
<li><a href="https://www.forumteams.com/yonlendir.php?url=https://www.khanacademy.org/computing/computer-programming/html-css-js" target="_blank" rel="noopener" class="mycode_url">HTML/JS: Making webpages interactive</a><br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CSS Türk Bayrağı Yapımı]]></title>
			<link>https://www.forumteams.com/konu-css-turk-bayragi-yapimi.html</link>
			<pubDate>Wed, 05 May 2021 15:55:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-css-turk-bayragi-yapimi.html</guid>
			<description><![CDATA[HTML kodları:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"turkey-flag"</span><span style="color: #007700">&gt;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"moon"</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">div</span><span style="color: #007700">&gt;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"star"</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">div</span><span style="color: #007700">&gt;<br />
&lt;</span><span style="color: #0000BB">div</span><span style="color: #007700">&gt; <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<br />
CSS kodları:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">* {<br />
</span><span style="color: #0000BB">    padding</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    margin</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">list-</span><span style="color: #0000BB">style</span><span style="color: #007700">: </span><span style="color: #0000BB">none</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    border</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    outline</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    box</span><span style="color: #007700">-</span><span style="color: #0000BB">sizing</span><span style="color: #007700">: </span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">box</span><span style="color: #007700">;<br />
}<br />
<br />
.</span><span style="color: #0000BB">turkey</span><span style="color: #007700">-</span><span style="color: #0000BB">flag </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">    width</span><span style="color: #007700">: </span><span style="color: #0000BB">1200px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    height</span><span style="color: #007700">: </span><span style="color: #0000BB">800px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    background</span><span style="color: #007700">-</span><span style="color: #0000BB">color</span><span style="color: #007700">: </span><span style="color: #FF8000">#e30a17;<br />
</span><span style="color: #0000BB">    display</span><span style="color: #007700">: </span><span style="color: #0000BB">flex</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    align</span><span style="color: #007700">-</span><span style="color: #0000BB">items</span><span style="color: #007700">: </span><span style="color: #0000BB">center</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    justify</span><span style="color: #007700">-</span><span style="color: #0000BB">content</span><span style="color: #007700">: </span><span style="color: #0000BB">center</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">.</span><span style="color: #0000BB">moon </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">        width</span><span style="color: #007700">: </span><span style="color: #0000BB">400px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        height</span><span style="color: #007700">: </span><span style="color: #0000BB">400px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        background</span><span style="color: #007700">: </span><span style="color: #FF8000">#fff;<br />
</span><span style="color: #0000BB">        border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">: </span><span style="color: #0000BB">50</span><span style="color: #007700">%;<br />
</span><span style="color: #0000BB">        position</span><span style="color: #007700">: </span><span style="color: #0000BB">relative</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        margin</span><span style="color: #007700">-</span><span style="color: #0000BB">left</span><span style="color: #007700">: -</span><span style="color: #0000BB">195px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">&amp;::</span><span style="color: #0000BB">before </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">            content</span><span style="color: #007700">: </span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            width</span><span style="color: #007700">: </span><span style="color: #0000BB">320px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            height</span><span style="color: #007700">: </span><span style="color: #0000BB">320px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            background</span><span style="color: #007700">: </span><span style="color: #FF8000">#e30a17;<br />
</span><span style="color: #0000BB">            position</span><span style="color: #007700">: </span><span style="color: #0000BB">absolute</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            top</span><span style="color: #007700">: </span><span style="color: #0000BB">50</span><span style="color: #007700">%;<br />
</span><span style="color: #0000BB">            right</span><span style="color: #007700">: -</span><span style="color: #0000BB">10px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">: </span><span style="color: #0000BB">50</span><span style="color: #007700">%;<br />
</span><span style="color: #0000BB">            transform</span><span style="color: #007700">: </span><span style="color: #0000BB">translateY</span><span style="color: #007700">(-</span><span style="color: #0000BB">50</span><span style="color: #007700">%);<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">.</span><span style="color: #0000BB">star </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">        width</span><span style="color: #007700">: </span><span style="color: #0000BB">200px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        height</span><span style="color: #007700">: </span><span style="color: #0000BB">200px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        clip</span><span style="color: #007700">-</span><span style="color: #0000BB">path</span><span style="color: #007700">: </span><span style="color: #0000BB">polygon</span><span style="color: #007700">(</span><span style="color: #0000BB">50</span><span style="color: #007700">% </span><span style="color: #0000BB">0</span><span style="color: #007700">%, </span><span style="color: #0000BB">61</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%, </span><span style="color: #0000BB">98</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%, </span><span style="color: #0000BB">68</span><span style="color: #007700">% </span><span style="color: #0000BB">57</span><span style="color: #007700">%, </span><span style="color: #0000BB">79</span><span style="color: #007700">% </span><span style="color: #0000BB">91</span><span style="color: #007700">%, </span><span style="color: #0000BB">50</span><span style="color: #007700">% </span><span style="color: #0000BB">70</span><span style="color: #007700">%, </span><span style="color: #0000BB">21</span><span style="color: #007700">% </span><span style="color: #0000BB">91</span><span style="color: #007700">%, </span><span style="color: #0000BB">32</span><span style="color: #007700">% </span><span style="color: #0000BB">57</span><span style="color: #007700">%, </span><span style="color: #0000BB">2</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%, </span><span style="color: #0000BB">39</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%);<br />
</span><span style="color: #0000BB">        background</span><span style="color: #007700">: </span><span style="color: #FF8000">#fff;<br />
</span><span style="color: #0000BB">        transform</span><span style="color: #007700">: </span><span style="color: #0000BB">rotate</span><span style="color: #007700">(-</span><span style="color: #0000BB">18deg</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">        margin</span><span style="color: #007700">-</span><span style="color: #0000BB">left</span><span style="color: #007700">: -</span><span style="color: #0000BB">45px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">}<br />
} <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<br />
Kaynak: <a href="https://www.forumteams.com/yonlendir.php?url=https://codepen.io/tayfunerbilen/pen/LYbYwRL" target="_blank" rel="noopener" class="mycode_url">https://codepen.io/tayfunerbilen/pen/LYbYwRL</a>]]></description>
			<content:encoded><![CDATA[HTML kodları:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"turkey-flag"</span><span style="color: #007700">&gt;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"moon"</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">div</span><span style="color: #007700">&gt;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">&lt;</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"star"</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">div</span><span style="color: #007700">&gt;<br />
&lt;</span><span style="color: #0000BB">div</span><span style="color: #007700">&gt; <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<br />
CSS kodları:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">* {<br />
</span><span style="color: #0000BB">    padding</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    margin</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">list-</span><span style="color: #0000BB">style</span><span style="color: #007700">: </span><span style="color: #0000BB">none</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    border</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    outline</span><span style="color: #007700">: </span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    box</span><span style="color: #007700">-</span><span style="color: #0000BB">sizing</span><span style="color: #007700">: </span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">box</span><span style="color: #007700">;<br />
}<br />
<br />
.</span><span style="color: #0000BB">turkey</span><span style="color: #007700">-</span><span style="color: #0000BB">flag </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">    width</span><span style="color: #007700">: </span><span style="color: #0000BB">1200px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    height</span><span style="color: #007700">: </span><span style="color: #0000BB">800px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    background</span><span style="color: #007700">-</span><span style="color: #0000BB">color</span><span style="color: #007700">: </span><span style="color: #FF8000">#e30a17;<br />
</span><span style="color: #0000BB">    display</span><span style="color: #007700">: </span><span style="color: #0000BB">flex</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    align</span><span style="color: #007700">-</span><span style="color: #0000BB">items</span><span style="color: #007700">: </span><span style="color: #0000BB">center</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    justify</span><span style="color: #007700">-</span><span style="color: #0000BB">content</span><span style="color: #007700">: </span><span style="color: #0000BB">center</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">.</span><span style="color: #0000BB">moon </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">        width</span><span style="color: #007700">: </span><span style="color: #0000BB">400px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        height</span><span style="color: #007700">: </span><span style="color: #0000BB">400px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        background</span><span style="color: #007700">: </span><span style="color: #FF8000">#fff;<br />
</span><span style="color: #0000BB">        border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">: </span><span style="color: #0000BB">50</span><span style="color: #007700">%;<br />
</span><span style="color: #0000BB">        position</span><span style="color: #007700">: </span><span style="color: #0000BB">relative</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        margin</span><span style="color: #007700">-</span><span style="color: #0000BB">left</span><span style="color: #007700">: -</span><span style="color: #0000BB">195px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">&amp;::</span><span style="color: #0000BB">before </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">            content</span><span style="color: #007700">: </span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            width</span><span style="color: #007700">: </span><span style="color: #0000BB">320px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            height</span><span style="color: #007700">: </span><span style="color: #0000BB">320px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            background</span><span style="color: #007700">: </span><span style="color: #FF8000">#e30a17;<br />
</span><span style="color: #0000BB">            position</span><span style="color: #007700">: </span><span style="color: #0000BB">absolute</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            top</span><span style="color: #007700">: </span><span style="color: #0000BB">50</span><span style="color: #007700">%;<br />
</span><span style="color: #0000BB">            right</span><span style="color: #007700">: -</span><span style="color: #0000BB">10px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">            border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">: </span><span style="color: #0000BB">50</span><span style="color: #007700">%;<br />
</span><span style="color: #0000BB">            transform</span><span style="color: #007700">: </span><span style="color: #0000BB">translateY</span><span style="color: #007700">(-</span><span style="color: #0000BB">50</span><span style="color: #007700">%);<br />
</span><span style="color: #0000BB">        </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">.</span><span style="color: #0000BB">star </span><span style="color: #007700">{<br />
</span><span style="color: #0000BB">        width</span><span style="color: #007700">: </span><span style="color: #0000BB">200px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        height</span><span style="color: #007700">: </span><span style="color: #0000BB">200px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">        clip</span><span style="color: #007700">-</span><span style="color: #0000BB">path</span><span style="color: #007700">: </span><span style="color: #0000BB">polygon</span><span style="color: #007700">(</span><span style="color: #0000BB">50</span><span style="color: #007700">% </span><span style="color: #0000BB">0</span><span style="color: #007700">%, </span><span style="color: #0000BB">61</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%, </span><span style="color: #0000BB">98</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%, </span><span style="color: #0000BB">68</span><span style="color: #007700">% </span><span style="color: #0000BB">57</span><span style="color: #007700">%, </span><span style="color: #0000BB">79</span><span style="color: #007700">% </span><span style="color: #0000BB">91</span><span style="color: #007700">%, </span><span style="color: #0000BB">50</span><span style="color: #007700">% </span><span style="color: #0000BB">70</span><span style="color: #007700">%, </span><span style="color: #0000BB">21</span><span style="color: #007700">% </span><span style="color: #0000BB">91</span><span style="color: #007700">%, </span><span style="color: #0000BB">32</span><span style="color: #007700">% </span><span style="color: #0000BB">57</span><span style="color: #007700">%, </span><span style="color: #0000BB">2</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%, </span><span style="color: #0000BB">39</span><span style="color: #007700">% </span><span style="color: #0000BB">35</span><span style="color: #007700">%);<br />
</span><span style="color: #0000BB">        background</span><span style="color: #007700">: </span><span style="color: #FF8000">#fff;<br />
</span><span style="color: #0000BB">        transform</span><span style="color: #007700">: </span><span style="color: #0000BB">rotate</span><span style="color: #007700">(-</span><span style="color: #0000BB">18deg</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">        margin</span><span style="color: #007700">-</span><span style="color: #0000BB">left</span><span style="color: #007700">: -</span><span style="color: #0000BB">45px</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">    </span><span style="color: #007700">}<br />
} <br />
</span><span style="color: #0000BB"></code></div></div></div><br />
<br />
Kaynak: <a href="https://www.forumteams.com/yonlendir.php?url=https://codepen.io/tayfunerbilen/pen/LYbYwRL" target="_blank" rel="noopener" class="mycode_url">https://codepen.io/tayfunerbilen/pen/LYbYwRL</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dizi Oluşturma Ve Değer Verme Mantığı]]></title>
			<link>https://www.forumteams.com/konu-dizi-olusturma-ve-deger-verme-mantigi.html</link>
			<pubDate>Sat, 17 Apr 2021 10:50:45 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-dizi-olusturma-ve-deger-verme-mantigi.html</guid>
			<description><![CDATA[Bu kısmı çok iyi anlamanızı istiyorum, çünkü “programlama”nın temellerinden en önemli konu diyebiliriz. Burayı anlarsanız, gerisini de çok rahat oturtacaksınız. <br />
dizi[0] = 5; <br />
dizi[1] = 10;<br />
<br />
<br />
İlk dizimiz(0) için 5 değerini verdik. İkinci dizimiz için 10, üçüncüsü(2 numara) için de 20. Bunun anlamı şu, biz artık istediğimiz yere dizi[2] yazdığımızda bunun anlamı 10 olarak karşımıza çıkacak. Yani 2. dizimin değeri kaçtı acaba? diye tekrar tekrar bakıp test etmek yerine, direkt olarak adını yazacağız ve değerini kendisi bulacak. Bu olay pawn’da ve kodlamada oldukça önemli. Çünkü değerler zaman zaman değişebilir.<br />
<br />
Örneğin, SAMP sunucunuzda bir üyenin başlangıç parası olarak 500 dolar belirlediniz. Ve sistemlerin bir tanesi kıyafet satın alma. Kişi kıyafet satın almaya gitti ve 50 dolarlık kıyafet seçti. Adamdan parayı eksiltmek için 500-50 değil, dizi[1] – 50; yapmanız yeterli olacak. Yani bu sayede güncel olarak para değerini sürekli tutmuş olacaksınız. Biz şu an temel değer olarak dizi[0] = 5; dedik ama, bu 5 sayısı yazacağımız çeşitli sistemlere göre değişebilir. Yani kişi 500 doların üstüne her para kazandığında yeni bir değer alacaktır. dizi[0] oyunun başlangıcında = 500’ken, ilerleyen süreçlerde kişinin para kazanmasına bağlı olarak 5000, 50000 olabilir. Haliyle ondan kesilecek olan para 500- 50 olarak değil, dizi[0] – 50 olarak hesaplanır.<br />
<br />
İşte dizi oluşturma, değer verme gibi şeylerin mantığı tam olarak tüm programlama dillerinde budur. Kafanızda sadece “dizi” olarak da tutmanıza gerek yok. Sadece bu kod satırımızda örneğimiz dizi’ydi. Bu y olabilir, X olabilir, Z olabilir, herhangi bir isim de olabilir. para = 50 diye de tanımlayabilirsiniz.<br />
<br />
<br />
Aşağıdaki koda devam edelim;<br />
    dizi[0] = 5; <br />
    dizi[1] = 10;<br />
    dizi[2] = dizi[0] * dizi[1];<br />
<br />
Oldukça basit bir matematik işlemi gördüğünüz gibi. Yukarıdaki kodun bize söylediği şey şu; dizi[2]’nin değeri, dizi 1 ve dizi 0’ın çarpımıdır. Yani bu ne demek? dizi 0’a en son 5 değeri verdik. dizi 1 ise 10. Dizi 2’yi bulmak için 5 ile 10 çarpılsın. ( * işareti = çarpma) ve sonuç çıksın. Kod tamamen bundan ibaret.<br />
<br />
Gelelim son satıra ve bitirelim. Tepedeki kod satırımızda yer alan son alan; <br />
<br />
    printf(“Dizi 1 ile Dizi 2’de bulunan değerlerin çarpımı: %i”, dizi[3]); <br />
<br />
printf demek, sağına koyacağınız parantezin içini ekrana bastır demektir. Yani printf’ in içine yazacağınız her şey kullanıcıya yazı/mesaj olarak gidecektir. <br />
<br />
Örnek: printf(“Tebrikler, 50 dolar kazandınız!”);<br />
<br />
Yukarıdaki iletinin bir sistem sonucunda para kazanan kişiye gönderildiğini düşünün. Oyuncunun ekranına yazı yazdırmak/mesaj göndermek için daima printf fonksiyonunu kullanıyoruz Pawn’da ve daha birçok programlama dilinde.  ( Her programlama dilinin bu tür fonksiyonları farklı olabilir)<br />
<br />
printf’i anladığımıza göre, geriye sadece %i kaldı. Bu da yine temel programlama prensiplerinden birisidir. %i, sağına yazılacak olan, parantezin ve virgülün ötesindeki değeri alır. <br />
Yani (“çarpımı: %i”, dizi[3]); dediğinizde, %i = dizi[3] demiş oluyorsunuz. Buradaki % işareti ve sağına gelen “i” sembolü, hemen arkasına yazılan dizi’yi işaret eder ve onu çekip alır. Tüm mantık bundan ibarettir.]]></description>
			<content:encoded><![CDATA[Bu kısmı çok iyi anlamanızı istiyorum, çünkü “programlama”nın temellerinden en önemli konu diyebiliriz. Burayı anlarsanız, gerisini de çok rahat oturtacaksınız. <br />
dizi[0] = 5; <br />
dizi[1] = 10;<br />
<br />
<br />
İlk dizimiz(0) için 5 değerini verdik. İkinci dizimiz için 10, üçüncüsü(2 numara) için de 20. Bunun anlamı şu, biz artık istediğimiz yere dizi[2] yazdığımızda bunun anlamı 10 olarak karşımıza çıkacak. Yani 2. dizimin değeri kaçtı acaba? diye tekrar tekrar bakıp test etmek yerine, direkt olarak adını yazacağız ve değerini kendisi bulacak. Bu olay pawn’da ve kodlamada oldukça önemli. Çünkü değerler zaman zaman değişebilir.<br />
<br />
Örneğin, SAMP sunucunuzda bir üyenin başlangıç parası olarak 500 dolar belirlediniz. Ve sistemlerin bir tanesi kıyafet satın alma. Kişi kıyafet satın almaya gitti ve 50 dolarlık kıyafet seçti. Adamdan parayı eksiltmek için 500-50 değil, dizi[1] – 50; yapmanız yeterli olacak. Yani bu sayede güncel olarak para değerini sürekli tutmuş olacaksınız. Biz şu an temel değer olarak dizi[0] = 5; dedik ama, bu 5 sayısı yazacağımız çeşitli sistemlere göre değişebilir. Yani kişi 500 doların üstüne her para kazandığında yeni bir değer alacaktır. dizi[0] oyunun başlangıcında = 500’ken, ilerleyen süreçlerde kişinin para kazanmasına bağlı olarak 5000, 50000 olabilir. Haliyle ondan kesilecek olan para 500- 50 olarak değil, dizi[0] – 50 olarak hesaplanır.<br />
<br />
İşte dizi oluşturma, değer verme gibi şeylerin mantığı tam olarak tüm programlama dillerinde budur. Kafanızda sadece “dizi” olarak da tutmanıza gerek yok. Sadece bu kod satırımızda örneğimiz dizi’ydi. Bu y olabilir, X olabilir, Z olabilir, herhangi bir isim de olabilir. para = 50 diye de tanımlayabilirsiniz.<br />
<br />
<br />
Aşağıdaki koda devam edelim;<br />
    dizi[0] = 5; <br />
    dizi[1] = 10;<br />
    dizi[2] = dizi[0] * dizi[1];<br />
<br />
Oldukça basit bir matematik işlemi gördüğünüz gibi. Yukarıdaki kodun bize söylediği şey şu; dizi[2]’nin değeri, dizi 1 ve dizi 0’ın çarpımıdır. Yani bu ne demek? dizi 0’a en son 5 değeri verdik. dizi 1 ise 10. Dizi 2’yi bulmak için 5 ile 10 çarpılsın. ( * işareti = çarpma) ve sonuç çıksın. Kod tamamen bundan ibaret.<br />
<br />
Gelelim son satıra ve bitirelim. Tepedeki kod satırımızda yer alan son alan; <br />
<br />
    printf(“Dizi 1 ile Dizi 2’de bulunan değerlerin çarpımı: %i”, dizi[3]); <br />
<br />
printf demek, sağına koyacağınız parantezin içini ekrana bastır demektir. Yani printf’ in içine yazacağınız her şey kullanıcıya yazı/mesaj olarak gidecektir. <br />
<br />
Örnek: printf(“Tebrikler, 50 dolar kazandınız!”);<br />
<br />
Yukarıdaki iletinin bir sistem sonucunda para kazanan kişiye gönderildiğini düşünün. Oyuncunun ekranına yazı yazdırmak/mesaj göndermek için daima printf fonksiyonunu kullanıyoruz Pawn’da ve daha birçok programlama dilinde.  ( Her programlama dilinin bu tür fonksiyonları farklı olabilir)<br />
<br />
printf’i anladığımıza göre, geriye sadece %i kaldı. Bu da yine temel programlama prensiplerinden birisidir. %i, sağına yazılacak olan, parantezin ve virgülün ötesindeki değeri alır. <br />
Yani (“çarpımı: %i”, dizi[3]); dediğinizde, %i = dizi[3] demiş oluyorsunuz. Buradaki % işareti ve sağına gelen “i” sembolü, hemen arkasına yazılan dizi’yi işaret eder ve onu çekip alır. Tüm mantık bundan ibarettir.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pawn Nedir?]]></title>
			<link>https://www.forumteams.com/konu-pawn-nedir.html</link>
			<pubDate>Sat, 20 Mar 2021 10:16:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=214">Mango</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-pawn-nedir.html</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Öncelikle PAWN, C’ye yakın ve C tabanlı diyebileceğimiz bir tür kodlama dilidir. Small olarak da bilinir. Açık kaynaklı bir tür programlama dilidir. 1998 yılında yayımlanan Pawn, Hollanda merkezli CompuPhase şirketi tarafından geliştirilmiştir.<br />
<br />
Pawn dinamik yazılı bir kodlama dili sayılmaktadır ve Small-C dilinden esinlenmiştir. Kodlarının tamamı C dilinden(en yaygın ve eski programlama dili) esinlenilmiştir. Güncel olarak SAMP, Half Life, CS 1.6 Pluginleri, AMX Mod X ve Source Engine gibi çeşitli projelerde kullanılmaktadır.<br />
<br />
</span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Öncelikle PAWN, C’ye yakın ve C tabanlı diyebileceğimiz bir tür kodlama dilidir. Small olarak da bilinir. Açık kaynaklı bir tür programlama dilidir. 1998 yılında yayımlanan Pawn, Hollanda merkezli CompuPhase şirketi tarafından geliştirilmiştir.<br />
<br />
Pawn dinamik yazılı bir kodlama dili sayılmaktadır ve Small-C dilinden esinlenmiştir. Kodlarının tamamı C dilinden(en yaygın ve eski programlama dili) esinlenilmiştir. Güncel olarak SAMP, Half Life, CS 1.6 Pluginleri, AMX Mod X ve Source Engine gibi çeşitli projelerde kullanılmaktadır.<br />
<br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pascal Hata Kodları]]></title>
			<link>https://www.forumteams.com/konu-pascal-hata-kodlari.html</link>
			<pubDate>Sat, 27 Feb 2021 08:00:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=28">Joker’s Grin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-pascal-hata-kodlari.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Hata Mesajları<br />
</span><br />
Derleyici Hataları (Compiler Errors):<br />
<br />
1) Out of memory: Yetersiz hafıza.<br />
<br />
2) Identifier expected: Gerekli değişken tanımı yapılmamış.<br />
<br />
3) Unknown identifier: Tanımlanmayan bir değişken kullanılmış.<br />
<br />
4) Duplicate identifier: Aynı değişken iki farklı tiple tanımlanmış.<br />
<br />
5) Syntax error: Yazım hatası.<br />
<br />
6) Error in real constant: Sabit real tanımında hata.<br />
<br />
7) Error in integer constant: Sabit integer tanımında hata.<br />
<br />
8) String constant exceeds line: Stringlerde kullanılan tırnaklarda eksiklik veya fazlalık var.<br />
<br />
9) Too many nested files: İç içe çok fazla dosya bağlantısı var.<br />
<br />
10) Unexpected end of file: Programı sonlandırmak için END. yazılmamış.<br />
<br />
11) Line too long: Bir satırda 126 karakterden fazla bilgi bulunuyor..<br />
<br />
12) Type identifier expected: Değişken tanımı yapılmamış.<br />
<br />
13) Too many open files: Aynı anda çok fazla dosya açılmış.<br />
<br />
14) Invalid file name: Geçersiz dosya adı veya bulunamayan dizin.<br />
<br />
15) File not found: Dosya bulunamıyor.<br />
<br />
16) Disk full: Disk dolu.<br />
<br />
17) Invalid compiler directive: Geçersiz derleyici bildirisi.<br />
<br />
18) Too many files: Çok fazla dosya tanımı yapılmış.<br />
<br />
19) Undefined type in pointer definition: Pointer için bilinmeyen bir tip kullanılmış.<br />
<br />
20) Variable identifier expected: Değişken tanımı yapılmamış.<br />
<br />
21) Error in type: Tip hatası var.<br />
<br />
22) Structure too large: Bilgi yapısı çok büyük.<br />
<br />
23) Set base type out of range: Küme eleman sayısı 256 yı geçmiş.<br />
<br />
24) File components may not be files or objects: Başka dosyaya ait tip kullanılmış.<br />
<br />
25) Invalid string lenght: Geçersiz string uzunluğu.<br />
<br />
26) Type mismatch: Tip uyuşmazlığı.<br />
<br />
27) Invalid substrange base type: Ön tanımlı bilgi tipi alt ölçüleri geçersiz.<br />
<br />
28) Lower bound greater than upper bound: Alt sınır üst sınırdan büyük.<br />
<br />
29) Ordinal type expected: Sıra belirleme tipi yapılmamış.<br />
<br />
30) Integer constant expected: Tam sayı sabiti gerekli.<br />
<br />
31) Constant expected: Sabit gerekli.<br />
<br />
32) Integer or real constant expected: Integer veya real sabiti gerekli.<br />
<br />
33) Type identifier expected: Tip tanımlaması gerekli.<br />
<br />
34) Invalid function result type: Fonksiyon sonuç tipi hatalı.<br />
<br />
35) Label identifier expected: Etiket tanımı gerekli.<br />
<br />
36) Begin expected: Begin gerekli.<br />
<br />
37) End expected: End gerekli.<br />
<br />
38) İnteger expression expected: Tamsayılı bir ifade gerekli.<br />
<br />
39) Ordinary expression expected: Sıralı ifade gerekli.<br />
<br />
40) Bolean expression expected: Mantıksal ifade gerekli.<br />
<br />
41) Operand types do not match operator: İşlem ile işareti arasında sorun var.<br />
<br />
42) Error in expression: İfadede hata var<br />
<br />
43) Illegal assigment: Hatalı atama.<br />
<br />
44) Field identifier expected: Alan tanımı yapılmamış.<br />
<br />
45) Object file too large: Object dosya hacmi 64K dan büyük.<br />
<br />
46) Undefined external: Tanımlanmamış harici dosya.<br />
<br />
47) Invalid object-file record: Hatalı object dosyası kaydı.<br />
<br />
48) Code segment too large: Kod parçası 64K dan büyük.<br />
<br />
49) Data segment too large: Tanımlanan veriler 64K dan büyük.<br />
<br />
50) Do expected: DO ifadesi gerekli.<br />
<br />
51) Invalid Public definition: Geçersiz Public tanımı yapılmış.<br />
<br />
52) Invalid Extra definition: Geçersiz harici dosya tanımı yapılmış.<br />
<br />
53) Too many Extra definition: Çok fazla harici dosya tanımı yapılmış.<br />
<br />
54) Of expected: OF ifadesi gerekli.<br />
<br />
55) Interface expected: İnterface kesim adı gerekli.<br />
<br />
56) Invalid relocatable reference: Geçersiz yeniden yerleştirilebilir referans.<br />
<br />
57) Then expected: THEN ifadesi gerekli.<br />
<br />
58) To or downto expected: TO veya DOWNTO ifadesi gerekli.<br />
<br />
59) Undefined forward: Tanımlanmamış FORWARD kullanılmış.<br />
<br />
60) Too many procedure: Çok fazla PROCEDURE veya FUNCTION var.<br />
<br />
61) Invalid typcast: Geçersiz tip tanım kalıbı.<br />
<br />
62) Division by zero: Sıfıra bölme yapılmış.<br />
<br />
63) Invalid file type Geçersiz dosya tipi.<br />
<br />
64) Cannot read or write variables of this type: Bu tip için okuma veya yazma yapılamaz.<br />
<br />
65) Pointer variable expected: Pointer değişken tanımı gerekli.<br />
<br />
66) String variable expected: String değişken gerekli.<br />
<br />
67) String expression expected: String ifade gerekli.<br />
<br />
68) Circular unit: Tekrar eden unit e referans verilmiş.<br />
<br />
69) Unit name mismatch: Unit adı uyumsuz.<br />
<br />
70) Unit version mismatch: Unit versiyonu uyumsuz.<br />
<br />
71) Duplicate unit name: Aynı unit iki kez kullanılmış.<br />
<br />
72) Unit name error: Unit isminde hata.<br />
<br />
73) Implementation expected: Implamentation kesim adı verilmemiş.<br />
<br />
74) Constant and case types do not match: CASE ve sabitte kullanılan tipler uyuşmuyor.<br />
<br />
75) Record variable expected: Kayıt değişkeni gerekli.<br />
<br />
76) Constant out of range: Sabit, sınırlarını aşıyor.<br />
<br />
77) File variable expected: Dosya değişkeni gerekli.<br />
<br />
78) Pointer expression expected: Pointer ifadesi gerekli.<br />
<br />
79) Integer or real expression expected: Integer veya real ifade gerekli.<br />
<br />
80) Label not within current block: Etiket mevcut blok dışında.<br />
<br />
81) Label already defined: Etiket önceden kullanılmış.<br />
<br />
82) Undefined label in preceding statement: Tanımlanmamış etiket kullanılmış.<br />
<br />
83) Invalid @ argument: Geçersiz @ bellek argüman tanımı yapılmış.<br />
<br />
84) Unit expected: Unit tanımı yapılmamış.<br />
<br />
85) ; expected: Noktalı-virgül işareti gerekli.<br />
<br />
86) : expected: İki nokta üst üste işareti gerekli.<br />
<br />
87) , expected: Virgül işareti gerekli.<br />
<br />
88) (expected: Parantez aç işareti gerekli.<br />
<br />
89) )expected: Parantez kapa işareti gerekli.<br />
<br />
90) = expected: Eşittir işareti gerekli.<br />
<br />
91) :=expected: := işareti gerekli.<br />
<br />
92) [ or (. expected: Köşeli parantez veya parantez aç işareti gerekli.<br />
<br />
93) ] or .) expected: Köşeli parantez veya parantez kapa işareti gerekli.<br />
<br />
94) . expected: Nokta işareti gerekli.<br />
<br />
95) .. expected: .. işareti gerekli.<br />
<br />
96) Too many variables: Çok fazla değişken tanımı yapılmış.<br />
<br />
97) Invalid for control variable: Geçersiz FOR kontrol değişkeni tanımlanmış.<br />
98) Integer variable expected: Integer değişken gerekli.<br />
<br />
99) Files are not allowed here: Burada dosyalar kullanılamaz.<br />
<br />
100) String length mismatch: String uzunluğu uyumsuzluğu.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Hata Mesajları<br />
</span><br />
Derleyici Hataları (Compiler Errors):<br />
<br />
1) Out of memory: Yetersiz hafıza.<br />
<br />
2) Identifier expected: Gerekli değişken tanımı yapılmamış.<br />
<br />
3) Unknown identifier: Tanımlanmayan bir değişken kullanılmış.<br />
<br />
4) Duplicate identifier: Aynı değişken iki farklı tiple tanımlanmış.<br />
<br />
5) Syntax error: Yazım hatası.<br />
<br />
6) Error in real constant: Sabit real tanımında hata.<br />
<br />
7) Error in integer constant: Sabit integer tanımında hata.<br />
<br />
8) String constant exceeds line: Stringlerde kullanılan tırnaklarda eksiklik veya fazlalık var.<br />
<br />
9) Too many nested files: İç içe çok fazla dosya bağlantısı var.<br />
<br />
10) Unexpected end of file: Programı sonlandırmak için END. yazılmamış.<br />
<br />
11) Line too long: Bir satırda 126 karakterden fazla bilgi bulunuyor..<br />
<br />
12) Type identifier expected: Değişken tanımı yapılmamış.<br />
<br />
13) Too many open files: Aynı anda çok fazla dosya açılmış.<br />
<br />
14) Invalid file name: Geçersiz dosya adı veya bulunamayan dizin.<br />
<br />
15) File not found: Dosya bulunamıyor.<br />
<br />
16) Disk full: Disk dolu.<br />
<br />
17) Invalid compiler directive: Geçersiz derleyici bildirisi.<br />
<br />
18) Too many files: Çok fazla dosya tanımı yapılmış.<br />
<br />
19) Undefined type in pointer definition: Pointer için bilinmeyen bir tip kullanılmış.<br />
<br />
20) Variable identifier expected: Değişken tanımı yapılmamış.<br />
<br />
21) Error in type: Tip hatası var.<br />
<br />
22) Structure too large: Bilgi yapısı çok büyük.<br />
<br />
23) Set base type out of range: Küme eleman sayısı 256 yı geçmiş.<br />
<br />
24) File components may not be files or objects: Başka dosyaya ait tip kullanılmış.<br />
<br />
25) Invalid string lenght: Geçersiz string uzunluğu.<br />
<br />
26) Type mismatch: Tip uyuşmazlığı.<br />
<br />
27) Invalid substrange base type: Ön tanımlı bilgi tipi alt ölçüleri geçersiz.<br />
<br />
28) Lower bound greater than upper bound: Alt sınır üst sınırdan büyük.<br />
<br />
29) Ordinal type expected: Sıra belirleme tipi yapılmamış.<br />
<br />
30) Integer constant expected: Tam sayı sabiti gerekli.<br />
<br />
31) Constant expected: Sabit gerekli.<br />
<br />
32) Integer or real constant expected: Integer veya real sabiti gerekli.<br />
<br />
33) Type identifier expected: Tip tanımlaması gerekli.<br />
<br />
34) Invalid function result type: Fonksiyon sonuç tipi hatalı.<br />
<br />
35) Label identifier expected: Etiket tanımı gerekli.<br />
<br />
36) Begin expected: Begin gerekli.<br />
<br />
37) End expected: End gerekli.<br />
<br />
38) İnteger expression expected: Tamsayılı bir ifade gerekli.<br />
<br />
39) Ordinary expression expected: Sıralı ifade gerekli.<br />
<br />
40) Bolean expression expected: Mantıksal ifade gerekli.<br />
<br />
41) Operand types do not match operator: İşlem ile işareti arasında sorun var.<br />
<br />
42) Error in expression: İfadede hata var<br />
<br />
43) Illegal assigment: Hatalı atama.<br />
<br />
44) Field identifier expected: Alan tanımı yapılmamış.<br />
<br />
45) Object file too large: Object dosya hacmi 64K dan büyük.<br />
<br />
46) Undefined external: Tanımlanmamış harici dosya.<br />
<br />
47) Invalid object-file record: Hatalı object dosyası kaydı.<br />
<br />
48) Code segment too large: Kod parçası 64K dan büyük.<br />
<br />
49) Data segment too large: Tanımlanan veriler 64K dan büyük.<br />
<br />
50) Do expected: DO ifadesi gerekli.<br />
<br />
51) Invalid Public definition: Geçersiz Public tanımı yapılmış.<br />
<br />
52) Invalid Extra definition: Geçersiz harici dosya tanımı yapılmış.<br />
<br />
53) Too many Extra definition: Çok fazla harici dosya tanımı yapılmış.<br />
<br />
54) Of expected: OF ifadesi gerekli.<br />
<br />
55) Interface expected: İnterface kesim adı gerekli.<br />
<br />
56) Invalid relocatable reference: Geçersiz yeniden yerleştirilebilir referans.<br />
<br />
57) Then expected: THEN ifadesi gerekli.<br />
<br />
58) To or downto expected: TO veya DOWNTO ifadesi gerekli.<br />
<br />
59) Undefined forward: Tanımlanmamış FORWARD kullanılmış.<br />
<br />
60) Too many procedure: Çok fazla PROCEDURE veya FUNCTION var.<br />
<br />
61) Invalid typcast: Geçersiz tip tanım kalıbı.<br />
<br />
62) Division by zero: Sıfıra bölme yapılmış.<br />
<br />
63) Invalid file type Geçersiz dosya tipi.<br />
<br />
64) Cannot read or write variables of this type: Bu tip için okuma veya yazma yapılamaz.<br />
<br />
65) Pointer variable expected: Pointer değişken tanımı gerekli.<br />
<br />
66) String variable expected: String değişken gerekli.<br />
<br />
67) String expression expected: String ifade gerekli.<br />
<br />
68) Circular unit: Tekrar eden unit e referans verilmiş.<br />
<br />
69) Unit name mismatch: Unit adı uyumsuz.<br />
<br />
70) Unit version mismatch: Unit versiyonu uyumsuz.<br />
<br />
71) Duplicate unit name: Aynı unit iki kez kullanılmış.<br />
<br />
72) Unit name error: Unit isminde hata.<br />
<br />
73) Implementation expected: Implamentation kesim adı verilmemiş.<br />
<br />
74) Constant and case types do not match: CASE ve sabitte kullanılan tipler uyuşmuyor.<br />
<br />
75) Record variable expected: Kayıt değişkeni gerekli.<br />
<br />
76) Constant out of range: Sabit, sınırlarını aşıyor.<br />
<br />
77) File variable expected: Dosya değişkeni gerekli.<br />
<br />
78) Pointer expression expected: Pointer ifadesi gerekli.<br />
<br />
79) Integer or real expression expected: Integer veya real ifade gerekli.<br />
<br />
80) Label not within current block: Etiket mevcut blok dışında.<br />
<br />
81) Label already defined: Etiket önceden kullanılmış.<br />
<br />
82) Undefined label in preceding statement: Tanımlanmamış etiket kullanılmış.<br />
<br />
83) Invalid @ argument: Geçersiz @ bellek argüman tanımı yapılmış.<br />
<br />
84) Unit expected: Unit tanımı yapılmamış.<br />
<br />
85) ; expected: Noktalı-virgül işareti gerekli.<br />
<br />
86) : expected: İki nokta üst üste işareti gerekli.<br />
<br />
87) , expected: Virgül işareti gerekli.<br />
<br />
88) (expected: Parantez aç işareti gerekli.<br />
<br />
89) )expected: Parantez kapa işareti gerekli.<br />
<br />
90) = expected: Eşittir işareti gerekli.<br />
<br />
91) :=expected: := işareti gerekli.<br />
<br />
92) [ or (. expected: Köşeli parantez veya parantez aç işareti gerekli.<br />
<br />
93) ] or .) expected: Köşeli parantez veya parantez kapa işareti gerekli.<br />
<br />
94) . expected: Nokta işareti gerekli.<br />
<br />
95) .. expected: .. işareti gerekli.<br />
<br />
96) Too many variables: Çok fazla değişken tanımı yapılmış.<br />
<br />
97) Invalid for control variable: Geçersiz FOR kontrol değişkeni tanımlanmış.<br />
98) Integer variable expected: Integer değişken gerekli.<br />
<br />
99) Files are not allowed here: Burada dosyalar kullanılamaz.<br />
<br />
100) String length mismatch: String uzunluğu uyumsuzluğu.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP Nedir?]]></title>
			<link>https://www.forumteams.com/konu-asp-nedir.html</link>
			<pubDate>Sun, 22 Nov 2020 20:55:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forumteams.com/member.php?action=profile&uid=28">Joker’s Grin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forumteams.com/konu-asp-nedir.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">ASP Nedir?</span></span><br />
<div align="left"><span style="font-size: medium;" class="mycode_size"><br />
ASP, Active Server Pages (Aktif sunucusu sayfaları) kısaltmasıdır.<br />
<br />
ASP bir Microsoft yazılımıdır.<br />
<br />
ASP, IIS (Internet Information Services) altında çalışan bir programdır.<br />
<br />
IIS, Windows 2000, Windows NT 4.0, Windows XP Professional ve Windows 7 Ultima CD'sinde bulunan hazır bir program paketidir.<br />
<br />
Ayrıca Windows 95/98'de PWS (Personel Web Server) ile de ASP kodlarını çalıştırabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP için Hangi Dilleri Bilmek Gerekir?<br />
</span><br />
ASP ile kodlamayı öğrenebilmek için temel düzeyde HTML/XHTML ve herhangi bir script dili (JavaScript ya da VBScript) bilinmelidir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bir ASP Dosyası Nedir?<br />
</span><br />
ASP uzantılı bir dosya temelde HTML dosyası ile aynıdır. İçerisinde yazılar, HTML, XML, Scriptler bulunabilir. Ayrıca bu dosya içerisindeki kullanıcı tarafından belirtilmiş bazı yerlerde kullanılan ASP kodları sunucu tarafından derlenerek çalıştırılır hale getirilir.<br />
<br />
Ne zaman bir ASP dosyası çalıştırılırsa IIS otomatik olarak ASP motorunu çalıştırıp bu dosyayı derler. Hazırladığımız ASP kodları derlenerek sayfayı açan kullanıcıya HTML koduyla yazılmış düz bir sayfa gönderir.<br />
<br />
Bir veritabanına bağlanıp veri kaynağındaki bilgileri alır, düzenler, üzerinde işlem yapıp siler, yenilerini ekler ve sonuçlarını kullanıcıya iletirsiniz.<br />
<br />
Kullanıcı arayüzünü kişiselleştirebilir ve kullanıcılar için daha kolay ve işlevsel bir kullanım sunabilirsiniz.<br />
<br />
CGI ve PERL ile birlikte kullanarak ASP'ye hız kazandırıp daha kolay işlemler yapabilirsiniz.<br />
<br />
Güvenlidir, yazdığınız ASP kodları tarayıcılar tarafından görüntülenemez.<br />
<br />
ASP kullanarak trafiğinizi ve sunucu kaynakları kullanımını azaltabilirsiniz.</span></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">ASP Nedir?</span></span><br />
<div align="left"><span style="font-size: medium;" class="mycode_size"><br />
ASP, Active Server Pages (Aktif sunucusu sayfaları) kısaltmasıdır.<br />
<br />
ASP bir Microsoft yazılımıdır.<br />
<br />
ASP, IIS (Internet Information Services) altında çalışan bir programdır.<br />
<br />
IIS, Windows 2000, Windows NT 4.0, Windows XP Professional ve Windows 7 Ultima CD'sinde bulunan hazır bir program paketidir.<br />
<br />
Ayrıca Windows 95/98'de PWS (Personel Web Server) ile de ASP kodlarını çalıştırabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASP için Hangi Dilleri Bilmek Gerekir?<br />
</span><br />
ASP ile kodlamayı öğrenebilmek için temel düzeyde HTML/XHTML ve herhangi bir script dili (JavaScript ya da VBScript) bilinmelidir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bir ASP Dosyası Nedir?<br />
</span><br />
ASP uzantılı bir dosya temelde HTML dosyası ile aynıdır. İçerisinde yazılar, HTML, XML, Scriptler bulunabilir. Ayrıca bu dosya içerisindeki kullanıcı tarafından belirtilmiş bazı yerlerde kullanılan ASP kodları sunucu tarafından derlenerek çalıştırılır hale getirilir.<br />
<br />
Ne zaman bir ASP dosyası çalıştırılırsa IIS otomatik olarak ASP motorunu çalıştırıp bu dosyayı derler. Hazırladığımız ASP kodları derlenerek sayfayı açan kullanıcıya HTML koduyla yazılmış düz bir sayfa gönderir.<br />
<br />
Bir veritabanına bağlanıp veri kaynağındaki bilgileri alır, düzenler, üzerinde işlem yapıp siler, yenilerini ekler ve sonuçlarını kullanıcıya iletirsiniz.<br />
<br />
Kullanıcı arayüzünü kişiselleştirebilir ve kullanıcılar için daha kolay ve işlevsel bir kullanım sunabilirsiniz.<br />
<br />
CGI ve PERL ile birlikte kullanarak ASP'ye hız kazandırıp daha kolay işlemler yapabilirsiniz.<br />
<br />
Güvenlidir, yazdığınız ASP kodları tarayıcılar tarafından görüntülenemez.<br />
<br />
ASP kullanarak trafiğinizi ve sunucu kaynakları kullanımını azaltabilirsiniz.</span></div>]]></content:encoded>
		</item>
	</channel>
</rss>