<?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[Gidenler.Me | Yazınsal Sorunlar - Portal]]></title>
		<link>https://gidenler.me/</link>
		<description><![CDATA[Gidenler.Me | Yazınsal Sorunlar - https://gidenler.me]]></description>
		<pubDate>Fri, 17 Apr 2026 05:18:47 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Aylık Nefes (2026/0)]]></title>
			<link>https://gidenler.me/thread-723.html</link>
			<pubDate>Sun, 11 Jan 2026 15:02:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://gidenler.me/member.php?action=profile&uid=2">Hasan</a>]]></dc:creator>
			<guid isPermaLink="false">https://gidenler.me/thread-723.html</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img src="https://gidenler.me/gallery/2_11_01_26_3_38_06.png" loading="lazy"  alt="[Resim: 2_11_01_26_3_38_06.png]" class="mycode_img" /></div><span style="font-weight: bold;" class="mycode_b">Önsöz gibi bir şey!..</span><br />
<br />
Hayatımın hiç bir evresinde sürekli olarak günlük tutmadım. Zaten her zaman yoğun bir insandım, yoğun bir çocuk, yoğun bir öğrenci, yoğun bir çalışan… Yaşantılarıma düşünüp şöyle bir geçmişe baktığımda bana çocuklukta anlatılan tarihte II.Abdülhamid’e yakınlık duyulmaz ve hain sayılırdı, şimdi bakıyorum da TV kanalları olsun, bazı dergiler olsun <a href="#" class="tooltip">II. Abdülhamid<span><b></b>II. Abdülhamid, Osmanlı İmparatorluğu'nun 34. padişahı, 113. İslam halifesi ve çöküş sürecindeki devlette mutlak hâkimiyet sağlayan son padişahtır. Tahtta kaldığı "Hamidiye Dönemi" diye bilinen yıllarda imparatorluk, dağılma dönemini yaşadı.</span></a>’e saygı duyuluyor ve geçmişte anlatılanların yanlış şeyler olduğu ve kendisinin insanüstü bir varlık olduğuna inanılıyor ve anlatılıyor.  Bakınız Enver Paşa: Hürriyet Kahramanı mı, Büyük Komutan mı, Hain mi, Vatansever mi? Bunlar sadece iki örnek daha fazla isim ve karakter için bunları görmeniz mümkün. Bizim ülke bu konuda çok garip. Daha da garibi bu karakterleri canından vazgeçecek kadar seven ve tapan bir kitle ile bundan nefret eden bir kitle var ve arada değerlendirme yapan kimse yani ortada olan kimse yok. Ya seveceksin ya da nefret edeceksin. Ben her zaman çevremde bunu gördüm. İşin tuhaf yanı iki tarihçi birbirleriyle olan tartışmasında ikisi de mutlaka taraf tutuyor. Yani neden taraf tutuyorsunuz ki? Bir insan ya iyidir ya da kötüdür. İnsan iyi ahlaklı olup stratejileri yetersiz olabileceği gibi insan kötü ahlaklı olup iyi bir stratejik becerilere sahip olabilir. İlla taraf tutmak zorunda değiliz. <br />
<br />
Tabi her şeyin bir amacı olduğu gibi bu yazıları kaleme almamın da bir amacı var, çocuklarım sordukları sorulara cevap vermek. Yakın zamanda bir çocuk sahibi oldum ve bu çocuk büyüdükçe ebeveynleri olarak bizimde büyümemiz ve gelişmemiz gerekiyor. Yarın, “Baba sizlerin evinde buzdolabı var mıydı ben geçmişteki haberlerde okuduğumda görmedim” dediği zaman yok oğlum bizim vardı bak o dönemler yaşadıklarımız işte burada deyip bu yazıları göstermek istiyorum. Bu yazıların siyasetten uzak, sadece gündelik haberleri yorumladığım ve geleceğe ışık tutmasını, geçmişi ise yorumlarıyla ulaşacağımız bir kaynak olması ise temennim. <br />
<br />
Bu yazıları ne zaman paylaşacağımı bilmiyorum. Aylık olması benim açımdan iyi olacaktır. Derslerim, iş hayatım ve özel hayatımın yoğunluğuna göre bu daha iyi olacaktır. Siz günlük olarak kaleme aldığım bu yazıları ay sonunda göreceksiniz. Günlük yorumları sıcak sıcak paylaşmak isterdim ama tek başına insan bu kadar yetiştirebiliyor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Şu an gündemin her yerinde TEMU ve gümrük fiyatındaki limitin kaldırılması var!</span><br />
<br />
Malum yurtdışında gelen ürünlere 30 Euroluk bir üst limit vardı. Siz istediğiniz ürünleri yurtdışından bir site veya bir şirketten alıyorsunuz ve fiyatları 30 Euroya gelene kadar (ürün sayısında herhangi bir sınır yok toplam fiyat 30 Euroyu geçmeyecek) gümrükle ilgili bir sorun yaşamıyorsunuz ve gümrükten size uygulanan ürün başına vergiyle ürün kargoyla sizlere ulaşıyordu. 30 Euro’dan sonrası (isterse ürünlerin toplamı 30,001 Euro olsun) gümrük bu siparişlere izin vermiyor ve kabul etmiyordu. Bizlerde 30 Euroluk limitimizle aliexpress, amazon, temu, wish… gibi sitelerden alışveriş yapabiliyorduk. Bu çok güzel bir şeydi. Sebebi Türkiye’deki fırsatçılar ne yazık ki.<br />
<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span style="color: #C10300;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">Geçmişte limit daha yüksekti ve 150 Euro’ydu.<br />
Hazine ve Maliye Bakanı Sayın Mehmet ŞİMŞEK<br />
döneminde bu limit 30 Euro’ya düşürülmüştü.(1)</span></span></div> 6 Şubat 2026’dan itibaren limitler kaldırılacak. Bakın ben bir cüzdan alacaktım reklam içerir efendim yok firma kötüleme var polemiğine girmemek ve tarafıma bir dava açılmaması için isim vermeyeceğim. Alacağım cüzdanın fiyatı Türkiye’de 2.730,00 TL. Bu kadar edecek neyi vardı ki cüzdanın. Bilindik bir marka da değildi. Vazgeçtim doğal olarak. Daha sonra arkadaşlarla konuşurken TEMU’yu önerdi. Orada gezerken aynı cüzdanı gördüm markasından modeline ve burada cüzdan 157 TL’ydi. İşin tuhaf yanı temu’ya baktığınızda gezdikçe geziyorsunuz ve sürekli farklı ürünler ikarşınıza çıkaran bir algoritması var “Hani olur bunu da alacaksın unutmuşsundur bak burada var” diyormuş gibi. Cüzdanı sepete ekledikten sonra bir tane de hoş duran sweatshirt’de ekledim. Sweat çok güzeldi, ben burada göremedim hele fiyatı da 313 TL. Ya ben birini 700TL ye aldığımdan burada bu fiyata olması hoşuma gitmişti. Sepette 2 ürün 470TL olmasına karşın elime ulaşma bedeli ürün fiyatı+vergisi+kargo ücreti dahil 1057TL’ydi. Yani bir cüzdanın yarı fiyatına cüzdan ve sweatshirt almıştım. İşte bu aracılar sağolsun biz tüketicilerin parasını rahatça alamadıklarından sürekli olarak hükümete; <span style="font-style: italic;" class="mycode_i">“yerli üretimi yurtdışı ürünler bitirdi”</span>, <span style="font-style: italic;" class="mycode_i">“vay biz zarar ediyoruz”</span> algısıyla baskı yapa yapa biz tüketicilerin kesesini daha fazla açacaklarını düşünüyorum. Ekonomist Murat MURATOĞLU’nun X platformunda olan gönderide beni haksız çıkarmıyor(2).<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_11_01_26_3_00_12.png" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_11_01_26_3_00_12.png" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
</div>
<br />
<div class="baslik_bbcode"><span style="font-size: 15px"><b>Dış bağlantılar</b></span></div>
(1) <a href="https://www.bbc.com/turkce/articles/c93vldd2v1go" target="_blank" rel="noopener" class="mycode_url">https://www.bbc.com/turkce/articles/c93vldd2v1go</a><br />
(2) <a href="https://x.com/MuratMuratoglux/status/2010305517336608791" target="_blank" rel="noopener" class="mycode_url">https://x.com/MuratMuratoglux/status/201...7336608791</a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img src="https://gidenler.me/gallery/2_11_01_26_3_38_06.png" loading="lazy"  alt="[Resim: 2_11_01_26_3_38_06.png]" class="mycode_img" /></div><span style="font-weight: bold;" class="mycode_b">Önsöz gibi bir şey!..</span><br />
<br />
Hayatımın hiç bir evresinde sürekli olarak günlük tutmadım. Zaten her zaman yoğun bir insandım, yoğun bir çocuk, yoğun bir öğrenci, yoğun bir çalışan… Yaşantılarıma düşünüp şöyle bir geçmişe baktığımda bana çocuklukta anlatılan tarihte II.Abdülhamid’e yakınlık duyulmaz ve hain sayılırdı, şimdi bakıyorum da TV kanalları olsun, bazı dergiler olsun <a href="#" class="tooltip">II. Abdülhamid<span><b></b>II. Abdülhamid, Osmanlı İmparatorluğu'nun 34. padişahı, 113. İslam halifesi ve çöküş sürecindeki devlette mutlak hâkimiyet sağlayan son padişahtır. Tahtta kaldığı "Hamidiye Dönemi" diye bilinen yıllarda imparatorluk, dağılma dönemini yaşadı.</span></a>’e saygı duyuluyor ve geçmişte anlatılanların yanlış şeyler olduğu ve kendisinin insanüstü bir varlık olduğuna inanılıyor ve anlatılıyor.  Bakınız Enver Paşa: Hürriyet Kahramanı mı, Büyük Komutan mı, Hain mi, Vatansever mi? Bunlar sadece iki örnek daha fazla isim ve karakter için bunları görmeniz mümkün. Bizim ülke bu konuda çok garip. Daha da garibi bu karakterleri canından vazgeçecek kadar seven ve tapan bir kitle ile bundan nefret eden bir kitle var ve arada değerlendirme yapan kimse yani ortada olan kimse yok. Ya seveceksin ya da nefret edeceksin. Ben her zaman çevremde bunu gördüm. İşin tuhaf yanı iki tarihçi birbirleriyle olan tartışmasında ikisi de mutlaka taraf tutuyor. Yani neden taraf tutuyorsunuz ki? Bir insan ya iyidir ya da kötüdür. İnsan iyi ahlaklı olup stratejileri yetersiz olabileceği gibi insan kötü ahlaklı olup iyi bir stratejik becerilere sahip olabilir. İlla taraf tutmak zorunda değiliz. <br />
<br />
Tabi her şeyin bir amacı olduğu gibi bu yazıları kaleme almamın da bir amacı var, çocuklarım sordukları sorulara cevap vermek. Yakın zamanda bir çocuk sahibi oldum ve bu çocuk büyüdükçe ebeveynleri olarak bizimde büyümemiz ve gelişmemiz gerekiyor. Yarın, “Baba sizlerin evinde buzdolabı var mıydı ben geçmişteki haberlerde okuduğumda görmedim” dediği zaman yok oğlum bizim vardı bak o dönemler yaşadıklarımız işte burada deyip bu yazıları göstermek istiyorum. Bu yazıların siyasetten uzak, sadece gündelik haberleri yorumladığım ve geleceğe ışık tutmasını, geçmişi ise yorumlarıyla ulaşacağımız bir kaynak olması ise temennim. <br />
<br />
Bu yazıları ne zaman paylaşacağımı bilmiyorum. Aylık olması benim açımdan iyi olacaktır. Derslerim, iş hayatım ve özel hayatımın yoğunluğuna göre bu daha iyi olacaktır. Siz günlük olarak kaleme aldığım bu yazıları ay sonunda göreceksiniz. Günlük yorumları sıcak sıcak paylaşmak isterdim ama tek başına insan bu kadar yetiştirebiliyor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Şu an gündemin her yerinde TEMU ve gümrük fiyatındaki limitin kaldırılması var!</span><br />
<br />
Malum yurtdışında gelen ürünlere 30 Euroluk bir üst limit vardı. Siz istediğiniz ürünleri yurtdışından bir site veya bir şirketten alıyorsunuz ve fiyatları 30 Euroya gelene kadar (ürün sayısında herhangi bir sınır yok toplam fiyat 30 Euroyu geçmeyecek) gümrükle ilgili bir sorun yaşamıyorsunuz ve gümrükten size uygulanan ürün başına vergiyle ürün kargoyla sizlere ulaşıyordu. 30 Euro’dan sonrası (isterse ürünlerin toplamı 30,001 Euro olsun) gümrük bu siparişlere izin vermiyor ve kabul etmiyordu. Bizlerde 30 Euroluk limitimizle aliexpress, amazon, temu, wish… gibi sitelerden alışveriş yapabiliyorduk. Bu çok güzel bir şeydi. Sebebi Türkiye’deki fırsatçılar ne yazık ki.<br />
<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span style="color: #C10300;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">Geçmişte limit daha yüksekti ve 150 Euro’ydu.<br />
Hazine ve Maliye Bakanı Sayın Mehmet ŞİMŞEK<br />
döneminde bu limit 30 Euro’ya düşürülmüştü.(1)</span></span></div> 6 Şubat 2026’dan itibaren limitler kaldırılacak. Bakın ben bir cüzdan alacaktım reklam içerir efendim yok firma kötüleme var polemiğine girmemek ve tarafıma bir dava açılmaması için isim vermeyeceğim. Alacağım cüzdanın fiyatı Türkiye’de 2.730,00 TL. Bu kadar edecek neyi vardı ki cüzdanın. Bilindik bir marka da değildi. Vazgeçtim doğal olarak. Daha sonra arkadaşlarla konuşurken TEMU’yu önerdi. Orada gezerken aynı cüzdanı gördüm markasından modeline ve burada cüzdan 157 TL’ydi. İşin tuhaf yanı temu’ya baktığınızda gezdikçe geziyorsunuz ve sürekli farklı ürünler ikarşınıza çıkaran bir algoritması var “Hani olur bunu da alacaksın unutmuşsundur bak burada var” diyormuş gibi. Cüzdanı sepete ekledikten sonra bir tane de hoş duran sweatshirt’de ekledim. Sweat çok güzeldi, ben burada göremedim hele fiyatı da 313 TL. Ya ben birini 700TL ye aldığımdan burada bu fiyata olması hoşuma gitmişti. Sepette 2 ürün 470TL olmasına karşın elime ulaşma bedeli ürün fiyatı+vergisi+kargo ücreti dahil 1057TL’ydi. Yani bir cüzdanın yarı fiyatına cüzdan ve sweatshirt almıştım. İşte bu aracılar sağolsun biz tüketicilerin parasını rahatça alamadıklarından sürekli olarak hükümete; <span style="font-style: italic;" class="mycode_i">“yerli üretimi yurtdışı ürünler bitirdi”</span>, <span style="font-style: italic;" class="mycode_i">“vay biz zarar ediyoruz”</span> algısıyla baskı yapa yapa biz tüketicilerin kesesini daha fazla açacaklarını düşünüyorum. Ekonomist Murat MURATOĞLU’nun X platformunda olan gönderide beni haksız çıkarmıyor(2).<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_11_01_26_3_00_12.png" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_11_01_26_3_00_12.png" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
</div>
<br />
<div class="baslik_bbcode"><span style="font-size: 15px"><b>Dış bağlantılar</b></span></div>
(1) <a href="https://www.bbc.com/turkce/articles/c93vldd2v1go" target="_blank" rel="noopener" class="mycode_url">https://www.bbc.com/turkce/articles/c93vldd2v1go</a><br />
(2) <a href="https://x.com/MuratMuratoglux/status/2010305517336608791" target="_blank" rel="noopener" class="mycode_url">https://x.com/MuratMuratoglux/status/201...7336608791</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Clicks Communicator İle Tanışmaya Hazır mısınız?]]></title>
			<link>https://gidenler.me/thread-721.html</link>
			<pubDate>Sun, 04 Jan 2026 09:31:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://gidenler.me/member.php?action=profile&uid=2">Hasan</a>]]></dc:creator>
			<guid isPermaLink="false">https://gidenler.me/thread-721.html</guid>
			<description><![CDATA[Bir döneme damga vuran fiziksel klavyeli telefonları 2026 yılında eksiğini gidermek ve bu pazarı tekrardan canladırmak için üretilen Clicks Communicator ile tanışın. <br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_04_01_26_7_55_34.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_04_01_26_7_55_34.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<div style="text-align: justify;" class="mycode_align">Clicks Communicator günümüz akıllı telefonlarında görmeye alışık olmadığımız fiziksel QWERTY klavye ile geliyor. Bu fiziksel klavyeyi 4.03” Amoled bir ekran tamamlarken, işletim sistemi ise Android 16 olacak ve 2 sene boyunca android güncellemesi ve 5 yıl boyunca da güvenlik güncellemeleri alacak. Cihazın işlemcisi 4nm SoC MediaTek olacak. Cihazın Arkada 50MP OIS ve Önde 24MP olmak üzere toplamda iki kamerası bulunmakta. Bataryası ile 4000mAh silikon karbondan olup uzun zaman sonra bu akıllı telefonda 3.5mm kulaklık girişi de bulunmakta. Bu sizi korkutmasın keza bu akıllı telefon Type C girişine sahip. Cihaz parmakizi ile sizlerin güvenliğini korurken parmakizi sensörü yanında bulunan bildirim ışığınıda özelleştirme imkanı sağlıyor.<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_04_01_26_9_22_06.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_04_01_26_9_22_06.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
Depolama alında 256 GB alana yer veren Clicks Communicator, Qi2 kablosuz sarjı desteklemekte ve ağırlık olarakta 170 gram. Şu an ön siparişte olan bu cihaz 399 dolar fiyat etiketine sahip. Cihaza sahip olmak isterseniz <a href="https://clicksphone.com/en/communicator" target="_blank" rel="noopener" class="mycode_url">https://clicksphone.com/en/communicator</a> bağlantısı üzerinden ön sipariş oluşturabilirsiniz. Ayrıca bu fiyata ek olarak 30 dolarlık kargo ücreti de bulunmakta. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Peki Clicks Communicator Türkiye’de satışa sunulacak mı?</span><br />
Bununla ilgili net bir şey söyleyemiyorum ama ön sipariş gönderilecek ülkeler: Amerika Birleşik Devletleri, Kanada, Meksika, Kosta Rika, Guatemala, Birleşik Arap Emirlikleri, Suudi Arabistan, Katar, Bahreyn, Kuveyt, Ürdün, Umman, Türkiye, Mısır, Avustralya, Yeni Zelanda, Paraguay ve Avrupa genelinde (Birleşik Krallık, Almanya, Fransa, İtalya, Hollanda, İspanya, İsviçre, Polonya, Belçika, Çek Cumhuriyeti, Avusturya, İsveç, Yunanistan, İrlanda, Hırvatistan, Portekiz, Danimarka, Slovenya, Lüksemburg, Slovakya, Finlandiya, Litvanya, Karadağ, Bosna Hersek, İzlanda, Man Adası, Kosova ve Macaristan dahil).<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_04_01_26_9_24_25.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_04_01_26_9_24_25.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Clicks Communicator alınır mı?</span><br />
Ülkemizde resmi olarak satışa çıkar mı çıkmaz mı bilmiyorum ama satış fiyatının 499 dolar olması biraz fazla olmuş özellikle Türkiye şartlarında daha da fazla (Yukarıda belirttiğim fiyat ön siparişe özel ve resmi tanıtım gününe kadar geçerli. Cihaz ön siparişten sonra 499 dolar fiyat etiketiyle piyasaya sürülecek). Yazıyı kaleme aldığım gün itibari ile dolar kuru 43,0237 TL (doviz.com verisi). Yani telefonun vergisiz fiyatı 21.468,8 TL. Bakın bu vergisiz hali. Gelin KDV, ÖTV, TRT, Kültür Bakanlığı vs. vergileri, varsa distribütör kârı, bayi kârı derken bunun fiyatı doğal olarak 50bin TL civarına yaklaşacak belkide aşağısında veya yukarısında kalacak bilemiyorum şuan ki tahminimi söylüyorum, bu telefon bu fiyat etmez.<br />
Nostaljik yapısı var belki onun için heveslenmiş olabilirsiniz ama verilen donanımlar bile çok pahalıya sunulmuş. Neden mi?<br />
<ul class="mycode_list"><li>Firma 2 yıl android sistem güncellemesi vereceğini vaat etmiş ama hali hazırda bundan daha fazlasını vaat eden başka markalar var.<br />
</li>
<li>İşlemci olarak MediaTek "IoT" çipi kullanıyor, bu da kabaca Snapdragon 7s Gen 3'e denk geliyor. Bu fiyata bundan daha iyisi olan cihazlar var. Özellikle artık çoklu işlem yapan akıllı telefon pazarında artık yapay zeka her tarafıyla donatılmış bir gal almışken bu işlemci çok yavaş kalır. Buna ek olarak ekran büyüklüğünün oyuna uygun bir telefon olmamasını da eklersek bek elle tutulur yanı kalmıyor.<br />
</li>
<li>Firmanın ilk telefon değil ikinci telefon olarak kullanılması sloganını ele alırsakta, ikinci telefon için gereksiz pahalı ve herkesin fiziksel klavyeli bir akıllı telefon seveceğini sanmıyorum.  <br />
</li>
</ul>
<br />
Peki siz bu telefonu birinci cihazınız olarak alır mıydınız veya ikici cihazınız olarak yanınızda taşır mıydınız?</div>]]></description>
			<content:encoded><![CDATA[Bir döneme damga vuran fiziksel klavyeli telefonları 2026 yılında eksiğini gidermek ve bu pazarı tekrardan canladırmak için üretilen Clicks Communicator ile tanışın. <br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_04_01_26_7_55_34.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_04_01_26_7_55_34.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<div style="text-align: justify;" class="mycode_align">Clicks Communicator günümüz akıllı telefonlarında görmeye alışık olmadığımız fiziksel QWERTY klavye ile geliyor. Bu fiziksel klavyeyi 4.03” Amoled bir ekran tamamlarken, işletim sistemi ise Android 16 olacak ve 2 sene boyunca android güncellemesi ve 5 yıl boyunca da güvenlik güncellemeleri alacak. Cihazın işlemcisi 4nm SoC MediaTek olacak. Cihazın Arkada 50MP OIS ve Önde 24MP olmak üzere toplamda iki kamerası bulunmakta. Bataryası ile 4000mAh silikon karbondan olup uzun zaman sonra bu akıllı telefonda 3.5mm kulaklık girişi de bulunmakta. Bu sizi korkutmasın keza bu akıllı telefon Type C girişine sahip. Cihaz parmakizi ile sizlerin güvenliğini korurken parmakizi sensörü yanında bulunan bildirim ışığınıda özelleştirme imkanı sağlıyor.<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_04_01_26_9_22_06.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_04_01_26_9_22_06.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
Depolama alında 256 GB alana yer veren Clicks Communicator, Qi2 kablosuz sarjı desteklemekte ve ağırlık olarakta 170 gram. Şu an ön siparişte olan bu cihaz 399 dolar fiyat etiketine sahip. Cihaza sahip olmak isterseniz <a href="https://clicksphone.com/en/communicator" target="_blank" rel="noopener" class="mycode_url">https://clicksphone.com/en/communicator</a> bağlantısı üzerinden ön sipariş oluşturabilirsiniz. Ayrıca bu fiyata ek olarak 30 dolarlık kargo ücreti de bulunmakta. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Peki Clicks Communicator Türkiye’de satışa sunulacak mı?</span><br />
Bununla ilgili net bir şey söyleyemiyorum ama ön sipariş gönderilecek ülkeler: Amerika Birleşik Devletleri, Kanada, Meksika, Kosta Rika, Guatemala, Birleşik Arap Emirlikleri, Suudi Arabistan, Katar, Bahreyn, Kuveyt, Ürdün, Umman, Türkiye, Mısır, Avustralya, Yeni Zelanda, Paraguay ve Avrupa genelinde (Birleşik Krallık, Almanya, Fransa, İtalya, Hollanda, İspanya, İsviçre, Polonya, Belçika, Çek Cumhuriyeti, Avusturya, İsveç, Yunanistan, İrlanda, Hırvatistan, Portekiz, Danimarka, Slovenya, Lüksemburg, Slovakya, Finlandiya, Litvanya, Karadağ, Bosna Hersek, İzlanda, Man Adası, Kosova ve Macaristan dahil).<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_04_01_26_9_24_25.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_04_01_26_9_24_25.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Clicks Communicator alınır mı?</span><br />
Ülkemizde resmi olarak satışa çıkar mı çıkmaz mı bilmiyorum ama satış fiyatının 499 dolar olması biraz fazla olmuş özellikle Türkiye şartlarında daha da fazla (Yukarıda belirttiğim fiyat ön siparişe özel ve resmi tanıtım gününe kadar geçerli. Cihaz ön siparişten sonra 499 dolar fiyat etiketiyle piyasaya sürülecek). Yazıyı kaleme aldığım gün itibari ile dolar kuru 43,0237 TL (doviz.com verisi). Yani telefonun vergisiz fiyatı 21.468,8 TL. Bakın bu vergisiz hali. Gelin KDV, ÖTV, TRT, Kültür Bakanlığı vs. vergileri, varsa distribütör kârı, bayi kârı derken bunun fiyatı doğal olarak 50bin TL civarına yaklaşacak belkide aşağısında veya yukarısında kalacak bilemiyorum şuan ki tahminimi söylüyorum, bu telefon bu fiyat etmez.<br />
Nostaljik yapısı var belki onun için heveslenmiş olabilirsiniz ama verilen donanımlar bile çok pahalıya sunulmuş. Neden mi?<br />
<ul class="mycode_list"><li>Firma 2 yıl android sistem güncellemesi vereceğini vaat etmiş ama hali hazırda bundan daha fazlasını vaat eden başka markalar var.<br />
</li>
<li>İşlemci olarak MediaTek "IoT" çipi kullanıyor, bu da kabaca Snapdragon 7s Gen 3'e denk geliyor. Bu fiyata bundan daha iyisi olan cihazlar var. Özellikle artık çoklu işlem yapan akıllı telefon pazarında artık yapay zeka her tarafıyla donatılmış bir gal almışken bu işlemci çok yavaş kalır. Buna ek olarak ekran büyüklüğünün oyuna uygun bir telefon olmamasını da eklersek bek elle tutulur yanı kalmıyor.<br />
</li>
<li>Firmanın ilk telefon değil ikinci telefon olarak kullanılması sloganını ele alırsakta, ikinci telefon için gereksiz pahalı ve herkesin fiziksel klavyeli bir akıllı telefon seveceğini sanmıyorum.  <br />
</li>
</ul>
<br />
Peki siz bu telefonu birinci cihazınız olarak alır mıydınız veya ikici cihazınız olarak yanınızda taşır mıydınız?</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Samsung Galaxy S26 Ultra’nın Özellikleri Sızdı!]]></title>
			<link>https://gidenler.me/thread-720.html</link>
			<pubDate>Sat, 03 Jan 2026 08:07:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://gidenler.me/member.php?action=profile&uid=2">Hasan</a>]]></dc:creator>
			<guid isPermaLink="false">https://gidenler.me/thread-720.html</guid>
			<description><![CDATA[Samsung’un teknoloji dünyasında merakla beklenen yeni amiral gemisi Galaxy S26 Ultra özellikleri ile ilgili sızıntılar gelmeye başladı. Gelen sızıntılara bakıldığında Samsung bu cihazla yeniklerin kapısını açarken cihazın ne kadar iddialı olacağını gözler önüne seriyor. İşte sızdırılan özellikler:<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_03_01_26_7_17_39.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_03_01_26_7_17_39.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Snapdragon’un En Güçlüsü:</span> Daha hızlı ve daha verimli olan 2nm/Snapdragon 8 Elite Gen 5<br />
<span style="font-weight: bold;" class="mycode_b">Grafen Batarya:</span> Daha hızlı şarj olma ve çok daha uzun kullanım ömrü sunan yenilikçi batarya.<br />
Daha Parlak ve Verimli Ekran ve Gizlilik: Düşük güç tüketimiyle rekor parlaklık seviyelerine ulaşan yeni bir Dynamic AMOLED panel. Ayrıca One UI 8.5 sızıntılarına göre, ekrana doğrudan bakıldığında görüntüyü net tutuyor. Yan açılardan bakıldığında ise ekran otomatik olarak kararıyor. Yani harici gizlilik camına ihtiyaç duymuyor.<br />
<span style="font-weight: bold;" class="mycode_b">Hafif Titanyum Kasa:</span> Mevcut titanyum çerçeveden daha dayanıklı ve daha hafif yeni bir alaşım.<br />
<span style="font-weight: bold;" class="mycode_b">Artırılmış RAM ve Depolama:</span> Çoklu görev performansı için daha hızlı RAM/Bellek ve en az 12GB/256GB depolama alanı.<br />
<span style="font-weight: bold;" class="mycode_b">UFS 5.0 Depolama Hızı:</span> Uygulama ve dosya açılış hızlarını zirveye taşıyacak yeni nesil depolama birimi.<br />
<span style="font-weight: bold;" class="mycode_b">Daha İyi Kamera Performansı:</span> Ana kamera ve telefoto lenslerde daha büyük diyafram açıklıkları daha geniş selfie görüş alanı. Ayrıca içerik oluşturucular için yepyeni manuel video kontrolleri. Ekran altında gizlenmiş ve tamamen gizlenmiş ön kamera.<br />
<br />
Bu yenilikleri içeren Samsung Galaxy s26 Ultra’nın fiyatınında 1299 dolar olması bekleniyor. Sizin Samsung Galaxy S26 Ultra ile ilgili düşünceleriniz neler, yorumlarda bizimle paylaşın!<br />
</div>]]></description>
			<content:encoded><![CDATA[Samsung’un teknoloji dünyasında merakla beklenen yeni amiral gemisi Galaxy S26 Ultra özellikleri ile ilgili sızıntılar gelmeye başladı. Gelen sızıntılara bakıldığında Samsung bu cihazla yeniklerin kapısını açarken cihazın ne kadar iddialı olacağını gözler önüne seriyor. İşte sızdırılan özellikler:<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_03_01_26_7_17_39.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_03_01_26_7_17_39.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Snapdragon’un En Güçlüsü:</span> Daha hızlı ve daha verimli olan 2nm/Snapdragon 8 Elite Gen 5<br />
<span style="font-weight: bold;" class="mycode_b">Grafen Batarya:</span> Daha hızlı şarj olma ve çok daha uzun kullanım ömrü sunan yenilikçi batarya.<br />
Daha Parlak ve Verimli Ekran ve Gizlilik: Düşük güç tüketimiyle rekor parlaklık seviyelerine ulaşan yeni bir Dynamic AMOLED panel. Ayrıca One UI 8.5 sızıntılarına göre, ekrana doğrudan bakıldığında görüntüyü net tutuyor. Yan açılardan bakıldığında ise ekran otomatik olarak kararıyor. Yani harici gizlilik camına ihtiyaç duymuyor.<br />
<span style="font-weight: bold;" class="mycode_b">Hafif Titanyum Kasa:</span> Mevcut titanyum çerçeveden daha dayanıklı ve daha hafif yeni bir alaşım.<br />
<span style="font-weight: bold;" class="mycode_b">Artırılmış RAM ve Depolama:</span> Çoklu görev performansı için daha hızlı RAM/Bellek ve en az 12GB/256GB depolama alanı.<br />
<span style="font-weight: bold;" class="mycode_b">UFS 5.0 Depolama Hızı:</span> Uygulama ve dosya açılış hızlarını zirveye taşıyacak yeni nesil depolama birimi.<br />
<span style="font-weight: bold;" class="mycode_b">Daha İyi Kamera Performansı:</span> Ana kamera ve telefoto lenslerde daha büyük diyafram açıklıkları daha geniş selfie görüş alanı. Ayrıca içerik oluşturucular için yepyeni manuel video kontrolleri. Ekran altında gizlenmiş ve tamamen gizlenmiş ön kamera.<br />
<br />
Bu yenilikleri içeren Samsung Galaxy s26 Ultra’nın fiyatınında 1299 dolar olması bekleniyor. Sizin Samsung Galaxy S26 Ultra ile ilgili düşünceleriniz neler, yorumlarda bizimle paylaşın!<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[iPhone Fold mu geliyor?]]></title>
			<link>https://gidenler.me/thread-716.html</link>
			<pubDate>Tue, 30 Dec 2025 21:58:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://gidenler.me/member.php?action=profile&uid=2">Hasan</a>]]></dc:creator>
			<guid isPermaLink="false">https://gidenler.me/thread-716.html</guid>
			<description><![CDATA[Teknoloji dünyasını en önemli şirketlerinden Apple’ın yıllardır katlanabilir bir telefon üretmesi beklentisindeydi takipçileri. Bir çok fanı Apple bir katlanabilir telefon yapsa diye sosyal medya sitelerinde prototip tasarım paylaşmışlardı. Yıllardır takip ettiğim bu firma, her zaman aceleci olmayıp diğer firmalar tarafından verilen teknolojileri kendi telefonlarında en iyi şekilde sunarak “yaparsa apple yapar” sloganın şekil bulmuş haline bürünmüştü. Ancak ünlü sızıntı kaynağı Jon Prosser tarafından paylaşılan son veriler ve 3 boyutlu tasarımlar, katlanabilir akıllı telefon alanında Apple’ında olacağını gösteriyor. Yeni cihazın adında “iPhone Fold” veya “iPhone Ultra” olarak anılancak. Apple’ın şimdiye kadarki üretilen en ince akıllı telefonlardan biri olacağıda verilen sızıntılardan anlaşılıyor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Peki yeni “iPhone Fold” veya “iPhone Ultra” nasıl olacak?</span><br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_30_12_25_9_52_44.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_30_12_25_9_52_44.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<div style="text-align: justify;" class="mycode_align">Apple’ın test ettiği prototipler, içe doğru katlanan ve tek parça esnek ekran yerine iki ekranlı bir yapıya işaret ediyor. Kapak ekranının 5.5 inç ve iç ekranının ise 7.8 inç olması bekleniyor. Yeni iPhone bu yönüyle Google’ın Pixel Fold modelini andırıyor. Yeni modelin sızdırılan tasarımına bakarsanız Face ID olmayacak ve Face ID yerini Touch ID devredecek. Ayrıca 2 adet arka kameranın (48MP+48 MP) yanında iki ekranda da bir adet kamera (iç ve dış ekranda) kamera yer alacak. Cihazın açıkken tek parçasının 4.5mm kalınlığında olması beklenirken (kapalı hali 9mm kalınlığında) her iki parçayı tutan menteşenin ise sıvı metal menteşeden oluşması beklenirken bu menteşe sayesinde katlanma izinin oluşmamasının sağlanacak. Cihaz donanım gücünü 2 nanometre mimarili A20 Pro işlemciden alırken C2 modem birimini de bünyesinde barındırıcak. Pil gücünün 5400-5800mAh arasında olması beklenen cihazın tahmini fiyat aralığı ise yaklaşık <a href="http://tel:2000-2400" target="_blank" rel="noopener" class="mycode_url">2000-2400</a> dolar olacağı yönünde ve de Eylül 2026 tanıtılması bekleniyor.<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_30_12_25_9_56_22.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_30_12_25_9_56_22.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Özetle iPhone Fold’un sızdırılan detayları</span><br />
- 5.5 inç kapak ekran / 7.8 inç iç ekran<br />
- 5400-5800mAh arası bir değerde batarya<br />
- A20 Pro (2nm) + C2 modem<br />
- 48 MP çift arka kamera<br />
- Çift ön kamera (iç + dış)<br />
- Tek kanat inceliği 4,5 mm (açılmış halde)<br />
- Touch ID (Face ID olmayacak )<br />
- 2.000–2.500 dolar fiyat aralığı<br />
- Lansman tarihi Eylül 2026</div>]]></description>
			<content:encoded><![CDATA[Teknoloji dünyasını en önemli şirketlerinden Apple’ın yıllardır katlanabilir bir telefon üretmesi beklentisindeydi takipçileri. Bir çok fanı Apple bir katlanabilir telefon yapsa diye sosyal medya sitelerinde prototip tasarım paylaşmışlardı. Yıllardır takip ettiğim bu firma, her zaman aceleci olmayıp diğer firmalar tarafından verilen teknolojileri kendi telefonlarında en iyi şekilde sunarak “yaparsa apple yapar” sloganın şekil bulmuş haline bürünmüştü. Ancak ünlü sızıntı kaynağı Jon Prosser tarafından paylaşılan son veriler ve 3 boyutlu tasarımlar, katlanabilir akıllı telefon alanında Apple’ında olacağını gösteriyor. Yeni cihazın adında “iPhone Fold” veya “iPhone Ultra” olarak anılancak. Apple’ın şimdiye kadarki üretilen en ince akıllı telefonlardan biri olacağıda verilen sızıntılardan anlaşılıyor.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Peki yeni “iPhone Fold” veya “iPhone Ultra” nasıl olacak?</span><br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_30_12_25_9_52_44.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_30_12_25_9_52_44.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<div style="text-align: justify;" class="mycode_align">Apple’ın test ettiği prototipler, içe doğru katlanan ve tek parça esnek ekran yerine iki ekranlı bir yapıya işaret ediyor. Kapak ekranının 5.5 inç ve iç ekranının ise 7.8 inç olması bekleniyor. Yeni iPhone bu yönüyle Google’ın Pixel Fold modelini andırıyor. Yeni modelin sızdırılan tasarımına bakarsanız Face ID olmayacak ve Face ID yerini Touch ID devredecek. Ayrıca 2 adet arka kameranın (48MP+48 MP) yanında iki ekranda da bir adet kamera (iç ve dış ekranda) kamera yer alacak. Cihazın açıkken tek parçasının 4.5mm kalınlığında olması beklenirken (kapalı hali 9mm kalınlığında) her iki parçayı tutan menteşenin ise sıvı metal menteşeden oluşması beklenirken bu menteşe sayesinde katlanma izinin oluşmamasının sağlanacak. Cihaz donanım gücünü 2 nanometre mimarili A20 Pro işlemciden alırken C2 modem birimini de bünyesinde barındırıcak. Pil gücünün 5400-5800mAh arasında olması beklenen cihazın tahmini fiyat aralığı ise yaklaşık <a href="http://tel:2000-2400" target="_blank" rel="noopener" class="mycode_url">2000-2400</a> dolar olacağı yönünde ve de Eylül 2026 tanıtılması bekleniyor.<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://gidenler.me/gallery/2_30_12_25_9_56_22.jpeg" alt="Resim Linki"><img src="https://gidenler.me/gallery/2_30_12_25_9_56_22.jpeg" style="max-width: 495px;" title="Resmi tam boyut görmek için tıklayınız." alt="Resim" /></a></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Özetle iPhone Fold’un sızdırılan detayları</span><br />
- 5.5 inç kapak ekran / 7.8 inç iç ekran<br />
- 5400-5800mAh arası bir değerde batarya<br />
- A20 Pro (2nm) + C2 modem<br />
- 48 MP çift arka kamera<br />
- Çift ön kamera (iç + dış)<br />
- Tek kanat inceliği 4,5 mm (açılmış halde)<br />
- Touch ID (Face ID olmayacak )<br />
- 2.000–2.500 dolar fiyat aralığı<br />
- Lansman tarihi Eylül 2026</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bu ülkeden bir Covid-19 geçti]]></title>
			<link>https://gidenler.me/thread-704.html</link>
			<pubDate>Sat, 20 Dec 2025 20:51:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://gidenler.me/member.php?action=profile&uid=2">Hasan</a>]]></dc:creator>
			<guid isPermaLink="false">https://gidenler.me/thread-704.html</guid>
			<description><![CDATA[Takvimler <span style="font-weight: bold;" class="mycode_b">17 Kasım 2019</span>'u gösteriyordu. Bu yazı itibariyle 6 yıl öncesini (bu arada zaman ne kadar geçmiş öyle). Haberlere ise etkisi daha sonra yansıdı ama değişmeyen tek şey şu anons oldu: Covid-19'un ilk vakası <span style="font-weight: bold;" class="mycode_b">Çin</span>'in <span style="font-weight: bold;" class="mycode_b">Hubei bölgesi</span>nin başkenti olan <span style="font-weight: bold;" class="mycode_b">Vuhan'</span>da ortaya çıktı ve dünyaya hızla yayılıyor. Tabi haberlere yansıması bizde biraz geç oldu ama merakla takip ediyorduk bu olanları. Çoğu ülke ziyaretçilere kapıları kapattı. Daha sonra bu ülkeler virüs yayılmasın diye vatandaşlarına da sokaklarını kapattı(sokağa çıkma yasakları).<br />
<br />
Tabi bizde de bu çokça tartışıldı. Medyada "ha geldi ha gelecek, ya bu devlet nerede, ya hükümet neden önlem almıyor..." gibi söylemler, eleştiriler... Şöyle bir geriye bakarsam, gerçekten de öyleydi. Her ülkede seyahat yasağı vardı ama Türkiye çok geç kalmıştı. O dönem takip ettiğim ekonomistlere bakarsanız bizim bu yasakları yapacak ekonomik gücümüz yok bizi perişan eder diyorlardı ki zaten sonrasında ekonomik perişanlıkta gelmişti.<br />
<br />
Neyse efendim bizde de takvimler <span style="font-weight: bold;" class="mycode_b">11 Mart 2020</span>'yi gösterdi. Dönemin Sağlık Bakanı <span style="font-weight: bold;" class="mycode_b">Fahrettin KOCA</span> açıklama yapacak diye tüm herkes ekranlara kitlendi ve  <span style="text-decoration: underline;" class="mycode_u">Türkiye'de Covid-19 vakası görüldü</span> dediği o açıklamanın sonunda herkes ne yapacağız, ne olacak, nasıl korunacağız, bize bulaştı mı... gibi soruların çözümünü ararken ilerleyen saatlerde dönemin İçişleri Bakanı <span style="font-weight: bold;" class="mycode_b">Süleyman SOYLU</span>'nun <span style="font-style: italic;" class="mycode_i">-yanlış hatırlamıyorsam gece 10'da açıklama yapmıştı yasağa 2 saat kala-</span> bugün saat gece 12 den sonra iki gün sürecek sokağa çıkma yasağı ilan edeceğiz açıklaması Türkiye'de kıyamet koparmıştı. Yani nasıl koparmasın ki? Millet sokağa dökülmüş, herkes can havliyle açık yerler arıyor, ekmek arayan mı, pirinç alan mı, luppo alan mı (Luppo sembolü olmuştu o dönemin herkes erzak alırken şortlu bir abimiz sadece Luppo almıştı <img src="https://gidenler.me/images/v2/smile/=D.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> )? İzdahamlar ve milletin twitter (şimdi X) üzerinden "hükümet istifa, soylu istifa yazıları".<br />
<br />
İlerleyen günlerde her şey değişti. Sokağa çıkma yasakları süresi arttırıldı. Eve tıkılıp kalmıştık. Ölüm haberleri de geliyordu. Genellikle 65 yaş üstü ve solunum yollarından hastalıklı olanların bu salgında öldükleri kaydediliyordu. Bizim milleti bir huyunu seviyorum, konu ne kadar ciddi olsa da bir mizah mutlaka oluyor. Özellikle sosyal medyada 65 yaş üstü vatandaşlarla geçilen dalganın haddi hesabı yoktu. Şimdi arattım bulamadım videoları. Hatta daha sonra bu videolar suç teşkil ediyor diye yasaklandı.<br />
<br />
Bitti mi? Hayır...<br />
Covid-19 testleri yaptırdık millet. Çoğu Covid-19 olup işe gitmemek ümidiyle test verdi. Kimi bunun engel olup dışarda olamamak yüzünden geciktirdi. Ama her şekilde o testleri verdik. Ben bir defa yakalandım. Yakalanma sebebim bir siyasi partinin mitingiydi. Yahu salgın var neden miting yapılıyor, hadi yapıldı abi bu millet neden buna gidiyor, lan hadi gittin virüsü aldın neden ortalıkta Azrail gibi gezip bize bulaştırdın? Birinde 10 gün istirahatliydim. Hayatımın en güzel 9 günüydü. İlk gün evime tulumlu sağlıkçılar geldi. Cüzzamlıymışım gibi yaklaşmadılar buna bir şey demiyorum ama şeytan taşlar gibi ilaçları kafama attılar. Lan ben insanım ya! Sen korkuyorsun eyvallah ama böyle de davranılmaz insana. İşin tuhafı ailem bir yerde ben bir yerde. Alışveriş yapamadım evime kimsem yok. Sağolsun arkadaşlar kapıma sepet bıraktı iple aşağı indir biz alınacakları sana veririz demişlerdi. Ziraat Bankası maaş bankamdı ve maaş bankam olduğu halde her havaleden fast parası kesiyordu. Bu dönem bari yapmasaydın be! Siz yakalandıysanız verdiler mi bilmiyorum bana favicovir denilen bir ilaç vermişleri. İlaç normalde sıtma hastalığı için kullanılıyormuş, ben bunu Covid-19 da kullandım. Bir de günde bir paket bitirttiler bana öleyim diye yaptılar herhalde. Sabah 14, öğle 7, akşam 14 hap içeceksin diyorlar. Abi o zaman intiharın yasalı gibi bir şeydi bu herhalde ya kimse sorgulamadı biz neden bu kadar çok ilaç kullanıyoruz diye. Şimdi düşünüyorumda belki de adam covidden ölmedi doktorların bu bilinçsizce verdiği ilaçlardan öldü. Çünkü belli bir süre sonra kimseye ilaç vermediler. Acaba tazminat davası bundan açılır mı?<br />
<br />
Tabi işin bir de acayip bölümü vardı. Polisler sipariş ve maaşını getiriyordu <img src="https://gidenler.me/images/v2/smile/=D.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> Ya ne alaka bunlar? Adamlar ekmek taşıdılar ya! Bu daha da ilginç adam seni mi korusun yoksa kuryelik mi yapsın! Dünya da ben bir örneğini görmedim gören varsa alta yazsın <img src="https://gidenler.me/images/v2/smile/o3.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Hatırlar mısınız 1.5 metrelik sosyal mesafe vardı. Araç içinde çapraz oturacaktınız. Bir koltuk boş bir koltuk dolu şekilde ve Şoförün yanında değil çaprazında oturarak seyahat edecektiniz. Yan yana giden bir amca ile teyzenin bir Polis çevirmesinde yaşadığı diyaloğu yazayım:<br />
Polis: Amca, teyzeyle yan yana gidemezsiniz teyze arkaya geçecek.<br />
Vatandaş: Neden<br />
Polis: Yeni yönetmeliği okudun mu amca<br />
Vatandaş: Yok evladım<br />
Polis: Amca eşinle yan yana oturamazsın, yasak. Teyzem senin arka çaprazına oturacak.<br />
Vatandaş: Oğlum niye oturuyor, bu benim karım. Öyle şey mi olur?<br />
Polis: Amca devlet bunu koymuş mecbursun.<br />
Vatandaş: La oğlum bunu çıkaran bilmiyor mu ben gelirken bu kadınla aynı yataktaydım akşam da aynı yatakta yatacam. Devlet oraya da mı el atacak...<br />
<br />
Adım başı bir polis noktası. Bir de saçma sapan bir şey vardı. Yolculuk ederken her adımda 14 gün boyunca evden dışarı çıkmayacağım yazısını imzalıyorduk da abi daha ben gideceğim yere varmadım ki? Daha gideceğim yere gelmeden 7-8 tane belgem vardı.<br />
<br />
Tiyatro, sinema, avm... kapalı, Covid tedbiri! Tabi sonra bunu yumuşattılar sosyal mesafede oturduk. Kapasitesi 300 kişilik salonda 100 kişi film veya tiyatro seyri yapıyorduk. Ama bunun yumuşamadığı tek yer ÖSYM sınavlarıydı. Abi ÖSYM'nin farkını biri bana anlatabilir mi? Hem bir de online üniversite okuyanlar var. Nerede onlar hele bir çıkın hele, nasıl bitti o üniversite deyin hele <img src="https://gidenler.me/images/v2/smile/=D.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Youtube bence o dönemin en sükse yapan sosyal ağı diye düşünüyorum. Yapacak bir şey yok, ya bir film, dizi veya oyun oynayan izleyeceksin ya da oyun oynayacaksın zaman geçmiyor. Bakma sen <span style="font-weight: bold;" class="mycode_b">PuBG, Free Fair, Call of Duty, Genshin Impact</span>... Bak unutuyordum söylemeyi, altın ve kripto paralar olağan dışı artmıştı. Herkes bir kripto uzmanıydı, <span style="font-style: italic;" class="mycode_i">"Sen al Solana'yı unut, Shiba'yı at kenara karışma"</span>... Bir de özgürlük simgesi <span style="font-weight: bold;" class="mycode_b">MARKET POŞETİ</span>. Bunu aldığın zaman sokaklar sana açılıyordu. Kimse seni durdurmuyordu. Polis, nereye beyfendi dediğinde poşeti gösterip markete abi dediğin zaman ah ah. Neden diye sorabilirsiniz, İdari Para Cezası vardı kardeşim. Adam geliyordu elinde bir A4 kağıdı ile 700 TL mi 800 TL mi para cezası yazıyordu. Sonra affedildi daha sonra ödeyenlere de geri yatırıldı.<br />
<br />
Öyle ya da böyle o dönemi atlattık. Bir daha gelir mi bilmiyorum ama yaşamakta istemiyorum. O dönem gençtim ve güzeldi kendi açımdan ve kendim için artık yetişkin bir bireyim, benden uzak kalsın.<br />
<br />
<br />
<div class="baslik_bbcode"><span style="font-size: 15px"><b>O dönemki haberlerden birkaçı</b></span></div>
<a href="https://www.dw.com/tr/türkiyede-pandemi-bir-yılda-neler-yaşandı/a-56822009" target="_blank" rel="noopener" class="mycode_url">https://www.dw.com/tr/türkiyede-pandemi-...a-56822009</a><br />
<a href="https://www.bbc.com/turkce/haberler-turkiye-52256094" target="_blank" rel="noopener" class="mycode_url">https://www.bbc.com/turkce/haberler-turkiye-52256094</a>]]></description>
			<content:encoded><![CDATA[Takvimler <span style="font-weight: bold;" class="mycode_b">17 Kasım 2019</span>'u gösteriyordu. Bu yazı itibariyle 6 yıl öncesini (bu arada zaman ne kadar geçmiş öyle). Haberlere ise etkisi daha sonra yansıdı ama değişmeyen tek şey şu anons oldu: Covid-19'un ilk vakası <span style="font-weight: bold;" class="mycode_b">Çin</span>'in <span style="font-weight: bold;" class="mycode_b">Hubei bölgesi</span>nin başkenti olan <span style="font-weight: bold;" class="mycode_b">Vuhan'</span>da ortaya çıktı ve dünyaya hızla yayılıyor. Tabi haberlere yansıması bizde biraz geç oldu ama merakla takip ediyorduk bu olanları. Çoğu ülke ziyaretçilere kapıları kapattı. Daha sonra bu ülkeler virüs yayılmasın diye vatandaşlarına da sokaklarını kapattı(sokağa çıkma yasakları).<br />
<br />
Tabi bizde de bu çokça tartışıldı. Medyada "ha geldi ha gelecek, ya bu devlet nerede, ya hükümet neden önlem almıyor..." gibi söylemler, eleştiriler... Şöyle bir geriye bakarsam, gerçekten de öyleydi. Her ülkede seyahat yasağı vardı ama Türkiye çok geç kalmıştı. O dönem takip ettiğim ekonomistlere bakarsanız bizim bu yasakları yapacak ekonomik gücümüz yok bizi perişan eder diyorlardı ki zaten sonrasında ekonomik perişanlıkta gelmişti.<br />
<br />
Neyse efendim bizde de takvimler <span style="font-weight: bold;" class="mycode_b">11 Mart 2020</span>'yi gösterdi. Dönemin Sağlık Bakanı <span style="font-weight: bold;" class="mycode_b">Fahrettin KOCA</span> açıklama yapacak diye tüm herkes ekranlara kitlendi ve  <span style="text-decoration: underline;" class="mycode_u">Türkiye'de Covid-19 vakası görüldü</span> dediği o açıklamanın sonunda herkes ne yapacağız, ne olacak, nasıl korunacağız, bize bulaştı mı... gibi soruların çözümünü ararken ilerleyen saatlerde dönemin İçişleri Bakanı <span style="font-weight: bold;" class="mycode_b">Süleyman SOYLU</span>'nun <span style="font-style: italic;" class="mycode_i">-yanlış hatırlamıyorsam gece 10'da açıklama yapmıştı yasağa 2 saat kala-</span> bugün saat gece 12 den sonra iki gün sürecek sokağa çıkma yasağı ilan edeceğiz açıklaması Türkiye'de kıyamet koparmıştı. Yani nasıl koparmasın ki? Millet sokağa dökülmüş, herkes can havliyle açık yerler arıyor, ekmek arayan mı, pirinç alan mı, luppo alan mı (Luppo sembolü olmuştu o dönemin herkes erzak alırken şortlu bir abimiz sadece Luppo almıştı <img src="https://gidenler.me/images/v2/smile/=D.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> )? İzdahamlar ve milletin twitter (şimdi X) üzerinden "hükümet istifa, soylu istifa yazıları".<br />
<br />
İlerleyen günlerde her şey değişti. Sokağa çıkma yasakları süresi arttırıldı. Eve tıkılıp kalmıştık. Ölüm haberleri de geliyordu. Genellikle 65 yaş üstü ve solunum yollarından hastalıklı olanların bu salgında öldükleri kaydediliyordu. Bizim milleti bir huyunu seviyorum, konu ne kadar ciddi olsa da bir mizah mutlaka oluyor. Özellikle sosyal medyada 65 yaş üstü vatandaşlarla geçilen dalganın haddi hesabı yoktu. Şimdi arattım bulamadım videoları. Hatta daha sonra bu videolar suç teşkil ediyor diye yasaklandı.<br />
<br />
Bitti mi? Hayır...<br />
Covid-19 testleri yaptırdık millet. Çoğu Covid-19 olup işe gitmemek ümidiyle test verdi. Kimi bunun engel olup dışarda olamamak yüzünden geciktirdi. Ama her şekilde o testleri verdik. Ben bir defa yakalandım. Yakalanma sebebim bir siyasi partinin mitingiydi. Yahu salgın var neden miting yapılıyor, hadi yapıldı abi bu millet neden buna gidiyor, lan hadi gittin virüsü aldın neden ortalıkta Azrail gibi gezip bize bulaştırdın? Birinde 10 gün istirahatliydim. Hayatımın en güzel 9 günüydü. İlk gün evime tulumlu sağlıkçılar geldi. Cüzzamlıymışım gibi yaklaşmadılar buna bir şey demiyorum ama şeytan taşlar gibi ilaçları kafama attılar. Lan ben insanım ya! Sen korkuyorsun eyvallah ama böyle de davranılmaz insana. İşin tuhafı ailem bir yerde ben bir yerde. Alışveriş yapamadım evime kimsem yok. Sağolsun arkadaşlar kapıma sepet bıraktı iple aşağı indir biz alınacakları sana veririz demişlerdi. Ziraat Bankası maaş bankamdı ve maaş bankam olduğu halde her havaleden fast parası kesiyordu. Bu dönem bari yapmasaydın be! Siz yakalandıysanız verdiler mi bilmiyorum bana favicovir denilen bir ilaç vermişleri. İlaç normalde sıtma hastalığı için kullanılıyormuş, ben bunu Covid-19 da kullandım. Bir de günde bir paket bitirttiler bana öleyim diye yaptılar herhalde. Sabah 14, öğle 7, akşam 14 hap içeceksin diyorlar. Abi o zaman intiharın yasalı gibi bir şeydi bu herhalde ya kimse sorgulamadı biz neden bu kadar çok ilaç kullanıyoruz diye. Şimdi düşünüyorumda belki de adam covidden ölmedi doktorların bu bilinçsizce verdiği ilaçlardan öldü. Çünkü belli bir süre sonra kimseye ilaç vermediler. Acaba tazminat davası bundan açılır mı?<br />
<br />
Tabi işin bir de acayip bölümü vardı. Polisler sipariş ve maaşını getiriyordu <img src="https://gidenler.me/images/v2/smile/=D.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> Ya ne alaka bunlar? Adamlar ekmek taşıdılar ya! Bu daha da ilginç adam seni mi korusun yoksa kuryelik mi yapsın! Dünya da ben bir örneğini görmedim gören varsa alta yazsın <img src="https://gidenler.me/images/v2/smile/o3.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Hatırlar mısınız 1.5 metrelik sosyal mesafe vardı. Araç içinde çapraz oturacaktınız. Bir koltuk boş bir koltuk dolu şekilde ve Şoförün yanında değil çaprazında oturarak seyahat edecektiniz. Yan yana giden bir amca ile teyzenin bir Polis çevirmesinde yaşadığı diyaloğu yazayım:<br />
Polis: Amca, teyzeyle yan yana gidemezsiniz teyze arkaya geçecek.<br />
Vatandaş: Neden<br />
Polis: Yeni yönetmeliği okudun mu amca<br />
Vatandaş: Yok evladım<br />
Polis: Amca eşinle yan yana oturamazsın, yasak. Teyzem senin arka çaprazına oturacak.<br />
Vatandaş: Oğlum niye oturuyor, bu benim karım. Öyle şey mi olur?<br />
Polis: Amca devlet bunu koymuş mecbursun.<br />
Vatandaş: La oğlum bunu çıkaran bilmiyor mu ben gelirken bu kadınla aynı yataktaydım akşam da aynı yatakta yatacam. Devlet oraya da mı el atacak...<br />
<br />
Adım başı bir polis noktası. Bir de saçma sapan bir şey vardı. Yolculuk ederken her adımda 14 gün boyunca evden dışarı çıkmayacağım yazısını imzalıyorduk da abi daha ben gideceğim yere varmadım ki? Daha gideceğim yere gelmeden 7-8 tane belgem vardı.<br />
<br />
Tiyatro, sinema, avm... kapalı, Covid tedbiri! Tabi sonra bunu yumuşattılar sosyal mesafede oturduk. Kapasitesi 300 kişilik salonda 100 kişi film veya tiyatro seyri yapıyorduk. Ama bunun yumuşamadığı tek yer ÖSYM sınavlarıydı. Abi ÖSYM'nin farkını biri bana anlatabilir mi? Hem bir de online üniversite okuyanlar var. Nerede onlar hele bir çıkın hele, nasıl bitti o üniversite deyin hele <img src="https://gidenler.me/images/v2/smile/=D.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Youtube bence o dönemin en sükse yapan sosyal ağı diye düşünüyorum. Yapacak bir şey yok, ya bir film, dizi veya oyun oynayan izleyeceksin ya da oyun oynayacaksın zaman geçmiyor. Bakma sen <span style="font-weight: bold;" class="mycode_b">PuBG, Free Fair, Call of Duty, Genshin Impact</span>... Bak unutuyordum söylemeyi, altın ve kripto paralar olağan dışı artmıştı. Herkes bir kripto uzmanıydı, <span style="font-style: italic;" class="mycode_i">"Sen al Solana'yı unut, Shiba'yı at kenara karışma"</span>... Bir de özgürlük simgesi <span style="font-weight: bold;" class="mycode_b">MARKET POŞETİ</span>. Bunu aldığın zaman sokaklar sana açılıyordu. Kimse seni durdurmuyordu. Polis, nereye beyfendi dediğinde poşeti gösterip markete abi dediğin zaman ah ah. Neden diye sorabilirsiniz, İdari Para Cezası vardı kardeşim. Adam geliyordu elinde bir A4 kağıdı ile 700 TL mi 800 TL mi para cezası yazıyordu. Sonra affedildi daha sonra ödeyenlere de geri yatırıldı.<br />
<br />
Öyle ya da böyle o dönemi atlattık. Bir daha gelir mi bilmiyorum ama yaşamakta istemiyorum. O dönem gençtim ve güzeldi kendi açımdan ve kendim için artık yetişkin bir bireyim, benden uzak kalsın.<br />
<br />
<br />
<div class="baslik_bbcode"><span style="font-size: 15px"><b>O dönemki haberlerden birkaçı</b></span></div>
<a href="https://www.dw.com/tr/türkiyede-pandemi-bir-yılda-neler-yaşandı/a-56822009" target="_blank" rel="noopener" class="mycode_url">https://www.dw.com/tr/türkiyede-pandemi-...a-56822009</a><br />
<a href="https://www.bbc.com/turkce/haberler-turkiye-52256094" target="_blank" rel="noopener" class="mycode_url">https://www.bbc.com/turkce/haberler-turkiye-52256094</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Algoritma ve Programlamaya Giriş Dersleri]]></title>
			<link>https://gidenler.me/thread-683.html</link>
			<pubDate>Tue, 18 Nov 2025 18:43:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://gidenler.me/member.php?action=profile&uid=2">Hasan</a>]]></dc:creator>
			<guid isPermaLink="false">https://gidenler.me/thread-683.html</guid>
			<description><![CDATA[Merhaba dostlar,<br />
<br />
Genelde bilgisayar başında biraz vakit geçirmiş ve ardından web alemine dalmış bu da yetmemiş web sitesi sahibi olup Elon Musk, Mark Zuckerberg'in ayağını kaydırıp tahtına oturmak gibi hayaller kurulmuş akabinde Vira Bismillah diye web sitesi açan arkadaşlar aramızda vardır. Tabi bu tabirim çok uçuk herkesi kapsamıyor, Ömer eğer sen takip ediyorsan siteyi ve bu konuyu okuyorsan senden bahsediyorum <img src="https://gidenler.me/images/v2/smile/o3.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Şaka bir yana genelde web sitesi sahibi olmak web aleminde takılan büyük çoğunluğun hayalidir. Ancak kimse nereden ve nasıl başlayacağını bilmez. Hemen Google/Yandex/Bing üzerinden iki üç araştırma yapar. Genelde karşısına ya PHP ya da HTML çıkar bunları öğrenmek ister, 3-5 ders sonra sıkılır ve o dersler orada kalır. Böyle olması ne kodların anlam ne de algoritmanın mantığını bilmemekten olur. Bu sebeple bilgisayarın dilinden nasıl konuşulur ve onun mantığında nasıl düşünülür bilmek gerekir. İşte burada karşımıza "Algoritma ve Programlamaya Giriş" denilen bir ders çıkar.<br />
<br />
Bilgisayar Programcılığı, Web Tasarımı ve Kodlama, Matematik ve Bilgisayar, Bilgisayar Mühendisliği, Yazılım Mühendisliği okuyan arkadaşların önemle takip etmesi ve can kulağı ile dinlemesi gereken derstir. Sizler içinse kısa ve öz olarak anlatmayı planladığım ders. Dostlar programlamaya başlamadan önce neler bilmeliyiz, ne yapacağız, nasıl yapacağız, hangi aşamalarda yapacağız, olmazsa hangi yolları deneyeceğiz, herhangi bir problem olmadan hangi çıktıları alacağız; işte bu soruları cevaplayarak programcılığa giriş yapacağız.<br />
<br />
Algoritma ve programlamaya giriş dersleri, problemleri mantıksal adımlarla çözme ve bu adımları bilgisayarın anlayabileceği bir dilde ifade etme mantığına dayanır. Bu dersler, teknoloji çağında temel bir yetkinlik olan computational thinking (bilgisayarca düşünme) becerisinin kazanılmasının ilk adımıdır.<br />
<br />
Bu derslerin temel mantığı şudur:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Problemi anlama</span> [siteye gelen üyeye merhaba yazan bir şerit oluşturmak],<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">çözüm adımlarını belirleme (Algoritma)</span> [web sayfası açılacak, üye paneline kullanıcılar isim ve şifrelerini yazacak, enter tuşuna basıldığında üye girişi gerçekleşecek ve üye en üstte hoşgeldin sitemize yazısını görecek],<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">adımları koda dökmek (programlama)</span> [bir önceki maddede yer alan adımları sırasıyla php ve html dillerinde kodlanacak],<br />
</li>
<li>test etme ve hata ayıklama (bug)[bu kodlarda hata varsa adım adım incelenecek ve hatalar giderilecek]<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Peki bu derslerin bize faydası ne olacak (hedeflediğim ya da benim gibi olanların hedeflediği)</span><ul class="mycode_list"><li>Problem çözme yetisi kazandırmak<br />
</li>
<li>Mantıksal düşünme(neden-sonuç ilişkilerini anlama)<br />
</li>
<li>Analitik düşünme (problemleri daha küçük ve yönetilebilir parçalara ayırarak çözüm üretmek)<br />
</li>
<li>Programlama Becerisi Temeli (bir programlama dilini öğrenmek ve kullanmak)<br />
</li>
</ul>
<br />
Bu nedenle bu forumda sizlere yararladığım kaynaklardan özetle bir ders anlatısı sunmaktır. Umarım faydalı olurum. Bu arada anlarımlar ders ders burada listelenecektir. Şimdiden iyi çalışmalar...<br />
<br />
Bu dersler, bilgisayar bilimlerinin temelini oluşturur ve <span style="font-weight: bold;" class="mycode_b">problem çözme ve bilgisayarlara talimat verme</span> becerileri kazandırmayı amaçlar.<br />
<br />
<span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Algoritma Kavramı ve Temel Yapıları</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Algoritma Nedir?</span><ul class="mycode_list"><li>Bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım talimatlar dizisidir.<br />
</li>
<li>Açık, kesin ve sonlu olmalıdır.<br />
</li>
<li>Günlük hayattan algoritma örnekleri (yemek tarifi, montaj kılavuzu vb.).</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Algoritma Geliştirme Süreci:</span><ul class="mycode_list"><li>Problemi anlama ve tanımlama.<br />
</li>
<li>Çözüm için olası adımları belirleme.<br />
</li>
<li>Adımları mantıksal bir sıraya koyma.<br />
</li>
<li>Algoritmayı farklı senaryolarla test etme.</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Algoritma Gösterim Şekilleri:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Sözde Kod (Pseudocode): </span>Günlük dile yakın, programlama dilinden bağımsız ifade biçimi.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Akış Şeması (Flowchart): </span>Algoritmanın adımlarını ve akışını görsel olarak gösteren diyagramlar.</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Temel Algoritma Yapıları:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Sıralı Yapı (Sequential Structure):</span> Adımlar sırayla tek tek kontrol edilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Karar Yapısı (Decision Structure / Koşullu İfadeler):</span> Belirli bir koşula göre farklı adımların kontrol edilmesini sağlar <span style="font-style: italic;" class="mycode_i"><span style="color: #008e02;" class="mycode_color">(örneğin, if, else)</span></span>.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Tekrar Yapısı (Repetition Structure / Döngüler):</span> Belirli bir kod bloğunun birden çok kez kontrol edilmesini sağlar <span style="color: #008e02;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">(örneğin, for, while)</span></span>.</li>
</ul>
<br />
<span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Programlama Kavramlarına Giriş</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Programlama Dili Nedir?</span><br />
Bilgisayarlara ne yapmaları gerektiğini söylemek için kullanılan biçimsel dillerdir. Python, Java, C++, JavaScript vb.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Derleyici (Compiler) ve Yorumlayıcı (Interpreter)</span><br />
Derleyici (Compiler) ve yorumlayıcı (Interpreter), yüksek seviyeli programlama dillerinde yazılmış kaynak kodunu bilgisayarın anlayabileceği makine koduna veya ara bir koda çeviren yazılımlardır. Ancak bu çevirme ve çalıştırma süreçleri birbirinden farklıdır.<br />
<br />
<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Derleyici (Compiler)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. Nasıl Çalışır?</span><br />
<ol type="a" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Tüm Kaynak Kodu Okur:</span> Derleyici, programcının yazdığı tüm kaynak kodunu tek bir seferde okur.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Analiz Eder ve Hataları Kontrol Eder: </span>Kodun sözdizimini (dilin kuralları) ve semantiğini (anlamını) analiz eder. Bu aşamada, yazım hataları, dilin yanlış kullanımı gibi hataları tespit eder.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hedef Kod Oluşturur:</span> Eğer herhangi bir hata bulunmazsa, derleyici kaynak kodu hedef bir koda (genellikle makine kodu veya assembly kodu gibi düşük seviyeli bir dil) çevirir. Bu hedef kod, belirli bir donanım mimarisine (örneğin, x86, ARM) özgüdür. Bazı durumlarda, hedef kod doğrudan makine kodu yerine, sanal bir makine (VM) üzerinde çalıştırılmak üzere tasarlanmış bir ara kod (bytecode gibi) olabilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Çalıştırma:</span> Derleme işlemi tamamlandıktan sonra, elde edilen hedef kod doğrudan işletim sistemi tarafından çalıştırılabilir. Bu çalıştırma, derleme işleminden tamamen ayrı bir aşamadır.</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">2. Özellikleri:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Tek Bir Çevirme:</span> Kaynak kod sadece bir kez derlenir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hızlı Çalışma:</span> Derlenmiş programlar genellikle daha hızlı çalışır çünkü çevirme işlemi önceden yapılmıştır. Çalıştırma sırasında ek bir çeviriye ihtiyaç duyulmaz.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Platform Bağımlılığı (Genellikle):</span> Doğrudan makine koduna derlenen programlar, derlendikleri işlemci mimarisine ve işletim sistemine bağımlıdır. Farklı bir platformda çalıştırmak için yeniden derlenmeleri gerekir. Ancak bytecode üreten derleyiciler (örneğin Java), sanal makine sayesinde platform bağımsızlığı sağlayabilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hata Ayıklama:</span> Hatalar genellikle derleme aşamasında toplu olarak bildirilir. Bu, programcıların tüm hataları görmesini ve düzeltmesini sağlar. Ancak, çalışma zamanı hataları (program çalışırken ortaya çıkan hatalar) yine de oluşabilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Örnek Diller:</span> C, C++, Go, Swift, Rust (genellikle doğrudan makine koduna derlenir). Java ve C# (önce bytecode'a derlenir, sonra sanal makine tarafından çalıştırılır).</li>
</ul>
<br />
<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Yorumlayıcı (Interpreter)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. Nasıl Çalışır?</span><br />
<ol type="a" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Kaynak Kodu Satır Satır Okur:</span> Yorumlayıcı, programın kaynak kodunu satır satır (veya bazen bloklar halinde) okur.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Her Satırı Çevirir ve Anında Çalıştırır:</span> Okuduğu her bir kodu satırını makine koduna veya ara bir koda çevirir ve hemen ardından bu kodu çalıştırır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Çalıştırma Anında Çeviri:</span> Çevirme ve çalıştırma işlemi eş zamanlı olarak gerçekleşir. Bir sonraki satıra geçmeden önce mevcut satırın işlemi tamamlanır.</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">2. Özellikleri:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Satır Satır Çevirme ve Çalıştırma:</span> Kod her çalıştırıldığında yeniden yorumlanır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yavaş Çalışma (Genellikle):</span> Yorumlanan programlar genellikle derlenen programlara göre daha yavaş çalışır çünkü her satırın her çalıştırmada yeniden çevrilmesi gerekir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Platform Bağımsızlığı (Daha Kolay):</span> Yorumlayıcılar, yazıldıkları platformda çalıştığı sürece, yorumlanan kodun farklı işletim sistemlerinde veya donanımlarda çalışması daha kolaydır. Kaynak kodun kendisi genellikle platformdan bağımsızdır.<br />
</li>
<li>Anında Geri Bildirim ve Hata Ayıklama: Yorumlayıcılar, bir hatayla karşılaştıklarında genellikle o noktada durur ve hatayı bildirir. Bu, geliştirme sırasında hataları daha hızlı bulmaya yardımcı olabilir. Ancak, kodun ilerleyen kısımlarındaki hatalar ancak o kısımlara gelindiğinde fark edilir.</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">İlk Programımızı Yazalım</span></span></span><br />
Temel prensiplerin anlaşıldığını düşünüyorum. Şimdi ilk programımızı yazmaya başlayalım (php programlama dili üzerinden örnekler verilecektir.)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PHP'ye Giriş</span><ul class="mycode_list"><li>PHP (Hypertext Preprocessor), özellikle web geliştirme için tasarlanmış, sunucu taraflı bir betik dilidir. HTML içine gömülebilir.<br />
</li>
<li>PHP kodları sunucuda çalışır ve sonuç olarak tarayıcıya HTML çıktısı gönderir.<br />
</li>
<li>PHP'yi çalıştırmak için bir web sunucusuna (örneğin Apache veya Nginx) ve PHP yorumlayıcısına ihtiyacınız vardır (genellikle XAMPP, MAMP veya Docker gibi geliştirme ortamları bu araçları içerir).<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">"Merhaba Dünya!" çıktısı alacağımız programı yazalım:</span><br />
İlk basit PHP kodunu yazma ve çalıştırma. Bir <span style="color: #c10300;" class="mycode_color"><span style="font-family: Courier New;" class="mycode_font">.php</span></span> uzantılı dosya oluşturun (örneğin <span style="color: #c10300;" class="mycode_color"><span style="font-family: Courier New;" class="mycode_font">merhaba.php</span></span>) ve içine aşağıdaki kodu yazın:<br />
<br />
[Burada HTML kodları direkt verilecektir. HTML bilmiyorsanız <span style="font-weight: bold;" class="mycode_b"><a href="https://gidenler.me/forumdisplay.php?fid=30" target="_blank" rel="noopener" class="mycode_url">linkle</a></span> tıklayarak verdiğim derslere ulaşabilirsiniz <img src="https://gidenler.me/images/v2/smile/o3.gif" alt="Smile" title="Smile" class="smilie smilie_1" /> ]<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
    &lt;title&gt;Merhaba Dünya!&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
    &lt;?php<br />
        echo "Merhaba Dünya!";<br />
    ?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></div></div><br />
Bu dosyayı web sunucunuzun kök dizinine (örneğin XAMPP'te htdocs klasörü) kaydedin ve tarayıcınızda <span style="font-family: Courier New;" class="mycode_font"><a href="http://localhost/merhaba.php" target="_blank" rel="noopener" class="mycode_url">http://localhost/merhaba.php</a></span> adresini açın. Ekranda "Merhaba Dünya!" çıktısını görmelisiniz.<ul class="mycode_list"><li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;?php</span></span> ve <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">?&gt;</span></span> etiketleri arasına PHP kodu yazılır.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">echo</span></span> ifadesi, ekrana çıktı vermek için kullanılır.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Değişken Tanımlama ve Kullanma</span><br />
PHP'de değişkenler <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;</span></span> işareti ile başlar. Veri tipini belirtmeye gerek yoktur (dinamik tipli bir dildir yani atamayı kendisi yapacak).<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;isim = "Ayşe";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;yas = 30;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;boy = 1.75;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Merhaba, benim adım " . &#36;isim . ".";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;br&gt;"; // HTML'de satır atlama<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Yaşım: " . &#36;yas;<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;br&gt;"; // HTML'de satır atlama<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Boyum: " . &#36;boy;<br />
?&gt;</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Temel Giriş/Çıkış İşlemleri</span><br />
PHP genellikle web formları aracılığıyla kullanıcıdan veri alır (<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;_GET</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;_POST</span></span> süper küresel değişkenleri ile). Çıktı vermek için <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">echo</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">print</span></span> ifadeleri kullanılır.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Kullanıcı Girişi&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adınız: &lt;input type="text" name="ad"&gt;&lt;br&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type="submit" value="Gönder"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (isset(&#36;_GET["ad"])) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;kullaniciAdi = &#36;_GET["ad"];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Merhaba, " . &#36;kullaniciAdi . "!";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></div></div><ul class="mycode_list"><li>Bu örnekte, bir form aracılığıyla kullanıcıdan adını alıyoruz. Form gönderildiğinde, <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;_GET["ad"]</span></span> ile alınan değeri bir değişkene atayıp ekrana yazdırıyoruz.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">isset()</span></span> fonksiyonu, bir değişkenin tanımlı olup olmadığını kontrol eder.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Temel Operatörlerin Kullanımı</span><br />
PHP'de aritmetik operatörler (+, -, *, /, %, **), karşılaştırma operatörleri (==, !=, &gt;, &lt;, &gt;=, &lt;=) ve atama operatörleri (=, +=, -= vb.) Python'daki gibidir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;sayi1 = 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;sayi2 = 5;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;toplam = &#36;sayi1 + &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;fark = &#36;sayi1 - &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;carpim = &#36;sayi1 * &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;bolum = &#36;sayi1 / &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;mod = &#36;sayi1 % &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;us = &#36;sayi1 ** &#36;sayi2; // PHP 5.6 ve üzeri<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Toplam: " . &#36;toplam . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Fark: " . &#36;fark . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Çarpım: " . &#36;carpim . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Bölüm: " . &#36;bolum . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Mod: " . &#36;mod . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Üs: " . &#36;us . "&lt;br&gt;";<br />
?&gt;</code></div></div><br />
<span style="color: #C10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Karar Yapıları (Koşullu İfadeler)</span></span><br />
<br />
PHP'de karar yapıları (koşullu ifadeler) bir kod bloğunun belirli bir koşulun doğru (true) veya yanlış (false) olmasına bağlı olarak çalıştırılmasını sağlayan temel programlama yapılarıdır. Bu yapılar sayesinde programlarınız dinamikleşir ve farklı durumlara göre farklı çıktılar verebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> Yapısı:</span><br />
En temel karar yapısıdır. Belirtilen koşul doğruysa, <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> bloğu içindeki kod çalıştırılır.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;yas = 25;<br />
<br />
if (&#36;yas &gt;= 18) {<br />
    echo "Reşitsiniz.";<br />
}<br />
?&gt;</code></div></div><br />
<span style="font-style: italic;" class="mycode_i"><span style="color: #00369b;" class="mycode_color">[Yukarıdaki kod yapısı, yas değişkeni içindeki veriyi incelemekte. yas verisi 18'e eşit veya büyükse ekrana Reşitsiniz yazacak]</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span>...<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span> Yapısı:</span><br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> koşulu yanlış olduğunda çalıştırılacak alternatif bir kod bloğu tanımlamanızı sağlar.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;not = 65;<br />
<br />
if (&#36;not &gt;= 70) {<br />
    echo "Geçtiniz.";<br />
} else {<br />
    echo "Kaldınız.";<br />
}<br />
?&gt;</code></div></div><br />
<span style="font-style: italic;" class="mycode_i"><span style="color: #00369b;" class="mycode_color">[Yukarıdaki kod yapısı, not değişkeni içindeki veriyi incelemekte. not verisi 70'e eşit veya büyükse ekrana Geçtiniz, 69 ve aşağısı ise ekrana Kaldınız yazacak]</span></span><br />
<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span>: <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> koşulu <span style="text-decoration: underline;" class="mycode_u">false</span> olduğunda, <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span> bloğu içindeki kod çalıştırılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span>...<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">elseif</span></span>...<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span> Yapısı:</span><br />
Birden fazla koşulu kontrol etmek ve farklı koşullara göre farklı kod bloklarını çalıştırmak için kullanılır. <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">elseif</span></span> (veya else if) ile istediğiniz kadar ek koşul belirtebilirsiniz.<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;ortalama = 55;<br />
<br />
if (&#36;ortalama &gt;= 85) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Pekiyi";<br />
} elseif (&#36;ortalama &gt;= 70) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "İyi";<br />
} elseif (&#36;ortalama &gt;= 50) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Orta";<br />
} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Zayıf";<br />
}<br />
?&gt;</code></div></div><br />
<span style="font-style: italic;" class="mycode_i"><span style="color: #00369b;" class="mycode_color">[Yukarıdaki kod yapısı, ortalama değişkeni içindeki veriyi incelemekte. ortalama verisi 85'e eşit veya büyükse ekrana Pekiyi, 70-84 aralığında ise İyi, ortalama verisi 50-69 aralığında ise Orta ve ortalama verisi 49 ve aşağısı ise ekrana Zayıf yazacak]</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">switch</span></span> Yapısı:</span><br />
Bir değişkenin değerini belirli sabit değerlerle karşılaştırmak ve buna göre farklı kod bloklarını çalıştırmak için kullanılır. Özellikle çok sayıda olası duruma sahip olduğunuzda <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if...elseif</span></span> zincirine göre daha okunabilir olabilir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;gun = "Pazartesi";<br />
<br />
switch (&#36;gun) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Pazartesi":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Haftanın ilk günü.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Salı":<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Çarşamba":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Hafta içi bir gün.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Cumartesi":<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Pazar":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Hafta sonu.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;default:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Geçersiz gün.";<br />
}<br />
?&gt;</code></div></div><ul class="mycode_list"><li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">switch</span></span> (değişken): Hangi değişkenin değerine göre karar verileceğini belirtir.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">case</span></span> değer: Değişkenin alabileceği olası sabit değerleri belirtir. Eğer değişkenin değeri bu case'deki değerle eşleşirse, bu case'in altındaki kod çalıştırılır.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">break;</span></span>: Bir case bloğu çalıştırıldıktan sonra switch yapısından çıkılmasını sağlar. Eğer break unutulursa, sonraki case blokları da koşul kontrolü yapılmaksızın çalıştırılır ("fall-through" davranışı).<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">default:</span></span>: Yukarıdaki hiçbir case ile eşleşme olmadığında çalıştırılacak isteğe bağlı bir bloktur.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Koşullu İfadelerde Kullanılan Operatörler</span><br />
Koşulları oluştururken çeşitli operatörler kullanılır:<br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Karşılaştırma Operatörleri</span>:<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">==</span></span> (Eşit): İki değerin eşit olup olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">===</span></span> (Denk): İki değerin hem değerinin hem de tipinin eşit olup olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">!=</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;&gt;</span></span> (Eşit Değil): İki değerin eşit olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">!==</span></span> (Denk Değil): İki değerin değerinin veya tipinin eşit olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&gt;</span></span> (Büyüktür)<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;</span></span> (Küçüktür)<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&gt;=</span></span> (Büyük Eşittir)<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;=</span></span> (Küçük Eşittir)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Mantıksal Operatörler:</span><br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&amp;&amp;</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">and</span></span> (VE): Her iki koşul da doğruysa true döner.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">||</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">or</span></span> (VEYA): Koşullardan en az biri doğruysa true döner.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">!</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">not</span></span> (DEĞİL): Koşulun tersini alır. Doğruysa false, yanlışsa true döner.<br />
</li>
</ol>
]]></description>
			<content:encoded><![CDATA[Merhaba dostlar,<br />
<br />
Genelde bilgisayar başında biraz vakit geçirmiş ve ardından web alemine dalmış bu da yetmemiş web sitesi sahibi olup Elon Musk, Mark Zuckerberg'in ayağını kaydırıp tahtına oturmak gibi hayaller kurulmuş akabinde Vira Bismillah diye web sitesi açan arkadaşlar aramızda vardır. Tabi bu tabirim çok uçuk herkesi kapsamıyor, Ömer eğer sen takip ediyorsan siteyi ve bu konuyu okuyorsan senden bahsediyorum <img src="https://gidenler.me/images/v2/smile/o3.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Şaka bir yana genelde web sitesi sahibi olmak web aleminde takılan büyük çoğunluğun hayalidir. Ancak kimse nereden ve nasıl başlayacağını bilmez. Hemen Google/Yandex/Bing üzerinden iki üç araştırma yapar. Genelde karşısına ya PHP ya da HTML çıkar bunları öğrenmek ister, 3-5 ders sonra sıkılır ve o dersler orada kalır. Böyle olması ne kodların anlam ne de algoritmanın mantığını bilmemekten olur. Bu sebeple bilgisayarın dilinden nasıl konuşulur ve onun mantığında nasıl düşünülür bilmek gerekir. İşte burada karşımıza "Algoritma ve Programlamaya Giriş" denilen bir ders çıkar.<br />
<br />
Bilgisayar Programcılığı, Web Tasarımı ve Kodlama, Matematik ve Bilgisayar, Bilgisayar Mühendisliği, Yazılım Mühendisliği okuyan arkadaşların önemle takip etmesi ve can kulağı ile dinlemesi gereken derstir. Sizler içinse kısa ve öz olarak anlatmayı planladığım ders. Dostlar programlamaya başlamadan önce neler bilmeliyiz, ne yapacağız, nasıl yapacağız, hangi aşamalarda yapacağız, olmazsa hangi yolları deneyeceğiz, herhangi bir problem olmadan hangi çıktıları alacağız; işte bu soruları cevaplayarak programcılığa giriş yapacağız.<br />
<br />
Algoritma ve programlamaya giriş dersleri, problemleri mantıksal adımlarla çözme ve bu adımları bilgisayarın anlayabileceği bir dilde ifade etme mantığına dayanır. Bu dersler, teknoloji çağında temel bir yetkinlik olan computational thinking (bilgisayarca düşünme) becerisinin kazanılmasının ilk adımıdır.<br />
<br />
Bu derslerin temel mantığı şudur:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Problemi anlama</span> [siteye gelen üyeye merhaba yazan bir şerit oluşturmak],<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">çözüm adımlarını belirleme (Algoritma)</span> [web sayfası açılacak, üye paneline kullanıcılar isim ve şifrelerini yazacak, enter tuşuna basıldığında üye girişi gerçekleşecek ve üye en üstte hoşgeldin sitemize yazısını görecek],<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">adımları koda dökmek (programlama)</span> [bir önceki maddede yer alan adımları sırasıyla php ve html dillerinde kodlanacak],<br />
</li>
<li>test etme ve hata ayıklama (bug)[bu kodlarda hata varsa adım adım incelenecek ve hatalar giderilecek]<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Peki bu derslerin bize faydası ne olacak (hedeflediğim ya da benim gibi olanların hedeflediği)</span><ul class="mycode_list"><li>Problem çözme yetisi kazandırmak<br />
</li>
<li>Mantıksal düşünme(neden-sonuç ilişkilerini anlama)<br />
</li>
<li>Analitik düşünme (problemleri daha küçük ve yönetilebilir parçalara ayırarak çözüm üretmek)<br />
</li>
<li>Programlama Becerisi Temeli (bir programlama dilini öğrenmek ve kullanmak)<br />
</li>
</ul>
<br />
Bu nedenle bu forumda sizlere yararladığım kaynaklardan özetle bir ders anlatısı sunmaktır. Umarım faydalı olurum. Bu arada anlarımlar ders ders burada listelenecektir. Şimdiden iyi çalışmalar...<br />
<br />
Bu dersler, bilgisayar bilimlerinin temelini oluşturur ve <span style="font-weight: bold;" class="mycode_b">problem çözme ve bilgisayarlara talimat verme</span> becerileri kazandırmayı amaçlar.<br />
<br />
<span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Algoritma Kavramı ve Temel Yapıları</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Algoritma Nedir?</span><ul class="mycode_list"><li>Bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım talimatlar dizisidir.<br />
</li>
<li>Açık, kesin ve sonlu olmalıdır.<br />
</li>
<li>Günlük hayattan algoritma örnekleri (yemek tarifi, montaj kılavuzu vb.).</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Algoritma Geliştirme Süreci:</span><ul class="mycode_list"><li>Problemi anlama ve tanımlama.<br />
</li>
<li>Çözüm için olası adımları belirleme.<br />
</li>
<li>Adımları mantıksal bir sıraya koyma.<br />
</li>
<li>Algoritmayı farklı senaryolarla test etme.</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Algoritma Gösterim Şekilleri:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Sözde Kod (Pseudocode): </span>Günlük dile yakın, programlama dilinden bağımsız ifade biçimi.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Akış Şeması (Flowchart): </span>Algoritmanın adımlarını ve akışını görsel olarak gösteren diyagramlar.</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Temel Algoritma Yapıları:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Sıralı Yapı (Sequential Structure):</span> Adımlar sırayla tek tek kontrol edilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Karar Yapısı (Decision Structure / Koşullu İfadeler):</span> Belirli bir koşula göre farklı adımların kontrol edilmesini sağlar <span style="font-style: italic;" class="mycode_i"><span style="color: #008e02;" class="mycode_color">(örneğin, if, else)</span></span>.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Tekrar Yapısı (Repetition Structure / Döngüler):</span> Belirli bir kod bloğunun birden çok kez kontrol edilmesini sağlar <span style="color: #008e02;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">(örneğin, for, while)</span></span>.</li>
</ul>
<br />
<span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Programlama Kavramlarına Giriş</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Programlama Dili Nedir?</span><br />
Bilgisayarlara ne yapmaları gerektiğini söylemek için kullanılan biçimsel dillerdir. Python, Java, C++, JavaScript vb.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Derleyici (Compiler) ve Yorumlayıcı (Interpreter)</span><br />
Derleyici (Compiler) ve yorumlayıcı (Interpreter), yüksek seviyeli programlama dillerinde yazılmış kaynak kodunu bilgisayarın anlayabileceği makine koduna veya ara bir koda çeviren yazılımlardır. Ancak bu çevirme ve çalıştırma süreçleri birbirinden farklıdır.<br />
<br />
<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Derleyici (Compiler)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. Nasıl Çalışır?</span><br />
<ol type="a" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Tüm Kaynak Kodu Okur:</span> Derleyici, programcının yazdığı tüm kaynak kodunu tek bir seferde okur.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Analiz Eder ve Hataları Kontrol Eder: </span>Kodun sözdizimini (dilin kuralları) ve semantiğini (anlamını) analiz eder. Bu aşamada, yazım hataları, dilin yanlış kullanımı gibi hataları tespit eder.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hedef Kod Oluşturur:</span> Eğer herhangi bir hata bulunmazsa, derleyici kaynak kodu hedef bir koda (genellikle makine kodu veya assembly kodu gibi düşük seviyeli bir dil) çevirir. Bu hedef kod, belirli bir donanım mimarisine (örneğin, x86, ARM) özgüdür. Bazı durumlarda, hedef kod doğrudan makine kodu yerine, sanal bir makine (VM) üzerinde çalıştırılmak üzere tasarlanmış bir ara kod (bytecode gibi) olabilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Çalıştırma:</span> Derleme işlemi tamamlandıktan sonra, elde edilen hedef kod doğrudan işletim sistemi tarafından çalıştırılabilir. Bu çalıştırma, derleme işleminden tamamen ayrı bir aşamadır.</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">2. Özellikleri:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Tek Bir Çevirme:</span> Kaynak kod sadece bir kez derlenir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hızlı Çalışma:</span> Derlenmiş programlar genellikle daha hızlı çalışır çünkü çevirme işlemi önceden yapılmıştır. Çalıştırma sırasında ek bir çeviriye ihtiyaç duyulmaz.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Platform Bağımlılığı (Genellikle):</span> Doğrudan makine koduna derlenen programlar, derlendikleri işlemci mimarisine ve işletim sistemine bağımlıdır. Farklı bir platformda çalıştırmak için yeniden derlenmeleri gerekir. Ancak bytecode üreten derleyiciler (örneğin Java), sanal makine sayesinde platform bağımsızlığı sağlayabilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hata Ayıklama:</span> Hatalar genellikle derleme aşamasında toplu olarak bildirilir. Bu, programcıların tüm hataları görmesini ve düzeltmesini sağlar. Ancak, çalışma zamanı hataları (program çalışırken ortaya çıkan hatalar) yine de oluşabilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Örnek Diller:</span> C, C++, Go, Swift, Rust (genellikle doğrudan makine koduna derlenir). Java ve C# (önce bytecode'a derlenir, sonra sanal makine tarafından çalıştırılır).</li>
</ul>
<br />
<span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Yorumlayıcı (Interpreter)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. Nasıl Çalışır?</span><br />
<ol type="a" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Kaynak Kodu Satır Satır Okur:</span> Yorumlayıcı, programın kaynak kodunu satır satır (veya bazen bloklar halinde) okur.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Her Satırı Çevirir ve Anında Çalıştırır:</span> Okuduğu her bir kodu satırını makine koduna veya ara bir koda çevirir ve hemen ardından bu kodu çalıştırır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Çalıştırma Anında Çeviri:</span> Çevirme ve çalıştırma işlemi eş zamanlı olarak gerçekleşir. Bir sonraki satıra geçmeden önce mevcut satırın işlemi tamamlanır.</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">2. Özellikleri:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Satır Satır Çevirme ve Çalıştırma:</span> Kod her çalıştırıldığında yeniden yorumlanır.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yavaş Çalışma (Genellikle):</span> Yorumlanan programlar genellikle derlenen programlara göre daha yavaş çalışır çünkü her satırın her çalıştırmada yeniden çevrilmesi gerekir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Platform Bağımsızlığı (Daha Kolay):</span> Yorumlayıcılar, yazıldıkları platformda çalıştığı sürece, yorumlanan kodun farklı işletim sistemlerinde veya donanımlarda çalışması daha kolaydır. Kaynak kodun kendisi genellikle platformdan bağımsızdır.<br />
</li>
<li>Anında Geri Bildirim ve Hata Ayıklama: Yorumlayıcılar, bir hatayla karşılaştıklarında genellikle o noktada durur ve hatayı bildirir. Bu, geliştirme sırasında hataları daha hızlı bulmaya yardımcı olabilir. Ancak, kodun ilerleyen kısımlarındaki hatalar ancak o kısımlara gelindiğinde fark edilir.</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">İlk Programımızı Yazalım</span></span></span><br />
Temel prensiplerin anlaşıldığını düşünüyorum. Şimdi ilk programımızı yazmaya başlayalım (php programlama dili üzerinden örnekler verilecektir.)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PHP'ye Giriş</span><ul class="mycode_list"><li>PHP (Hypertext Preprocessor), özellikle web geliştirme için tasarlanmış, sunucu taraflı bir betik dilidir. HTML içine gömülebilir.<br />
</li>
<li>PHP kodları sunucuda çalışır ve sonuç olarak tarayıcıya HTML çıktısı gönderir.<br />
</li>
<li>PHP'yi çalıştırmak için bir web sunucusuna (örneğin Apache veya Nginx) ve PHP yorumlayıcısına ihtiyacınız vardır (genellikle XAMPP, MAMP veya Docker gibi geliştirme ortamları bu araçları içerir).<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">"Merhaba Dünya!" çıktısı alacağımız programı yazalım:</span><br />
İlk basit PHP kodunu yazma ve çalıştırma. Bir <span style="color: #c10300;" class="mycode_color"><span style="font-family: Courier New;" class="mycode_font">.php</span></span> uzantılı dosya oluşturun (örneğin <span style="color: #c10300;" class="mycode_color"><span style="font-family: Courier New;" class="mycode_font">merhaba.php</span></span>) ve içine aşağıdaki kodu yazın:<br />
<br />
[Burada HTML kodları direkt verilecektir. HTML bilmiyorsanız <span style="font-weight: bold;" class="mycode_b"><a href="https://gidenler.me/forumdisplay.php?fid=30" target="_blank" rel="noopener" class="mycode_url">linkle</a></span> tıklayarak verdiğim derslere ulaşabilirsiniz <img src="https://gidenler.me/images/v2/smile/o3.gif" alt="Smile" title="Smile" class="smilie smilie_1" /> ]<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
    &lt;title&gt;Merhaba Dünya!&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
    &lt;?php<br />
        echo "Merhaba Dünya!";<br />
    ?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></div></div><br />
Bu dosyayı web sunucunuzun kök dizinine (örneğin XAMPP'te htdocs klasörü) kaydedin ve tarayıcınızda <span style="font-family: Courier New;" class="mycode_font"><a href="http://localhost/merhaba.php" target="_blank" rel="noopener" class="mycode_url">http://localhost/merhaba.php</a></span> adresini açın. Ekranda "Merhaba Dünya!" çıktısını görmelisiniz.<ul class="mycode_list"><li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;?php</span></span> ve <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">?&gt;</span></span> etiketleri arasına PHP kodu yazılır.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">echo</span></span> ifadesi, ekrana çıktı vermek için kullanılır.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Değişken Tanımlama ve Kullanma</span><br />
PHP'de değişkenler <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;</span></span> işareti ile başlar. Veri tipini belirtmeye gerek yoktur (dinamik tipli bir dildir yani atamayı kendisi yapacak).<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;isim = "Ayşe";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;yas = 30;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;boy = 1.75;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Merhaba, benim adım " . &#36;isim . ".";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;br&gt;"; // HTML'de satır atlama<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Yaşım: " . &#36;yas;<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "&lt;br&gt;"; // HTML'de satır atlama<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Boyum: " . &#36;boy;<br />
?&gt;</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Temel Giriş/Çıkış İşlemleri</span><br />
PHP genellikle web formları aracılığıyla kullanıcıdan veri alır (<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;_GET</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;_POST</span></span> süper küresel değişkenleri ile). Çıktı vermek için <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">echo</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">print</span></span> ifadeleri kullanılır.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Kullanıcı Girişi&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adınız: &lt;input type="text" name="ad"&gt;&lt;br&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type="submit" value="Gönder"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (isset(&#36;_GET["ad"])) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;kullaniciAdi = &#36;_GET["ad"];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Merhaba, " . &#36;kullaniciAdi . "!";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></div></div><ul class="mycode_list"><li>Bu örnekte, bir form aracılığıyla kullanıcıdan adını alıyoruz. Form gönderildiğinde, <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&#36;_GET["ad"]</span></span> ile alınan değeri bir değişkene atayıp ekrana yazdırıyoruz.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">isset()</span></span> fonksiyonu, bir değişkenin tanımlı olup olmadığını kontrol eder.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Temel Operatörlerin Kullanımı</span><br />
PHP'de aritmetik operatörler (+, -, *, /, %, **), karşılaştırma operatörleri (==, !=, &gt;, &lt;, &gt;=, &lt;=) ve atama operatörleri (=, +=, -= vb.) Python'daki gibidir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;sayi1 = 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;sayi2 = 5;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;toplam = &#36;sayi1 + &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;fark = &#36;sayi1 - &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;carpim = &#36;sayi1 * &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;bolum = &#36;sayi1 / &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;mod = &#36;sayi1 % &#36;sayi2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;us = &#36;sayi1 ** &#36;sayi2; // PHP 5.6 ve üzeri<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Toplam: " . &#36;toplam . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Fark: " . &#36;fark . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Çarpım: " . &#36;carpim . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Bölüm: " . &#36;bolum . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Mod: " . &#36;mod . "&lt;br&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Üs: " . &#36;us . "&lt;br&gt;";<br />
?&gt;</code></div></div><br />
<span style="color: #C10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Karar Yapıları (Koşullu İfadeler)</span></span><br />
<br />
PHP'de karar yapıları (koşullu ifadeler) bir kod bloğunun belirli bir koşulun doğru (true) veya yanlış (false) olmasına bağlı olarak çalıştırılmasını sağlayan temel programlama yapılarıdır. Bu yapılar sayesinde programlarınız dinamikleşir ve farklı durumlara göre farklı çıktılar verebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> Yapısı:</span><br />
En temel karar yapısıdır. Belirtilen koşul doğruysa, <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> bloğu içindeki kod çalıştırılır.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;yas = 25;<br />
<br />
if (&#36;yas &gt;= 18) {<br />
    echo "Reşitsiniz.";<br />
}<br />
?&gt;</code></div></div><br />
<span style="font-style: italic;" class="mycode_i"><span style="color: #00369b;" class="mycode_color">[Yukarıdaki kod yapısı, yas değişkeni içindeki veriyi incelemekte. yas verisi 18'e eşit veya büyükse ekrana Reşitsiniz yazacak]</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span>...<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span> Yapısı:</span><br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> koşulu yanlış olduğunda çalıştırılacak alternatif bir kod bloğu tanımlamanızı sağlar.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;not = 65;<br />
<br />
if (&#36;not &gt;= 70) {<br />
    echo "Geçtiniz.";<br />
} else {<br />
    echo "Kaldınız.";<br />
}<br />
?&gt;</code></div></div><br />
<span style="font-style: italic;" class="mycode_i"><span style="color: #00369b;" class="mycode_color">[Yukarıdaki kod yapısı, not değişkeni içindeki veriyi incelemekte. not verisi 70'e eşit veya büyükse ekrana Geçtiniz, 69 ve aşağısı ise ekrana Kaldınız yazacak]</span></span><br />
<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span>: <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span> koşulu <span style="text-decoration: underline;" class="mycode_u">false</span> olduğunda, <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span> bloğu içindeki kod çalıştırılır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if</span></span>...<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">elseif</span></span>...<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">else</span></span> Yapısı:</span><br />
Birden fazla koşulu kontrol etmek ve farklı koşullara göre farklı kod bloklarını çalıştırmak için kullanılır. <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">elseif</span></span> (veya else if) ile istediğiniz kadar ek koşul belirtebilirsiniz.<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;ortalama = 55;<br />
<br />
if (&#36;ortalama &gt;= 85) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Pekiyi";<br />
} elseif (&#36;ortalama &gt;= 70) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "İyi";<br />
} elseif (&#36;ortalama &gt;= 50) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Orta";<br />
} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "Zayıf";<br />
}<br />
?&gt;</code></div></div><br />
<span style="font-style: italic;" class="mycode_i"><span style="color: #00369b;" class="mycode_color">[Yukarıdaki kod yapısı, ortalama değişkeni içindeki veriyi incelemekte. ortalama verisi 85'e eşit veya büyükse ekrana Pekiyi, 70-84 aralığında ise İyi, ortalama verisi 50-69 aralığında ise Orta ve ortalama verisi 49 ve aşağısı ise ekrana Zayıf yazacak]</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">switch</span></span> Yapısı:</span><br />
Bir değişkenin değerini belirli sabit değerlerle karşılaştırmak ve buna göre farklı kod bloklarını çalıştırmak için kullanılır. Özellikle çok sayıda olası duruma sahip olduğunuzda <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">if...elseif</span></span> zincirine göre daha okunabilir olabilir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;gun = "Pazartesi";<br />
<br />
switch (&#36;gun) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Pazartesi":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Haftanın ilk günü.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Salı":<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Çarşamba":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Hafta içi bir gün.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Cumartesi":<br />
&nbsp;&nbsp;&nbsp;&nbsp;case "Pazar":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Hafta sonu.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;default:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Geçersiz gün.";<br />
}<br />
?&gt;</code></div></div><ul class="mycode_list"><li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">switch</span></span> (değişken): Hangi değişkenin değerine göre karar verileceğini belirtir.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">case</span></span> değer: Değişkenin alabileceği olası sabit değerleri belirtir. Eğer değişkenin değeri bu case'deki değerle eşleşirse, bu case'in altındaki kod çalıştırılır.<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">break;</span></span>: Bir case bloğu çalıştırıldıktan sonra switch yapısından çıkılmasını sağlar. Eğer break unutulursa, sonraki case blokları da koşul kontrolü yapılmaksızın çalıştırılır ("fall-through" davranışı).<br />
</li>
<li><span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">default:</span></span>: Yukarıdaki hiçbir case ile eşleşme olmadığında çalıştırılacak isteğe bağlı bir bloktur.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Koşullu İfadelerde Kullanılan Operatörler</span><br />
Koşulları oluştururken çeşitli operatörler kullanılır:<br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Karşılaştırma Operatörleri</span>:<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">==</span></span> (Eşit): İki değerin eşit olup olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">===</span></span> (Denk): İki değerin hem değerinin hem de tipinin eşit olup olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">!=</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;&gt;</span></span> (Eşit Değil): İki değerin eşit olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">!==</span></span> (Denk Değil): İki değerin değerinin veya tipinin eşit olmadığını kontrol eder.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&gt;</span></span> (Büyüktür)<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;</span></span> (Küçüktür)<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&gt;=</span></span> (Büyük Eşittir)<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&lt;=</span></span> (Küçük Eşittir)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Mantıksal Operatörler:</span><br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">&amp;&amp;</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">and</span></span> (VE): Her iki koşul da doğruysa true döner.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">||</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">or</span></span> (VEYA): Koşullardan en az biri doğruysa true döner.<br />
<span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">!</span></span> veya <span style="background-color: #fcff01;"><span style="font-family: Courier New;" class="mycode_font">not</span></span> (DEĞİL): Koşulun tersini alır. Doğruysa false, yanlışsa true döner.<br />
</li>
</ol>
]]></content:encoded>
		</item>
	</channel>
</rss>