text: HTTP (İngilizce: Hyper-Text Transfer Protocol, Türkçe: Hiper-Metin Transfer Protokolü) bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür. HTTP, World Wide Web için veri iletişiminin temelidir; burada köprü metni belgeleri, örneğin bir fare tıklamasıyla veya bir web tarayıcısında ekrana dokunarak kullanıcının kolayca erişebileceği diğer kaynaklara köprüler içerir. HTTP, 1989'da CERN'de Tim Berners-Lee tarafından geliştirilmeye başlandı. Yorumlara yönelik erken HTTP taleplerinin (RFC'ler) geliştirilmesi, İnternet Mühendisliği Görev Gücü (IETF) ve World Wide Web Consortium (W3C) tarafından koordine edilmiş bir çalışmadır. Daha sonra IETF'e taşınmıştır. HTTP/1.1 ilk olarak 1997'de RFC 2068'de belgelendi. Bu şartname 1999'da RFC 2616'nın gelmesiyle iptal edildi ve aynı şekilde 2014'te, RFC 7230 ile değiştirildi. HTTP/2, HTTP'nin "kablolu" semantiğinin daha verimli bir ifadesidir. 2015'te yayınlanmıştır; artık hemen hemen tüm web tarayıcıları ve TLS 1.2 veya daha yenisinin gerekli olduğu bir Uygulama Katmanı Protokol Anlaşması (ALPN) uzantısı kullanan Taşıma Katmanı Güvenliği (TLS) üzerinden büyük web sunucuları tarafından desteklenmektedir. HTTP/3, HTTP/2'nin halihazırda web'de kullanımda olan ve temeldeki aktarım protokolü için TCP yerine UDP kullanan ardılıdır. HTTP/3, Eylül 2019'da Cloudflare ve Google Chrome tarafından desteklenmeye başladı (Chrome ve Firefox'un kararlı sürümlerinde etkinleştirilebilir). Teknik genel bakış HTTP, istemci-sunucu bilgi işlem modelinde bir istek-yanıt protokolü olarak işlev görür. Örneğin, bir web tarayıcısı istemci olabilir, veya bir web sitesini barındıran bir barındırma hizmetinde çalışan bir uygulama sunucu olabilir. İstemci, sunucuya bir HTTP istek mesajı gönderir. HTML dosyaları ve diğer içerik gibi kaynakları sağlayan, veya istemci adına diğer işlevleri gerçekleştiren sunucu, istemciye bir yanıt mesajı verir. Yanıt, istekle ilgili tamamlanma durumu bilgilerini içerir, ayrıca mesaj gövdesinde istenen içeriği gösterebilir. HTTP, ara ağ ögelerinin istemciler ve sunucular arasındaki iletişimi iyileştirmesine veya etkinleştirmesine izin vermek için tasarlanmıştır. Yüksek trafikli web siteleri, genellikle yanıt süresini iyileştirmek için yukarı akış sunucuları adına içerik sağlayan web önbellek sunucularından yararlanır. Web tarayıcıları, önceden erişilen web kaynaklarını önbelleğe alır ve ağ trafiğini azaltmak için mümkün olduğunca bunları yeniden kullanır. Özel ağ sınırlarındaki HTTP vekil sunucuları, mesajları harici sunucularla aktararak, genel olarak yönlendirilebilir bir adrese sahip olmayan istemciler için iletişimi kolaylaştırabilir. HTTP, İnternet iletişim kuralları dizisi paketi çerçevesinde tasarlanmış bir uygulama katmanı protokolüdür. İletim Kontrol Protokolü (TCP) yaygın olarak kullanılmaktadır. Ancak HTTP, Kullanıcı Datagram Protokolü (UDP) gibi güvenilmez protokolleri, örneğin HTTPU ve Basit Hizmet Keşif Protokolü (SSDP) gibi kullanacak şekilde uyarlanabilir. HTTP kaynakları, Tekdüzen Kaynak Tanımlayıcıları (URL'ler) şemaları http ve https kullanılarak, Tekdüzen Kaynak Konum Belirleyicileri (URL'ler) tarafından tanımlanır. RFC 3986'da tanımlandığı gibi, URL'ler HTML belgelerinde köprüler olarak kodlanır, böylece birbirine bağlı köprü belgeleri oluşturulur. HTTP/1.1, orijinal HTTP'nin (HTTP/1.0) bir revizyonudur. HTTP/1.0'da her istek için sunucuya ayrı bir bağlantı yapılması gerekir. HTTP/1.1'de ise tek bir bağlantı ile birden fazla istek yapılabilir. Bu nedenle HTTP/1.1 iletişimleri daha az gecikme yaşar. HTTP/2.0 protokol perfonmansını iyileştirmek için ortaya çıktı. Çünkü HTTP/1.1 sıralı bir protokol olup her seferinde tek bir istek gönderilebilir. HTTP/2.0'de ise zaman uyumsuz olarak istek göndermeye ve yanıt almaya izin verir. HTTP/3.0'nin HTTP/2.0'dan farkı kullanılan taşıma katmanı protokolüdür. HTTP/2.0 TLS içeren veya içermeyen TCP bağlantıları varken HTTP/3.0'da QUIC(Hızlı UDP İnternet Bağlantıları) üzerine tasarlanmıştır. HTTP/3.0'ın avantajları daha iyi iletim hızı , daha kısa yükleme süreleri ve daha kararlı bir bağlantı sağlar. Tarihçe Hiper metin terimi ilk kez, Ted Nelson tarafından 1965'te Xanadu Projesi'nde ortaya atıldı. Bu da Vannevar Bush'un 1930'lardaki mikrofilm temelli bilgi erişim ve yönetim sistemi "memex"in vizyonundan esinlenerek 1945 tarihli "Düşündüğümüz Gibi" adlı makalesinde anlatıldı. Tim Berners-Lee ve CERN'deki ekibi, orijinal HTTP'yi, HTML'i ve bir web sunucusu ve metin tabanlı bir web tarayıcı için ilgili teknolojiyi icat etmekle tanınır. Ayrıca Berners-Lee, ilk olarak 1989 yılında "WorldWideWeb" projesini önerdi - günümüzde World Wide Web olarak bilinmektedir. Protokolün ilk sürümünde, bir sunucudan bir sayfa talep edecek GET adında tek bir yöntem bulunuyordu. HTTP'nin belgelenen ilk sürümü 1991'de yayınlanan HTTP V0.9'du. Dave Raggett, 1995 yılında HTTP Çalışma Grubunu (HTTP WG) yönetti ve protokolü, ek yöntemler ve başlık alanları ekleyerek daha verimli hale gelen bir güvenlik protokolüne bağlı genişletilmiş işlemler, genişletilmiş görüşme, daha zengin meta bilgilerle genişletmek istedi. RFC 1945 ise, 1996'da resmi olarak HTTP V1.0'ı tanıttı. HTTP WG, Aralık 1995'te yeni standartlar yayınlamayı planladı ve daha sonra gelişmekte olan RFC 2068'e (HTTP-NG olarak adlandırılır) dayanan ön standart HTTP/1.1 desteği, 1996'nın başlarında büyük tarayıcı geliştiricileri tarafından hızla benimsendi. Yeni tarayıcıların son kullanıcılar tarafından benimsenmesi hızlı oldu. Mart 1996'da, bir web barındırma şirketi, internette kullanılan tarayıcıların %40'ından fazlasının HTTP 1.1 uyumlu olduğunu bildirdi. Aynı web barındırma şirketi, Haziran 1996 itibarıyla, sunucularına erişen tüm tarayıcıların %65'inin HTTP/1.1 uyumlu olduğunu bildirdi. RFC 2068'de tanımlanan HTTP/1.1 standardı resmi olarak Ocak 1997'de yayınlandı. Daha sonra yapılan iyileştirmeler ve güncellemeler, Haziran 1999'da RFC 2616 kapsamında yayınlandı. 2007'de, HTTP/1.1 spesifikasyonunu revize etmek ve açıklığa kavuşturmak için kısmen HTTP Çalışma Grubu oluşturuldu. Haziran 2014'te WG, RFC 2616'yı geçersiz kılan güncellenmiş altı bölümlü bir spesifikasyon yayınladı: RFC 7230, HTTP/1.1: Mesaj Sözdizimi ve Yönlendirme RFC 7231, HTTP/1.1: Anlambilim ve İçerik RFC 7232, HTTP/1.1: Koşullu İstekler RFC 7233, HTTP/1.1: Aralık İstekleri RFC 7234, HTTP/1.1: Önbellek RFC 7235, HTTP/1.1: Kimlik Doğrulama HTTP/2 ise, Mayıs 2015'te RFC 7540 olarak yayınlandı. HTTP oturumu Bir HTTP oturumu, bir ağ istek-yanıt işlemleri dizisidir. HTTP istemcisi, bir sunucudaki belirli bir bağlantı noktasına (tipik olarak 80 numaralı bağlantı noktası, bazen 8080 numaralı bağlantı noktası) bir İletim Kontrol Protokolü (TCP) bağlantısı kurarak bir istek başlatır. (TCP ve UDP port numaraları listesine bakınız). Bu port üzerinde dinleyen bir HTTP sunucusu, bir istemcinin istek mesajını bekler. İsteği aldıktan sonra sunucu, "HTTP / 1.1 200 OK" gibi bir durum satırı ve kendisine ait bir mesaj gönderir. Bu mesajın gövdesi tipik olarak talep edilen kaynaktır, ancak bir hata mesajı veya başka bilgiler de döndürülebilir. Kalıcı bağlantılar HTTP/0.9 ve 1.0'da, bağlantı tek bir istek/yanıt çiftinden sonra kapatılır. HTTP/1.1'de, bir bağlantının birden fazla istek için yeniden kullanılabileceği bir canlı tutma mekanizması tanıtıldı. Bu tür kalıcı bağlantılar, istemcinin ilk istek gönderildikten sonra TCP 3 Yollu El Sıkışma bağlantısını yeniden iletmesi gerekmediğinden istek gecikmesini hissedilir şekilde azaltır. Diğer bir olumlu yan etki, genel olarak, TCP'nin yavaş başlatma mekanizması nedeniyle bağlantının zamanla daha hızlı hale gelmesidir. Protokolün 1.1 sürümü ayrıca HTTP/1.0 için bant genişliği optimizasyonu iyileştirmeleri yaptı. Örneğin, HTTP/1.1, kalıcı bağlantılardaki içeriğin ara belleğe alınmak yerine akışa alınmasına izin vermek için parçalı aktarım kodlaması getirmiştir. HTTP ardışık düzeni, gecikme süresini daha da azaltarak istemcilerin her yanıtı beklemeden önce birden çok istek göndermesine olanak tanır. Protokole bir başka ek, bir sunucunun bir istemci tarafından açıkça talep edilen bir kaynağın sadece bir kısmını ilettiği bayt hizmetiydi. Oturum durumu HTTP, durum bilgisiz bir protokoldür. Durum bilgisi olmayan bir protokol, HTTP sunucusunun birden çok istek süresi boyunca her bir kullanıcı hakkındaki bilgileri veya durumu saklamasını gerektirmez. Ancak, bazı web uygulamaları, örneğin HTTP tanımlama bilgilerini veya web formları içindeki gizli değişkenleri kullanarak durumlar veya sunucu tarafı oturumları uygular. HTTP kimlik doğrulaması HTTP, temel erişim kimlik doğrulaması ve özet erişim kimlik doğrulaması gibi, sunucunun istenen içeriği sunmadan önce bir sınamayı tanımlayıp yayınladığı bir sınama-yanıt mekanizması aracılığıyla çalışan çoklu kimlik doğrulama şemaları sağlar. HTTP, bir sunucu tarafından bir istemci isteğini sorgulamak için ve bir istemci tarafından kimlik doğrulama bilgilerini sağlamak için kullanılabilen, genişletilebilir bir dizi sınama-yanıt kimlik doğrulama şemaları aracılığıyla erişim kontrolü ve kimlik doğrulaması için genel bir çerçeve sağlar. Kimlik doğrulama HTTP Kimlik Doğrulaması belirtimi ayrıca belirli bir kök URL'de ortak olan kaynakları daha fazla bölmek için rastgele, uygulamaya özgü bir yapı sağlar. Bölge değeri dizesi, varsa, meydan okumanın koruma alanı bileşenini oluşturmak için kurallı kök URL ile birleştirilir. Bu, sunucunun tek bir kök URL altında ayrı kimlik doğrulama kapsamları tanımlamasına izin verir. Mesaj biçimi İstemci sunucuya istek gönderir ve sunucu yanıtlar gönderir. Mesaj isteği İstek mesajı aşağıdakilerden oluşur: Bir istek satırı (örneğin, sunucudan /images/logo.png adlı bir kaynak isteyen GET /images/logo.png HTTP/1.1) Başlık alanları (örneğin, Accept-Language: en) Boş satır İsteğe bağlı mesaj bölümü İstek satırı ve diğer başlık alanlarının her biri <CR> <LF> ile bitmelidir. (Bir satır başı karakteri ve ardından bir satır besleme karakteri). Boş satır yalnızca <CR> <LF> içermeli ve başka bir boşluk olmamalıdır. HTTP/1.1 protokolünde, ana bilgisayar dışındaki tüm başlık alanları isteğe bağlıdır. Yalnızca yol adını içeren bir istek satırı, RFC 1945'teki HTTP/1.0 belirtiminden önce, HTTP istemcileriyle uyumluluğu korumak için sunucular tarafından kabul edilir. İstek yöntemleri HTTP, tanımlanan kaynakta gerçekleştirilmesi istenen eylemi belirtmek için yöntemleri tanımlar (bazen fiil olarak adlandırılır, ancak spesifikasyonun hiçbir yerinde fiilden bahsedilmez ve OPTIONS veya HEAD bir fiil değildir). Önceden var olan veriler veya dinamik olarak oluşturulan veriler olsun, bu kaynağın neyi temsil ettiği, sunucunun uygulanmasına bağlıdır. Çoğu zaman kaynak, bir dosyaya veya sunucuda bulunan bir yürütülebilir dosyanın çıktısına karşılık gelir. HTTP/1.0 spesifikasyonu GET, HEAD ve POST yöntemlerini tanımladı ve HTTP/1.1 spesifikasyonu beş yeni yöntem ekledi: OPTIONS, PUT, DELETE, TRACE ve CONNECT. Bu belgelerde belirtilerek, anlambilimleri iyi bilinir ve bunlara güvenilebilir. Herhangi bir istemci herhangi bir yöntemi kullanabilir ve sunucu herhangi bir yöntem kombinasyonunu destekleyecek şekilde yapılandırılabilir. Bir yöntem bir ara madde tarafından bilinmiyorsa, güvenli olmayan ve etkisiz olmayan bir yöntem olarak ele alınacaktır. Tanımlanabilecek yöntem sayısında herhangi bir sınırlama yoktur ve bu, mevcut altyapıyı bozmadan gelecekteki yöntemlerin belirlenmesine olanak tanır. Örneğin, WebDAV yedi yeni yöntem tanımladı ve RFC 5789 PATCH yöntemini belirledi. Yöntem adları büyük/küçük harfe duyarlıdır. Bu, büyük/küçük harfe duyarlı olmayan HTTP başlık alanı adlarının tersidir. GET GET yöntemi, belirtilen kaynağın bir temsilini ister. GET kullanan istekler yalnızca verileri almalı ve başka bir etkisi olmamalıdır. (Bu, diğer bazı HTTP yöntemleri için de geçerlidir.) W3C, bu ayrımla ilgili kılavuz ilkeler yayınladı ve "Web uygulaması tasarımı yukarıdaki ilkelerle ve aynı zamanda ilgili sınırlamalarla bilgilendirilmelidir." şeklinde açıklama yaptı. HEAD HEAD yöntemi, GET isteğiyle aynı olan ancak yanıt gövdesi olmayan bir yanıt ister. Bu, tüm içeriği taşımak zorunda kalmadan yanıt başlıklarında yazılan meta bilgileri almak için kullanışlıdır. POST POST yöntemi, sunucunun, talepte yer alan varlığı URL tarafından tanımlanan web kaynağının yeni bir alt ögesi olarak kabul etmesini ister. POST edilen veriler, örneğin, mevcut kaynaklar için bir açıklama olabilir; bir bülten panosu, haber grubu, posta listesi veya yorum dizisi için bir mesaj; bir web formunun bir veri işleme sürecine gönderilmesinin sonucu olan bir veri bloğu; veya veritabanına eklenecek bir ögedir. PUT PUT yöntemi, kapalı varlığın sağlanan URL altında depolanmasını ister. URL zaten var olan bir kaynağa başvuruyorsa, değiştirilir; URL mevcut bir kaynağa işaret etmiyorsa, sunucu bu URL ile kaynağı oluşturabilir. DELETE DELETE yöntemi, belirtilen kaynağı siler. TRACE TRACE yöntemi, alınan isteği yansıtır, böylece bir istemci, ara sunucular tarafından (varsa) hangi değişikliklerin veya eklemelerin yapıldığını görebilir. OPTIONS OPTIONS yöntemi, sunucunun belirtilen URL için desteklediği HTTP yöntemlerini döndürür. Bu, belirli bir kaynak yerine '*' isteyerek bir web sunucusunun işlevselliğini kontrol etmek için kullanılabilir. CONNECT CONNECT yöntemi, istek bağlantısını şeffaf bir TCP/IP tüneline dönüştürür, genellikle şifrelenmemiş bir HTTP proxy'si aracılığıyla SSL şifreli iletişimi (HTTPS) kolaylaştırır. PATCH PATCH yöntemi, bir kaynağa kısmi değişiklikler uygular. Tüm genel amaçlı HTTP sunucularının en azından GET ve HEAD yöntemlerini uygulaması gerekir ve diğer tüm yöntemler şartnameye göre isteğe bağlı kabul edilir. Güvenli yöntemler Yöntemlerden bazıları (örneğin, GET, HEAD, OPTIONS ve TRACE), geleneksel olarak güvenli olarak tanımlanır, yani bunlar yalnızca bilgi alma amaçlıdır ve sunucunun durumunu değiştirmemelidir. Başka bir deyişle, günlük tutma, web önbelleğe alma, banner sunulması veya bir web sayacı artırma gibi nispeten zararsız etkilerin ötesinde yan etkileri olmamalıdır. Uygulamanın durumuna bakılmaksızın keyfi GET taleplerinde bulunmak bu nedenle güvenli kabul edilmelidir. Ancak, bu standart tarafından zorunlu kılınmamıştır ve garanti edilemeyeceği açıkça kabul edilmiştir. Buna karşılık, POST, PUT, DELETE ve PATCH gibi yöntemler, sunucu üzerinde yan etkilere veya Elektronik ticaret veya e-posta iletimi gibi harici yan etkilere neden olabilecek eylemler için tasarlanmıştır. Bu nedenle, bu tür yöntemler genellikle uyumlu Arama robotları veya web tarayıcıları tarafından kullanılmaz; uymayanlar bağlam veya sonuçlara bakılmaksızın istekte bulunma eğilimindedir. GET isteklerinin öngörülen güvenliğine rağmen, uygulamada bunların sunucu tarafından işlenmesi teknik olarak hiçbir şekilde sınırlı değildir. Bu nedenle, dikkatsiz veya kasıtlı programlama, sunucuda önemsiz olmayan değişikliklere neden olabilir. Bu tavsiye edilmez, çünkü web önbelleğine alma, arama motoru ve diğer otomatik aracılar için sorunlara neden olabilir ve bu da sunucuda istenmeyen değişiklikler yapabilir. Örneğin, bir web sitesi http://example.com/article/1234/delete gibi bir URL aracılığıyla bir kaynağın silinmesine izin verebilir; bu, GET kullanılarak bile keyfi olarak getirilirse, yalnızca makaleyi siler. Pratikte bunun bir örneği, bir kullanıcının görüntülediği sayfadaki rastgele URL'leri önceden getirerek kayıtların toplu olarak otomatik olarak değiştirilmesine veya silinmesine neden olan kısa ömürlü Google Web Accelerator'ın beta sürümünde meydana geldi. Beta, yaygın eleştirilerin ardından ilk sürümünden sadece haftalar sonra askıya alındı. Etkisiz yöntemler ve web uygulamaları PUT ve DELETE yöntemleri etkisiz olarak tanımlanır, yani birden çok özdeş isteğin tek bir istekle aynı etkiye sahip olması gerekir. GET, HEAD, OPTIONS ve TRACE yöntemleri, güvenli olarak tanımlanır ve HTTP durumsuz bir protokol olduğundan etkisiz olmalıdır. Bunun tersine, POST yöntemi etkisiz değildir ve bu nedenle, aynı POST isteğinin birden çok kez gönderilmesi durumu daha fazla etkileyebilir veya başka yan etkilere (e-ticaret gibi) neden olabilir. Bazı durumlarda bu arzu edilebilir, ancak diğer durumlarda bu, bir kullanıcının eyleminin başka bir istek göndermesiyle sonuçlanacağını fark etmemesi veya ilk talebinin yapıldığına dair yeterli geri bildirim almaması gibi bir kazadan kaynaklanıyor olabilir. Web tarayıcıları, bir sayfanın yeniden yüklenmesinin POST isteğini yeniden gönderebileceği bazı durumlarda kullanıcıları uyarmak için uyarı iletişim kutuları gösterebilirken, POST isteğinin birden fazla kez gönderilmemesi gereken durumları ele almak genellikle web uygulamasına bağlıdır. Bir yöntemin etkisiz olup olmadığının protokol veya web sunucusu tarafından zorlanmadığını unutulmamalıdır. Örneğin, bir veritabanı girişinin veya etkisiz olmayan başka bir eylemin bir GET veya başka bir talep tarafından tetiklendiği bir web uygulaması yazmak tamamen mümkündür. Ancak, bir kullanıcı aracısı aynı isteği tekrar etmenin güvenli olmadığına karar verirse, bu tavsiyenin göz ardı edilmesi istenmeyen sonuçlara yol açabilir. Güvenlik TRACE yöntemi, siteler arası izleme olarak bilinen bir saldırı sınıfının parçası olarak kullanılabilir; bu nedenle, genel güvenlik tavsiyesi, sunucu yapılandırmasında devre dışı bırakılmasıdır. Microsoft IIS, benzer şekilde davranan ve aynı şekilde devre dışı bırakılması önerilen tescilli bir "TRACK" yöntemini destekler. Yanıt mesajı Yanıt mesajı aşağıdakilerden oluşur: Durum kodunu ve neden mesajını içeren bir durum satırı (örneğin, istemcinin isteğinin başarılı olduğunu belirten HTTP/1.1 200 OK) Yanıt başlığı alanları (örneğin, İçerik Türü: metin/html) Boş satır İsteğe bağlı mesaj bölümü Durum satırı ve diğer başlık alanlarının tümü <CR> <LF> ile bitmelidir. Boş satır yalnızca <CR> <LF> içermeli ve başka bir boşluk olmamalıdır. <CR> <LF> için bu katı gereksinim, yalnızca <CR> veya <LF> gibi diğer sistem satır kesmelerinin tutarlı kullanımı için ileti gövdeleri içinde biraz gevşetilir. Durum kodları İstemci, bir web sayfası görüntülemek için bir tarayıcı ile bu siteyi oluşturmak için sunucudan web site dosyalarını istemektedir. Sunucu bu istek sonucunda bir HTTP durum kodu kullanarak yanıt oluşturmaktadır. Bu kodları HTTP durum kodu veya yanıt kodu olarak adlandırmaktayız. Her bir durum kodu farklı anlamlara gelmektedir ve bu kodlar sayfanın düzgün çalışıp çalışmadığı hakkında bilgi vermektedir. 60'dan fazla HTTP durum kodu bulunmakta. Bu durum kodlarının bazıları kullanılmamakta bazıları ile de sıkça karşılaşmamaktayız bu kodların bazıları ise gelecekte kullanılmak için hazırlanmış kodlardır. SEO çalışmalarında veya site tarama analizlerinde karşılaşılan en yangın durum kodları 5 başlık altında incelenmektedir. 1xx Bilgilendirme 2xx Başarılı 3xx Yönlendirme 4xx İstemci Hatası 5xx Sunucu Hatası 1xx Durum kodları 1xx HTTP durum kodları bilgilendirme kodları olarak tanımlanmakta. İstemcinin isteği sunucu ulaşıldığı ve işlemin başladığına dair bilgilendirme kodlarını ifade eden durum kodlarıdır. Sunucu tarafından cevap oluştuktan sonra kaldırılırlar. Bu kodlarının bazıları ile daha sık karşılaşılmaktadır. 100: İstemci tarafından gönderilen isteğin başlığı sunucu tarafından alındığı ve gövdesinin de alınmaya hazır olduğunu ifade etmektedir. 101: İstemcinin Sunucudan protokol değiştirmesini talep ettiği ve sunucun talebi kabul ettiğini ifade etmektedir. 2xx Durum Kodları İstemcinin isteklerine sunucunun başarılı verdiğini ifade eden durum kodlarıdır. SEO denetimleri için bu sayfaların sorunsuz çalıştığını ifade etmektedir. Genellikle sayfaların 2xx kodları döndürmesini bekleriz. 2xx içerisinde farklı anlamlara gelen sıkça karşılaşılan 2xx durum kodları bulunmakta. 200: OK yanıt kodu olarak tanımlanmakta ideal durum kodudur. Sayfaların sorunsuz bir şekilde çalıştığını ifade eder. 201: Oluşturuldu durum olarak tanımlanmakta. Sunucu yapılan isteği kabul eder ve işleme süreci başlar bunun sonucunda istek yerine getirilebilir ya da getirilemez. 204: İçerik yok yanıt kodu olarak ifade edilmekte. Sunucu isteği başarılı bir şekilde işleme koydu ve istemciye geri gönderilecek veri bulunmadığı ifade etmektedir. 205: İçeriği sıfırla yanıt olarak tanımlanmakta. Sunucu işleme başarılı bir şekilde işleme koydu fakat istek gönderenden belge görünümü sıfırlanmasını istemekte ve herhangi bir içerik döndürmemektedir. 206: Kısmi içerik yanıt kodu olarak ifade edilmekte. Sunucu istemci tarafından gönderilen bir aralık bağlılığı nedeniyle kaynağın yalnızca bir kısmını göndermekte. Aralık başlığı HTTP istemcileri tarafından kesintiye uğramış ve indirmelerin devam ettirilmesini sağlamak veya bir indirmeyi birden çok eş zamanlı akışa bölmek için kullanılır. 207: Çoklu durum yanıt kodu olarak ifade edilmekte. Takip eden mesaj gövdesi bir XML masajıdır ve kaç tane alt istekle bulunduğuna bağlı olarak bir dizi ayrı yanıt kodu oluşturabilmekte. Bu durum kodu birden çok durum kodunun doğru olabildiği durumlarda kullanılmakta. 3xx Durum Kodları Geçici veya kalıcı yönlendirme kodlarıdır. Bu kodlar sayfaların SOE değerini korumak için önemlidir. 3xx durum kodları kendi içerisinde farklı anlamlara gelen farklı durum kodlarından oluşmaktadır. 301: Kalıcı yönlendirme durum kodu olarak ifade edilmekte .Bir web sayfasının kalıcı olarak bir başka web sayfasına yönlendirildiği ve sayfayı ziyaret eden kullanıcının da otomatik olarak yönlenmesini sağlayan durum kodudur. 302:Geçici yönlendirme durum kodu olarak ifade edilmekte. Bir web sayfasının geçici olarak bir başka web sayfasına yönlendirildiğini ifade eden durum kodudur. 301 yönlendirme kodundan farkı ilgili sayfanın test aşamasında olması, bakıma alınması ya da bir e-ticaret sitesi için ilgili ürünün stoklarının geçici olarak tükenmesi gibi ilgili sayfanın tekrar aktif edileceği durumlarda kullanılmasıdır. Fakat kullanıcılar 301 yönlendirmesi ile 302 yönlendirmesi arasındaki farkı anlamayacaktır. İlgili sayfaya giriş yapan kullanıcılar direkt olarak diğer sayfaya yönlendirilmektedir. 307: Geçici Yeniden Yönlendirme kodu olarak ifade edilmektedir. 302 gibi bir bir kaynağa geçici olarak yönlendirmeyi ifade eder. 308: Bir kaynağın kalıcı olarak farklı bir kaynağa taşındığını ifade eden durum kodudur. 301 durum kodundan farklı olarak HTTP yönetiminin değişmesine izin vermez. 4xx Durum kodları İstemci hata kodları olarak ifade edilmektedir. SEO denetimleri yapılırken en çok dikkat edilen durum kodlarıdır. Bu durum kodlarından bazıları ile daha sık karşılaşılır. 400: hatalı istek durum kodu olarak ifade edilir. Sunucunun istemciden kaynaklanan hatadan dolayı isteği yerine getirememesidir. 403:Yasaklanmış içerik. Sunucu Yapılan isteği anlar fakat reddettiği durumlarda bu durum kodunu döndürmekte. 404: Sayfa bulunamadı olarak ifade edilir. En çok karşılaşılan HTTP durum kodudur. İstenilen kaynağın bulunamadığı fakat gelecekte bulanabileceği anlamına gelir bu yüzden bu hatayı düzeltmek için genellikle 3xx yönlendirme kodları kullanılmakta ya da özel 404 sayfaları oluşturulmakta. 5xx Durum Kodları Sunucu hataları ifade eden durum kodlarıdır. Sunucular istekleri işleyemediklerinde bu durum kodlarını döndürmekte. Kullanıcılar tarafında sayfa görüntülenemez. 500:Sunucu hatası olarak ifade edilir. Beklenmeyen bir durumla karşılaşıldığında Sunucular bu kodları döndürmekte. 502:Sunucunun başka bir sunucuya istek gönderdikten sonra geçersiz yanıt aldığı anlamına gelen durum kodudur. 504:Bir isteği işlerken bir sunucunun diğer sunucudan yanıt beklerken isteğin zaman aşımına uğraması durumunda görülen durum kodudur. 505:HTTP protokol sürümünün desteklenemediği anlamında gelen durum kodudur. 511:Kullanılmak istenen ağın isteği sunucuya iletmeden önce kimlik doğrulaması yapması gerektiği durumlarda görülen durum kodudur. Şifrelenmiş bağlantı Şifreli bir HTTP bağlantısı kurmanın en popüler yolu HTTPS'dir. Şifreli bir HTTP bağlantısı kurmak için iki başka yöntem de mevcuttur: Güvenli Köprü Metni Aktarım Protokolü ve TLS'ye yükseltme belirtmek için HTTP/1.1 Yükseltme başlığını kullanma. Ancak bu ikisi için tarayıcı desteği neredeyse yoktur. Örnek oturum Aşağıda, bir HTTP istemcisi ile www.example.com, bağlantı noktası 80 üzerinde çalışan bir HTTP sunucusu arasındaki örnek bir konuşma bulunmaktadır. İstemci isteği GET / HTTP/1.1 Host: www.example.comBir istemci isteğini (bu durumda istek satırı ve yalnızca bir başlık alanından oluşur) boş bir satır izler, böylece istek, her biri satır başı şeklinde olan çift satır sonu ile biter. "Ana Bilgisayar" alanı, tek bir IP adresini paylaşan çeşitli DNS adları arasında ayrım yaparak isme dayalı sanal barındırmaya izin verir. HTTP / 1.0'da isteğe bağlı olsa da, HTTP / 1.1'de zorunludur. ("/", Varsa /index.html anlamına gelir.) Sunucu yanıtı HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 155 Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) ETag: "3f80f-1b6-3e1cb03b" Accept-Ranges: bytes Connection: close <html> <head> <title>An Example Page</title> </head> <body> <p>Hello World, this is a very simple HTML document.</p> </body> </html>ETag (varlık etiketi) başlık alanı, istenen kaynağın önbelleğe alınmış bir sürümünün sunucudaki kaynağın geçerli sürümüyle aynı olup olmadığını belirlemek için kullanılır. Content-Type, HTTP mesajı tarafından taşınan verinin İnternet ortam tipini belirtirken Content-Length, uzunluğunu bayt cinsinden belirtir. HTTP/1.1 web sunucusu, Accept-Ranges: bayt alanını ayarlayarak belgenin belirli bayt aralıklarına yönelik isteklere yanıt verme yeteneğini yayınlar. Bu, istemcinin, bayt hizmeti olarak adlandırılan, sunucu tarafından gönderilen bir kaynağın yalnızca belirli kısımlarına sahip olması gerekiyorsa yararlıdır. Connection: close gönderildiğinde, web sunucusunun bu yanıtın aktarılmasından hemen sonra TCP bağlantısını kapatacağı anlamına gelir. Başlık satırlarının çoğu isteğe bağlıdır. İçerik Uzunluğu eksik olduğunda, uzunluk başka yollarla belirlenir. Parçalı aktarım kodlaması, içeriğin sonunu işaretlemek için yığın boyutu 0 kullanır. İçerik Uzunluğu olmadan kimlik kodlaması, soket kapanana kadar içeriği okur. Gzip gibi bir sıkıştırma programı, iletilen verileri sıkıştırmak için kullanılabilir. Benzer protokoller Gopher protokolü, 1990'ların başlarında HTTP tarafından değiştirilen bir içerik teslim protokolüdür. SPDY protokolü, Google'da geliştirilen ve HTTP/2'nin yerini alan HTTP'ye bir alternatiftir. Gemini protokolü, gizlilikle ilgili özellikleri zorunlu kılan, Gopher'dan ilham alan bir protokoldür. Ayrıca bakınız HTTPS Kaynakça World-Wide Web Consortium ana sayfası RFC2616 HTTP/1.1 iletişim kuralının tanımlandığı RFC (FTP erişimi) Hacker terimleri İnternet protokolleri


İzmir'de bir adrese yapılan operasyonda yasa dışı yollarla Türkiye'ye sokulduğu belirlenen 5 milyon TL değerinde 501 adet kripto para üretim cihazı ele... İzmir'de bir adrese yapılan operasyonda yasa dışı yollarla Türkiye'ye sokulduğu belirlenen 5 milyon TL değerinde 501 adet kripto para üretim cihazı ele geçirildi. İzmir Gümrük Muhafaza Kaçakçılık ve İstihbarat Müdürlüğü ekipleri, "Alo 136" Gümrük Muhafaza ihbar hattına gelen yasa dışı yollarla Türkiye'ye kripto para üretim cihazlarının sokulduğu ihbarı üzerine harekete geçti. Verilen ihbarı titizlikle inceleyen ekipler, cihazların bulunduğu adresi tespit ederek operasyon düzenledi. Bir iş yerine ait depoya düzenlenen operasyonda, karton kutuların içinde 501 adet elektronik cihaz bulunduğu tespit edildi. Operasyonda kutular içerisindeki cihazların üzerinde "bitcoin asic" ibaresinin bulunduğu ve bu cihazların kripto para üretiminde kullanıldığı belirlendi. Operasyonda ele geçirilen cihazların 5 milyon TL değerinde olduğu ifade edilirken, başlatılan soruşturma kapsamında gözaltına alınan 4 kişi İzmir Cumhuriyet Başsavcılığına sevk edildi. Öte yandan, cihazların tek başına aylık bin 500 TL değerinde elektrik tükettiği, bu rakamın toplamda aylık olarak 750 bin TL'ye ulaştığı öğrenildi.


source: fineweb

text: Hayatı boyunca tüm resmi ödülleri almayı reddeden Fransız yazar Jean-Paul Sartre, 1964'te Nobel Edebiyat Ödülü'nü de geri çevirdi.İsveçli kimyager ve mühendis, dinamitin mucidi Alfred Nobel'in Stockholm'de 1896'da açıklanan vasiyetnamesiyle kurulan derneğin verdiği Nobel ödülleri 1901'den bu yana edebiyat, fizik, kimya, tıp ve barış alanında dağıtılıyor. kalan karakter 460 ÖNEMLİ NOT: Bu sayfalarda yayınlanan okur yorumları okuyucuların kendilerine ait görüşlerdir. Yazılan yorumlardan SABAH veya sabah.com.tr hiçbir şekilde sorumlu tutulamaz. Üye olun, son dakika haberleri e-postanıza gelsin.


source: CulturaX

text: İngiltere'de, vejeteryanlık yanlısı Viva örgütünün bir tavuk çiftliğinde yaptığı gizli çekim milyonlarca civcivin nasıl vahşice öldürüldüğünü ortaya koydu. 04 Kasım 2010 / 07:00 Güncelleme: 04 Kasım 2010 / 08:28 İngiltere'de, vejeteryanlık yanlısı Viva örgütünün bir tavuk çiftliğinde (fabrikasında) yaptığı gizli çekim, her yıl milyonlarca civcivin nasıl vahşice öldürüldüğünü ortaya koydu. Daily Mail'in haberine göre, her gün yumurtadan çıkar çıkmaz taşıma bandına çıkarılan binlerce civciv cinsiyetlerine göre ayrılıyor ve bunların yarısı, yani erkek olanları ya canlı canlı doğrama makinelerine gönderilerek ya da gaz verilerek hemen telef ediliyor. Dişi civcivler bu ilk adımdan canlı kurtuluyorlar ancak kafaları bir makineye yerleştirilerek otomatik olarak gagalarından yakalanıp hastalıklara karşı aşılanıyor. Bazı çiftliklerde ise gagalarının ucu kızgın tel kullanılarak kesiliyor. Bunun, civcivlerin kalabalık kafeslerde birbirlerini yaralamalarını önlemek için yapıldığı söyleniyor. Hayvanların serbest gezindiği sistemlerde bile civcivlerin gagalarının kesildiği belirtiliyor. KAHVALTI SOFRASINA GELECEK TEK BİR YUMURTA İÇİN... Çiftlikte hayvanlara yapılanlar yasadışı değil ancak Viva, yumurta üretilen tavuk çiftlikleri gerçeğini gözönüne sermeyi amaçlıyor. Ağustos ayında iki ayrı çiftlikte yapılan çekimlerden birinde de civcivlerin gazla zehirlenip hayvan yemi olmak üzere paketlendiği görülüyor. Diğer çiftlikte erkek civcivleri öldürme yöntemi ise, hayvanları canlı canlı doğrama makinesine atmak. Viva'nın kampanya müdürü Justin Kerswell, "Bu, yumurta sanayinin sizin görmek istemediğiniz gizli vahşeti" dedi. Kershwell, yumurta üretiminde erkek civcivlerin gereksiz görülmesi yüzünden, daha bir veya iki günlükken günde binlercesinin öldürüldüğünü söyledi. Ölmekten kurtulan dişi civcivlerinse bitmek bilmez bir taşıma bandı eziyeti sürecine girdiklerini belirten Kershwell, "Bu tahayyül edilemez süreç sadece kahvaltı masanıza tek bir yumurta getirebilmek" için diye konuştu. Civcivlerin canlı canlı kıyma makinesine gönderilme uygulamasının ABD gibi diğer bazı ülkelerde de yaygın olduğu belirtiliyor. (A.A.)


Etiyopyalı mültecilere gıda ve sağlık yardımı | İHH İnsani Yardım Vakfı Etiyopyalı mültecilere gıda ve sağlık yardımı İHH İnsani Yardım Vakfı, Etiyopya’da yaşanan iç çatışmalarından dolayı Sudan’a göç etmek zorunda kalan 2 bin 250 aileye gıda kolisi, 2 bin 250 aileye hijyen paketi ve 4 bin 500 battaniye dağıtımı gerçekleştirdi. Etiyopya, Sudan 14.12.2020 Etiyopya’nın kuzeyinde TPFL (Tigray Halk Kurtuluş Cephesi) ve Etiyopya hükümeti arasında çıkan silahlı çatışmalar sebebi ile Birleşmiş Milletler’in hazırladığı rapora göre Etiyopya’nın Tigray bölgesinden yaklaşık 60 bin mülteci Sudan’a göç etmek zorunda kaldı. Bölgede meydana gelen krizin ardından İHH İnsani Yardım Vakfı, göç edilen kamplara ulaşıp, Birleşmiş Milletler Sudan Mülteciler Yüksek Komiserliği (UNCHR) ile koordineli olarak yardım çalışması başlattı. Bu kapsamda çadır kurulumuna destek veren İHH ekipleri, aynı zamanda yaşam mücadelesi veren Etiyopyalı mültecilere gıda, sağlık ve barınma desteği de sağladı. Yapılan yardımlardan şu ana kadar yaklaşık 25 bin kişi istifade etti. İhtiyaç sahiplerine ulaştırılan gıda paketleri 5 kişilik bir ailenin bir aylık gıda ihtiyacını karşılıyor. Bu paketlerde 5 kg toz şeker, 4,5 lt. sıvı yağ, 5 kg un, 5 kg pirinç, mercimek ve tuz bulunuyor. Mültecilere kovidle mücadele desteği Bir yandan yoksullukla mücadele eden mülteciler öte yandan da salgın hastalık kovid ile mücadele etmeye çalışıyor. Sağlık yardım çalışmaları kapsamında faaliyetlerini sürdüren İHH, çoğunluğu kadın ve çocuklardan oluşan Um Rakuba ve Haşabe kamplarda hijyen paketi dağıttı. Dağıtılan hijyen paketlerinde diş macunu, diş fırçası, hijyenik ped, el ve banyo sabunu, el havlusu, banyo havlusu, banyo lifi, bulaşık teli, bulaşık deterjanı, vazelin, cilt pudrası, çamaşır suyu ve diğer temizlik ürünleri bulunuyor. İHH ekipleri bölgede kamplarda zor şartlarda yaşayan mültecilere yönelik yardım çalışmalarına devam edecek.


Mevcut başvuru sürecinde olduğu gibi TC kimliği, Koç Üniversitesi öğrenci belgesi ya da mevcut Koç Üniversitesi öğrenci kimlik kartının fotokopisi ile birlikte en yakın Yapı Kredi Şubesi’ne başvurarak Play başvuru formunu doldurman gerekiyor. Başvuru formuna ek olarak velinden alınacak muvaffakatname ile başvurun işleme alınacaktır.


Afyonkarahisar İhsaniye Kayıhan Posta Kodu 03384 Afyonkarahisar › İhsaniye › Kayıhan Posta Kodu: 03384 Afyonkarahisar - İhsaniye - Kayıhan ve tüm mahallelerine ait posta kodlarına aşağıdaki tablodan ulaşabilirsiniz. İlgili bilgiye daha kolay ulaşabilmek için ayrıca arama kutucuğunu da kullanabilirsiniz. Afyonkarahisar › İhsaniye › Kayıhan Şu anda Afyonkarahisar ili, İhsaniye ilçesi Kayıhan semtine/beldesine ait posta kodu sayfasında bulunmaktasınız. Kayıhan semtine/beldesine ait 4 adet mahalle/köy mevcut olup bunlar alfabetik sıra ile: Cumhuriyet Mahallesi, Kunduzlu Mahallesi, Pınar Mahallesi, Türbe Mahallesi Kayıhan, İhsaniye, Afyonkarahisar İhsaniye, Afyonkarahisar, Afyonkarahisar 03384 TR


text: Halk arasında basur olarak da bilinen hemoroit devamlı oturmaktan, aşırı yemek yiyip kabız olmaktan, sıkıntıdan ve genetik hallerden kaynaklanan bir bağırsak hastalığıdır. Hemoroit anüs bölgesindeki damarların genişleyip bir et şeklini alması halidir. Hemoroit e genel olarak tüm baharatların olumsuz ektisi olduğu bilinmektedir fakat bunun ile birlikte iyi gelen bitkiler de vardır. Bunlar biberiye, safran, kişniş, nane, dereotu, tarçın vb.dir. Basura İyi Gelen Bitkiler Hemoroit doktora gidip muayene olmaya utanılan bu sebeple de kişilerin kendi imkânları ile bitkisel karışımlar hazırlayarak tedavi olmaya çalıştıkları bir hastalıktır. Ancak hemoroit tedavisine başlanmadan önce muhakkak bir doktora muayene olunması gerektiğini de söylemek gerekir. Çünkü şüphelendiğiniz şey hemoroit değil de daha önemli bir hastalığın ilk belirtileri olabilir. Bu uyarılardan sonra basura iyi gelen bitkiler başlığından bahsedebiliriz. Bu bitkilerden ilki keçiboynuzudur. Bir bardak suyun içerisine 10 gram kadar ufalanmış keçiboynuzu bitkisi konulur. Yaklaşık 10 dakika boyunca kaynatılır. Basur hastalığı için oldukça faydalı olan keçiboynuzu çayından günde 5-6 bardak içilir. Basura bitkisel çözüm olabilecek başka bir bitki ise kuşburnudur. Kaynatılarak lapa şekline getirilen kuşburnu bitkisi ılıtıldıktan sonra şikâyet edilen bölgeye sürülür. 20-25 dakika bu şekilde bekletildikten sonra bölge ılık su yardımıyla güzelce temizlenir. Verdiğimiz bu bilgilerle basur için bitkisel tedavi yöntemlerinden yararlanmış olursunuz. Yaygın olarak görülen basur belirtileri bazen önemli hastalıkların habercisi olabilir. Şüphelendiğiniz basur şikâyetiniz uyguladığınız bitkisel tedavi yöntemlerine rağmen geçmiyorsa ve şiddetli ağrılara sebep oluyorsa, şişlikler artıyorsa, şişen damarlar 4-5 gün içerisinde normal şekline dönmüyorsa, dışkı renginde değişiklik varsa zaman kaybedilmeden doktorunuza başvurmanız gerektiğini sizlere hatırlatmak isteriz. Eğer basurunuz varsa doktorunuzdan anüste oluşan şişlikler için merhem önerileri alabilirsiniz.


8 Ocak 2016 (08.01.2016) Ankaradaki Etkinlikler arşivleri | Ankara Etkinlik 8 Ocak 2016 (08.01.2016) Ankaradaki Etkinlikler ESKİ BANDO KONSERİ / NEFES BAR – 8 Ocak 2016 Cuma 01 Ocak 2016 01 Ocak 2016 0 yorum 8 Ocak 2016 (08.01.2016) Ankaradaki Etkinlikler, ankara etkinlik, ankara etkinlik rehberi, ankara etkinlik takvimi, ankaradaki konserler, Eski Bando Ankara Konseri ne kadar, Eski Bando Ankara Konseri ne zaman, Eski Bando Ankara Konseri nerede, konser, nefes bar, nefes bar adres, nefes bar etkinlikleri, Nefes Bar iletişim, nefes bar kızılay, nefes bar konserleri, nefes bar nasıl gidilir, nefes bar nerede, Nefes Bar rezervasyon, nefes bar telefon, ocak 2016 ankaradaki etkinlikler, performans ESKİ BANDO KONSERİ / NEFES BAR – 8 Ocak 2016 Cuma Eski Bando Ankara Konseri NEREDE? NE ZAMAN? Nefes Bar GÖKHAN TÜRKMEN KONSERİ / BIS DINE & LIVE – 8 Ocak 2016 Cuma 01 Ocak 2016 06 Ocak 2016 0 yorum 8 Ocak 2016 (08.01.2016) Ankaradaki Etkinlikler, ankara etkinlik, ankara etkinlik rehberi, ankara etkinlik takvimi, ankaradaki konserler, Bis Dine & Live adres, Bis Dine & Live etkinlikleri, Bis Dine & Live iletişim, Bis Dine & Live konserleri, Bis Dine & Live nasıl gidilir, Bis Dine & Live nerede, Bis Dine & Live rezervasyon, Bis Dine & Live telefon, Gökhan Türkmen Ankara Konseri bilet, Gökhan Türkmen Ankara Konseri ne kadar, Gökhan Türkmen Ankara Konseri ne zaman, Gökhan Türkmen Ankara Konseri nerede, konser, ocak 2016 ankaradaki etkinlikleri, performans GÖKHAN TÜRKMEN KONSERİ / BIS DINE & LIVE – 8 Ocak 2016 Cuma Gökhan Türkmen Ankara Konseri NEREDE? NE ZAMAN?


2014-2015 Eğitim Öğretim Yılı İlçemiz İ.M.K.B Ortaokulunda yapılan törenle başladı. 17/09/2014


text: Zeytinburnu sahilindeki batık gemi için dev vinç kuruldu | GiresunNetHaber.Com - Giresundan En Net HaberlerZeytinburnu sahilindeki batık gemi için dev vinç kuruldu – GiresunNetHaber.Com – Giresundan En Net Haberler Zeytinburnu sahilinde batık bir şekilde bulunan "Bereket" isimli kuru yük gemisinin sökülme işlemleri için deniz üstüne vinç kuruldu. Tanzanya bandıralı 2 bin 980 grostonluk, geminin sökülme işlemlerinde gelinen son durum havadan görüntülendi. Bu haber 25 Mart 2019 - 13:04 'de eklendi ve 40 kez görüntülendi. Liman ve sahillere terk edilmiş batık veya yarı batık durumda olan hayalet gemiler teker teker sökülme işlemleri devam ediyor. Zeytinburnu açıklarında büyük bir kısmı batmış halde olan"Bereket " adlı gemi söküm işlemleri için deniz üzerin vinç kuruldu. Kaptan köşkü deniz üzerinde kalan geminin sökülme çalışmalarında gelinen son durum havadan görüntülendi. Görüntülerde geminin burnunda büyük bir metal yığının halatlar ile vinçin bulunduğu platforma bağlandığı gözüküyor. Ayrıca geminin deniz üzerinde kalan kısmında ise karabatakların yuvası haline geldi. Geminin söküm işlemleri yapılırken zaman zaman etrafına dubalarla sarıldığı görülüyor. İstanbul Zeytinburnu açıklarında 2017 yıl Ocak ayında demirli halde bulunurken batan Tanzanya bandıralı 2 bin 980 grostonluk, 115 metre uzunluğundaki "Bereket" adlı kuru yük gemisi söküm işleri devam ediyor.


source: wikipedia

text: Olaylar 25 Mart - Mora isyanı 27 Eylül - Meksika'nın bağımsızlığı tanındı 19 Ağustos - Navarin Katliamı: Mora isyanında Navarin kentini ele geçiren Yunanlar 3.000 Türk'e katliam yaptılar. 23 Eylül-26 Eylül - Tripoliçe katliamı: Mora isyanında Tripolis kentini ele geçiren Yunanlar 32.000 Türk ve 5.000 Musevi'yi öldürdü. 1821-1823 Osmanlı-İran Savaşı başladı. Doğumlar 9 Nisan - Charles Baudelaire, Fransız şair (ö. 1867) 16 Nisan - Ford Madox Brown, İngiliz ressam (ö. 1893) 16 Mayıs - Pafnuty Lvovich Chebyshev, Rus matematikçi (ö. 1894) 30 Ekim - Fyodor Mihayloviç Dostoyevski, Rus yazar (ö. 1881) 12 Aralık - Gustave Flaubert, Fransız romancı (ö. 1880) Ölümler 5 Mayıs - I. Napolyon, ünlü Fransız komutan (d. 1769)


Eşcinsellik hakkında bilgisiz bir toplumuz - Eşcinsellik Eşcinsellik Eşcinsellik boşanma nedenidir. Günümüzde ortalama her iki evlilikten biri boşanmayla sonuçlanmaktadır. Ayrıca evli çiftler genellikle evliliklerinin bittiğini birbirine ispat etmek için bir evlilik terapistine başvurmaktadırlar. Evlilik terapisinde kişinin eşcinsel olduğunu terapistine açıklaması bunu eşine de söylemeye hazırlandığının bir göstergesidir. Eşle yaşanan bu paylaşmanın ardından eşcinsellik hâkim tarafından da boşanma sebebi olarak kabul edilmektedir. Çünkü kanunlarımıza göre; eşcinsel olan eş, sırf bu gerekçeyle evlilik içerisinde kusurlu sayılmaktadır. Toplum eşcinsellik konusunda ikiyüzlü davranıyor. Toplum genellikle sahnede eşcinselleri alkışlama ve sokakta gördüğünde ise dışlayarak aşağılama eğilimindedir. Türk toplumu eşcinsellik konusunda ikiyüzlü davranmaktadır. Ayrıca bazı TV dizilerinde ve filmlerde sigara içilen veya şiddet içeren sahnelerin sansürlenmesi uygulamasını destekleyen toplum, medya, cinsel terapist ve bazı hekimler; nedense eşcinsel çağrışımlarda bulunan kişilerin ön plana çıkarılması veya özendirilmesi konusunda aynı hassasiyeti göstermemektedirler. Çünkü toplumun eşcinselliğe ikiyüzlü davranması gibi medya, cinsel terapist ve bazı hekimlerimizde bu konuda ikiyüzlü davranmaktadır. Özellikle son yıllarda, eşcinselliğin medya tarafından hem hedef olarak gösterilmesi, hem de her bireyin kendine entegre edebileceği bir üst kimlik olarak sunulması ve erkek egemen bir toplum olan ülkemizde, erkek eşcinsellerin doğrudan bir dışlanmaya veya aşağılanmaya maruz kalırken, kadın eşcinsellerin cinsel bir obje olarak görülmeleri de ikiyüzlülüktür. Ayrıca Türkiye eşcinseller açısından bakıldığında reddedici ve kabul edici olmayan ülkeler gurubuna yakındır. Ülkemizde cinsiyet rolleri kesin sınırlarla ayrılmıştır. Kadınsı davranan erkeklere tepki vardır ve karşı cinse ait davranışlar göstermek eşcinsellikle eş tutulur. Hatta aktif rolde eşcinsel ilişki çoğunlukla erkek baskınlığının bir özelliği gibi görülür ve pasif roldekiler eşcinsel olarak nitelenir. Ancak eşcinsellikte aktiflik veya pasiflik diye bir kavram yoktur. Kendi cinsiyle ilişkiye giren herkes, aktif olsun, pasif olsun eşcinsel eğilim göstermektedir. Eşcinsellik ve AİDS Eşcinsellerin toplumun değer yargılarına uygun bir şekilde ve kapalı kapılar ardında özgürce cinsel tercihlerini ortaya koymalarında ve eşcinselliği saygın bir seçenek olarak yaşanmalarında bir sakınca yoktur. Mesele sınırların aşılması sorunudur. Mesele topluma ve gençlerimize kötü örnek olacak şekilde eşcinsel yaşantının gözler önünde sergilenmesidir. Böylece toplumsal önyargılar oluşmakta ve eşcinseller tek gecelik ilişkilere zorlanmaktadır. Bu durum, eşcinsellerin AİDS’in heteroseksüel nüfusa geçmesinden sorumlu kişiler olarak sıklıkla günah keçisi ilan edilmelerine ve AIDS görülme oranında artışlara yol açmaktadır. AİDS’in ilk ortaya çıktığı yıllarda teşhis konan hastaların çoğu eşcinseldi. Fakat hastalığın belli bir süre sonra eşcinseller dışında da görülmesi hastalığı sadece eşcinsellerin taşıyabileceği tezini çürüttü. Ancak eşcinseller dışında kalan toplum içinde bulunduğu bu riski kabullenmekte zorlandı ve bu da hastalığın yayılmasında çok büyük rol oynadı.


ŞAM – Bulgaristan Ticaret Odasından bir heyet Suriye ve Bulgaristan arasında muhtelif alanlarda ilişkileri geliştirme amaçlı bulunduğu iş ziyaretinde bugün Şam Ticaret Odasında temaslarda bulundu. Şam Ticaret Odası Başkanı Muhammed Gassan Kalla Suriye ve Bulgaristan arasındaki ticari ve ekonomik ilişkileri pekiştirme önemi açısından önemli görüşmelerin yapıldığını söyledi. Kalla iki ülke işadamları arasında ticari, yatırım ve ekonomi ortak çalışmalarını pekiştirme çağrısında bulundu. Konuk Bulgar heyet üyeleri ise iki ülke arasında muhtelif alanlarda ilişkilerin pekiştirilmesi amacıyla Suriye Bulgaristan İş Konseyinin kurulması öneminin altını çizerken iki ülkede mevcut olanakların değerlendirilmesi çağrısında bulundular.


text: Home / Ceza / Fransa / Haberler / Mülteci / paris / sığınmacı / Sığınmacıya yardım edene 135 euro ceza Fransa'da sığınmacılarla kıyafetlerini, yiyeceklerini paylaşan kişilere 135 euro para cezası veriliyor. Paris’in kuzeyindeki La Chapelle sığınmacı merkezinde kalanlara yardım eden Wilson Vatandaş Girişimi Sözcüsü Clarisse Bouthier, sığınmacı merkezinin şartlarını ve sığınmacılara yönelik yardım faaliyetlerinde çıkarılan zorlukları anlattı. Yardım faaliyetleri sırasında sıkı sık engellendiklerini belirten Bouthier, şunları söyledi: “Fransa’da yetkililerden çok baskı görüyoruz. Çoğu kez yardım dağıtırken engelleniyoruz. Buna anlam veremiyoruz, çünkü bu aylardır yaptığımız bir faaliyet. Birçok girişimci sığınmacılarla dayanışma içinde davranıyor. Elbiselerini ve yiyeceklerini paylaşan insanlar var. Bazen 135 avro para cezası veriliyor. Bu durum bütçemizi zorlayabiliyor.” Güvenlik güçlerinin yardımsever insanlara kötü muamele ettiğini belirten Bouthier, “Birçok kez polis müdahalesiyle ve çocuklarımızın gözü önünde silah zoruyla merkezden uzaklaştırıldık. Bunu anlamakta zorlanıyoruz. Biz o insanları yediriyoruz, giydiriyoruz. Devlet bunu yapmıyor. İnsanlar gözümüzün önünde ölmeden lütfen bizi bırakın onlara yardım edelim” diye konuştu. Bouthier, Fransa’da sığınmacı kamplarının dağıtılması sonrası insanların yardıma daha fazla ihtiyaç duyduğunu belirterek “Kampları boşalttılar çünkü sığınmacıların herhangi bir şekilde gruplaşması ve kamplaşmasına karşı yürütülen bir politika var. Kamplardaki şartlar gittikçe daha kötüleşmeye başladı. Sığınmacı sayısı arttıkça battaniye ve çadırlar yetmemeye başladı” ifadelerini kullandı. Merkezin 500 metre yakınında oluşturulmuş bir komşular grubu olduklarını söyleyen Bouthier, Dunkerque’deki soğuk hava dalgasından sonra kente önemli bir sığınmacı grubunun akın ettiğini anlattı. Bouthier, önceleri fırınlardan ekmek alıp sığınmacıların ihtiyaçları için seferber olmaya başladıklarını, sonrasında ise mahallede düzenli bir yapı oluşturarak her gün sabah kahvaltısı verdiklerini aktardı. Paris Belediyesi'nin verilerine göre, şehirde 3 aydır faaliyet gösteren geçici sığınma merkezlerinde yaklaşık 5 bin kişi yaşıyor. Merkezlerde yaşayanların yüzde 40’ı Afganistan, yüzde 30’u Sudanlı göçmenlerden oluşuyor.


text: AT&T Bell laboratuvarlarında, Ken Thompson ve Dennis Ritchie tarafından UNIX İşletim Sistemi'ni geliştirebilmek amacıyla B dilinden türetilmiş yapısal bir programlama dilidir. Geliştirilme tarihi 1972 olmasına rağmen yaygınlaşması Brian Kernighan ve Dennis M. Ritchie tarafından yayımlanan "C Programlama Dili" kitabından sonra hızlanmıştır. Günümüzde neredeyse tüm işletim sistemlerinin (Microsoft Windows, GNU/Linux, BSD, Minix) yapımında %95'lere varan oranda kullanılmış, hâlen daha sistem, sürücü yazılımı, işletim sistemi modülleri ve hız gereken her yerde kullanılan oldukça yaygın ve sınırları belirsiz oldukça keskin bir dildir. Keskinliği, programcıya sonsuz özgürlüğün yanında çok büyük hatalar yapabilme olanağı sağlamasıdır. Programlamanın gelişim süreciyle beraber programlamanın karmaşıklaşması, gereksinimlerin artması ile uygulama programlarında nesne yönelimliliğin ortaya çıkmasından sonra C programcıları büyük ölçüde nesne yönelimliliği destekleyen C++ diline geçmişlerdir. C Dilinin geçmişi C Dilinin erken tarihi C'nin ilk gelişme safhaları 1969 ile 1974 arasında AT&T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile "C" adı verildi. B dili yorumlanan bir dildi ve veri tipi desteği yoktu. Yeni donanımların farklı veri tiplerini desteklemesi ve yorumlanan dillerin çalışma zamanında görece yavaş olması sebebi ile C dili tip desteği eklenmiş ve derlenen B olarak geliştirildi. "B" adının kökeni konusunda ise söylentiler değişik: Ken Thompson B'nin BCPL programlama dilinden türediğini söylemektedir ancak Thompson eşi Bonnie'nin onuruna adını Bon koyduğu bir programlama dili de geliştirmiştir. 1973'e kadar C yeterince güçlü bir hale gelmiş ve ilk başta PDP-11/20 assembly dili ile yazılan UNIX'in çekirdeğinin büyük kısmı C ile yeniden yazılmıştır. Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştur. C dilinin geçmişi 1978'de Ritchie ve Brian Kernighan The C Programming Language (C Programlama Dili) kitabının ilk baskısını yayımladılar. C programcıları tarafından "K&R" olarak bilinen bu kitap yıllar boyunca C dilinin gayriresmî standardı olarak kullanıldı. C'nin bu sürümü bugün "K&R C" olarak adlandırılır. Bu kitabın ikinci baskısı ise aşağıda anlatılan ANSI C standardını içerir. K&R dilde şu değişiklikleri yaptı: struct veri tipleri eklendi long int veri tipi eklendi unsigned int veri tipi eklendi =+ operatörü += olarak değiştirildi K&R C genellikle tüm C derleyicilerinin desteklemek zorunda olduğu dilin en temel kısmı olarak kabul edilir. Uzun yıllar boyunca, ANSI C'nin kabul edilişinden sonra bile, yüksek taşınabilirlik ( portability) istendiğinde, K&R C, C programcıları tarafından "ortak payda" olarak kabul edilmiştir. Çünkü bazı derleyiciler henüz ANSI C'yi desteklemek üzere güncellenmemişlerdi ve zaten iyi yazılmış bir K&R C programı aynı zamanda ANSI C'yi de destekliyordu. K&R C'nin yayımlanmasını izleyen yıllar içine dile AT&T'nin derleyicilerinin ve bazı başka bilgisayar üreticileri tarafından desteklenen kimi "gayriresmî" özellikler eklendi. Bunların içinde aşağıdaki özellikler de vardı: void fonksiyonlar ve void * veri tipi struct ya da union veri tipi döndüren fonksiyonlar her bir struct'ın alan adları için ayrı bir ad alanı struct veri tipleri için atama bir nesneyi yazmaya karşı korumalı yapmak için const anahtar sözcüğü standart bir C kütüphanesi enumeration'lar single-precision float tipi ANSI C ve ISO C dilleri 1970'lerin sonunda C, en çok kullanılan mikrobilgisayar dili olarak BASIC'in önüne geçmeye başladı. 1980'lerde ise, IBM PC ile kullanılmak üzere benimsenmesiyle birlikte popülaritesi iyice artmaya başladı. Aynı zamanda, Bell Laboratuvarları'nda Bjarne Stroustrup ve iş arkadaşları C'ye nesneye yönelim eklemek üzere çalışmaya başlamışlardı. C bugün UNIX dünyasında en çok kullanılan dil olarak kalırken, Stroustrup'un geliştirip C++ adını verdiği dil Microsoft Windows işletim sisteminde en önemli dil oldu. 1983'te Amerikan Ulusal Standartlar Enstitüsü (ANSI) bir C standardı oluşturmak için bir kurul oluşturdu. Uzun ve yorucu bir çalışmadan sonra, bu kurul standardı 1989'da tamamladı ve standart ANSI X3.159-1989 "Programming Language C (C Programlama Dili)" olarak yayımlandı. Dilin bu versiyonu genellikle ANSI C olarak adlandırılır. 1990'da bu standart, küçük değişikliklerle Uluslararası Standartlar Örgütü (ISO) tarafından da benimsenip ISO/IEC 9899:1990 olarak yayımlandı. ANSI C'yi oluşturmanın amaçlarıdan biri K&R C'yi içeren ve dile sonradan katılan "gayriresmî" özellikleri de dile katan bir standart oluşturmaktı. Kurul fonksiyon prototiplerini ve daha yetenekli bir önişlemciyi de standarda ekledi. Bugün artık ANSI C neredeyse tüm derleyiciler tarafından desteklenmektedir. Günümüzde yazılmakta olan C programlarının çoğunluğu ANSI C standardına uygun olarak yazılmaktadır. Yalnızca standart C kullanılarak yazılmış bir program, standarda uyumlu her derleyici ile doğru bir biçimde derlenip çalıştırılabilir. Ancak standart olmayan kütüphaneler kullanılarak yazılmış programlar belli bir platform ya da derleyici gerektirebilirler. C99 ANSI standartlaştırma işleminden sonra C dili uzun bir süre oldukça sabit kaldı ancak C++ gelişmeyi sürdürdü. Buna bağlı olarak, 1990'ların sonunda ISO standardı güncellendi ve 1999'da ISO 9899:1999 olarak yayımlandı. 2000 yılının Mart'ında ise, "C99" olarak bilinen bu standart ANSI tarafından da benimsendi. C99'un yeni özellikleri şöyle özetlenebilir: for ve bunun gibi yineleme ifadelerinde parantez içi ilk deklarasyonlara izin verilmesi Örneğin for(int i=0; i<10; i++) deyimi c99 da geçerli iken c89 da geçerli değildir... inline fonksiyonlar C++'da olduğu gibi artık değişkenler programın herhangi bir yerinde tanımlanabilirler long long int, boolean, complex gibi yeni veri tipleri değişken uzunluğa sahip diziler C++'dan alınan, // ile başlayan tek satırlık program içi açıklamalar snprintf() gibi yeni kütüphane fonksiyonları stdint.h gibi yeni başlık dosyaları C99'u bugün GCC ve bazı başka derleyiciler desteklemekteyken, Microsoft ve Borland derleyicilerine C99 desteği eklemekte isteksiz davranmaktadırlar. "Merhaba, dünya" örneği Merhaba, dünya örneği ilk olarak The C Programming Language kitabının birinci baskısında kullanıldı ve birçok programlama kitabında kullanılan tanıtıcı örnek haline geldi. Bu örnek terminal ekranına "merhaba, dünya" yazar. Kitaptaki kodun orijinal hali: #include <stdio.h> main() { printf("merhaba, dünya "); } Standart olarak onaylanan "merhaba, dünya" versiyonu: #include <stdio.h> int main() { printf("merhaba, dünya"); return 0; } 1. satır : Bir önişlemci komutudur ve daha program derlenmeden önce devreye girerek istenilen değişiklikleri kaynak dosya üzerinde gerçekleştirir. Bu programda stdio.h (standart input-output) başlık dosyasını programa dahil eder. Bu başlık dosyasında standart giriş-çıkış fonksiyonlarının prototipleri mevcuttur. Burada programdaki komutun amacı printf fonskiyonunu programa dahil etmektir. 2. satır : Bu satırda programda işe main fonksiyonun tanımlanmasıyla başlanmıştır. main fonksiyonun C dilinde özel bir amacı vardır. Programın çalışma zamanında başladığı yer main fonksiyonudur. 3. satır : main fonksiyonunun başladığı yeri belirtir. 4. satır : Bu satırda "merhaba, dünya" yazısını (karakter dizisini) ekrana bastırmak için printf fonksiyonu çağrılır ki bu fonksiyonu 1. satırdaki stdio.h başlık dosyası ile programa dahil etmiştik. 5. satır : return kodu main fonksiyonumuzu 0 geri dönüş değeriyle sonlandırır. 6. satır : main fonksiyonunun bittiği yeri belirtir. Hafıza yönetimi Bir programlama dilinin en önemli işlevlerinden biri, belleği ve bellekte depolanan nesneleri yönetmek için olanaklar sağlamaktır. C, nesneler için bellek ayırmanın üç temel yolunu sunar: Statik bellek tahsisi: nesne için alan, derleme zamanında ikili dosyada sağlanır; bu nesnelerin, onları içeren ikili belleğe yüklendiği sürece bir kapsamı(extent) (veya ömrü "lifetime") vardır. Otomatik bellek tahsisi: geçici nesneler yığında(stack) saklanabilir ve bu alan otomatik olarak serbest bırakılır ve bildirildikleri bloktan çıkıldıktan sonra yeniden kullanılabilir. Dinamik bellek ayırma: çalışma zamanında, yığın adı verilen bir bellek bölgesinden mallocgibi kitaplık işlevleri kullanılarak isteğe bağlı boyutta bellek blokları istenebilir; bu bloklar, kütüphane işlevi realloc veya free çağrılarak yeniden kullanım için serbest bırakılıncaya kadar devam eder. Bu üç yaklaşım, farklı durumlarda uygundur ve çeşitli ödünleşimlere sahiptir. Örneğin, statik bellek tahsisi (allocation), çok az tahsis ek yüküne sahiptir. Otomatik tahsis biraz daha fazla ek yük içerebilir, ve dinamik bellek ayırma (tahsisi), hem allocation hem de deallocation için potansiyel olarak büyük bir ek yüke sahip olabilir. Statik nesnelerin kalıcı doğası, işlev (fonksiyon) çağrıları arasında durum bilgilerini korumak için kullanışlıdır. Otomatik ayırmanın kullanımı kolaydır, ancak yığın alanı genellikle statik bellek veya yığın alanından çok daha sınırlı ve geçicidir, ve dinamik bellek tahsisi, boyutu yalnızca çalışma zamanında bilinen nesnelerin uygun şekilde tahsis edilmesini sağlar. Çoğu C programı, üçünü de kapsamlı bir şekilde kullanır. Mümkün olduğunda, otomatik veya statik ayırma genellikle en basitidir, çünkü depolama derleyici tarafından yönetilir ve programcıyı potansiyel olarak hataya açık depolamayı manuel olarak tahsis etme ve serbest bırakma görevinden kurtarır. Ancak, birçok veri yapısının boyutu çalışma zamanında değişebilir ve statik ayırmaların (ve C99'dan önceki otomatik ayırmaların) derleme zamanında sabit bir boyutu olması gerektiğinden, dinamik ayırmanın gerekli olduğu birçok durum vardır. C99 standardından önce, değişken boyutlu diziler bunun yaygın bir örneğiydi. (Dinamik olarak ayrılmış dizilerin bir örneği için mallochakkındaki makaleye bakın.) Kontrolsüz sonuçlarla çalışma zamanında başarısız olabilen otomatik tahsisin aksine, dinamik tahsis işlevleri, gerekli depolama tahsis edilemediğinde bir gösterge (boş gösterici değeri şeklinde) döndürür. (Çok büyük olan statik ayırma, genellikle program yürütmeye başlamadan önce bağlayıcı veya yükleyici tarafından algılanır.) Aksi belirtilmedikçe, statik nesneler program başlangıcında sıfır veya boş gösterici değerleri içerir. Otomatik ve dinamik olarak tahsis edilen nesneler, yalnızca bir başlangıç değeri açıkça belirtilmişse başlatılır; aksi halde başlangıçta belirsiz değerlere sahiptirler (tipik olarak, depolamada hangi bit deseni bulunursa bulunsun, bu tür için geçerli bir değeri bile temsil etmeyebilir). Program başlatılmamış bir değere erişmeye çalışırsa, sonuçlar tanımsızdır. Birçok modern derleyici bu sorunu tespit etmeye ve uyarmaya çalışır, ancak hem yanlış pozitifler hem de yanlış negatifler oluşabilir. Yığın bellek tahsisi, mümkün olduğunca yeniden kullanılmak üzere herhangi bir programdaki gerçek kullanımıyla senkronize edilmelidir. Örneğin, bir yığın bellek tahsisine yönelik tek işaretçi kapsam dışına çıkarsa veya açıkça tahsis edilmeden önce değerinin üzerine yazılırsa, bu bellek daha sonra yeniden kullanım için kurtarılamaz ve esasen program tarafından kaybedilir, bu bir bellek sızıntısı olarak bilinen bir olgudur. Tersine, belleğin serbest bırakılması mümkündür, ancak daha sonra başvurulmakta ve bu da öngörülemeyen sonuçlara yol açmaktadır. Tipik olarak, hata belirtileri programın hataya neden olan kodla ilgisi olmayan bir bölümünde belirir ve bu da hatanın teşhis edilmesini zorlaştırır. Bu tür sorunlar, otomatik çöp toplama ile dillerde iyileştirilir. Kütüphaneler C programlama dili, birincil uzantı yöntemi (primary method of extension) olarak kütüphaneleri kullanır. C'de bir kitaplık, tek bir "arşiv" dosyasında bulunan bir dizi işlevdir. Her kütüphane tipik olarak, bir program tarafından kullanılabilecek kütüphane içinde bulunan işlevlerin prototiplerini ve bu işlevlerle kullanılan özel veri türlerinin ve makro sembollerinin bildirimlerini içeren bir başlık dosyasına sahiptir. Bir programın kütüphaneyi kullanabilmesi için, kütüphanenin başlık dosyasını içermesi ve kütüphanenin, çoğu durumda derleyici bayrakları gerektiren programla bağlantılı olması gerekir (örneğin, -lm,"matematik kitaplığını bağla" için kısayol) . En yaygın C kütüphanesi, ISO ve ANSI C standartları tarafından belirtilen ve her C uygulamasıyla birlikte gelen C standart kütüphanesidir (gömülü sistemler gibi sınırlı ortamları hedefleyen uygulamalar, standart kütüphanenin yalnızca bir alt kümesini sağlayabilir). Bu kütüphane, akış giriş ve çıkışını, bellek ayırmayı, matematiği, karakter dizilerini ve zaman değerlerini destekler. Birkaç ayrı standart başlık (örneğin, stdio.h), bu ve diğer standart kütüphane olanakları için arabirimleri belirtir. Diğer bir yaygın C kütüphanesi işlevi kümesi, özellikle Unix ve Unix benzeri sistemler için hedeflenen uygulamalar tarafından kullanılanlardır, özellikle çekirdeğe bir arabirim sağlayan işlevlerdir. Bu işlevler, POSIX ve Single UNIX Spesifikasyonu gibi çeşitli standartlarda detaylandırılmıştır. Birçok program C ile yazıldığından, çok çeşitli başka kütüphaneler de mevcuttur. kütüphaneler genellikle C ile yazılır çünkü C derleyicileri verimli nesne kodu üretir; programcılar daha sonra rutinlerin Java, Perl ve Python gibi daha yüksek seviyeli dillerden kullanılabilmesi için kütüphaneye arayüzler oluşturur. Dosya işleme ve akışlar Dosya girişi ve çıkışı(G/Ç), C dilinin bir parçası değildir, bunun yerine kitaplıklar (C standart kitaplığı gibi) ve bunlarla ilişkili başlık dosyaları (örneğin stdio.h) tarafından işlenir. Dosya işleme, genellikle akışlar aracılığıyla çalışan yüksek seviyeli girdi ve çıktılar aracılığıyla gerçekleştirilir. Bu açıdan bir stream, cihazlardan bağımsız bir veri akışı iken, bir dosya somut bir cihazdır. Üst düzey giriş ve çıkış, bir akışın bir dosyayla ilişkilendirilmesi yoluyla yapılır. C standart kitaplığında, son hedefe gönderilmeden önce verileri depolamak için geçici olarak bir arabellek (bir bellek alanı veya queue) kullanılır. Bu, örneğin sabit sürücü veya yarıiletken sürücü gibi daha yavaş aygıtları beklemek için harcanan süreyi azaltır. Düşük seviyeli giriş ve çıkış işlevleri, standart C kitaplığının bir parçası değildir, ancak genellikle "çıplak metal"(bare metal) programlamanın (çoğu gömülü programlama gibi herhangi bir işletim sisteminden bağımsız programlama) parçasıdır. Birkaç istisna dışında, uygulamalar düşük seviyeli girdi ve çıktı içerir. Dil araçları C programcılarının tanımsız davranışa veya muhtemelen hatalı ifadelere sahip, derleyici tarafından sağlanandan daha büyük bir titizlikle ifadeleri bulmasına ve düzeltmesine yardımcı olmak için bir dizi araç geliştirilmiştir. Tool lint, diğerlerine yol açan ilk türdü. Otomatik kaynak kodu checking ve auditing herhangi bir dilde faydalıdır ve C için Lint gibi bu tür birçok araç vardır. Yaygın bir uygulama, bir program ilk yazıldığında şüpheli kodu algılamak için Lint kullanmaktır. Bir program Lint'i geçtiğinde, C derleyicisi kullanılarak derlenir. Ayrıca, birçok derleyici isteğe bağlı olarak aslında hata olması muhtemel sözdizimsel olarak geçerli yapılar hakkında uyarabilir. MISRA C, gömülü sistemler için geliştirilmiş, bu tür şüpheli kodlardan kaçınmak için özel bir kurallar dizisidir. Diziler için sınır denetimi, arabellek taşmasını algılama, serileştirme, dinamik bellek izleme ve otomatik çöp toplama gibi C'nin standart bir parçası olmayan eylemleri gerçekleştirmek için derleyiciler, kitaplıklar ve işletim sistemi düzeyinde mekanizmalar da vardır. Purify veya Valgrind gibi araçlar ve bellek ayırma işlevlerinin özel sürümlerini içeren kitaplıklarla bağlantı kurma, bellek kullanımındaki çalışma zamanı hatalarını ortaya çıkarmaya yardımcı olabilir. Kullanım Sistem programlamasında kullanım gerekçesi C, işletim sistemlerinin ve gömülü sistem uygulamalarının uygulanmasında sistem programlaması için yaygın olarak kullanılmaktadır. Bu birkaç nedenden dolayıdır: Derlemeden sonra oluşturulan kod, pek çok sistem özelliği gerektirmez ve bazı önyükleme kodlarından basit bir şekilde çağrılabilir - yürütmesi kolaydır. C dili deyimleri ve ifadeleri, tipik olarak, hedef işlemci için talimat dizileriyle iyi bir şekilde eşleşir ve sonuç olarak, sistem kaynaklarında düşük bir çalışma zamanı talebi vardır - yürütülmesi hızlıdır. Zengin operatör seti ile C dili, hedef CPU'ların birçok özelliğini kullanabilir. Belirli bir CPU'nun daha ezoterik talimatlara sahip olduğu durumlarda, bu talimatlardan yararlanmak için belki de içsel işlevlerle bir dil varyantı oluşturulabilir - pratik olarak tüm hedef CPU özelliklerini kullanabilir. Dil, yapıların ikili veri blokları üzerine bindirilmesini kolaylaştırarak verilerin anlaşılmasına, gezinmesine ve değiştirilmesine olanak tanır - veri yapıları, hatta dosya sistemleri yazabilir. Dil, tamsayı aritmetiği ve mantığı ve belki de farklı boyutlardaki kayan nokta sayıları için bit işleme dahil olmak üzere zengin bir operatör grubunu destekler - uygun şekilde yapılandırılmış verileri etkili bir şekilde işleyebilir. C oldukça küçük bir dildir, yalnızca bir avuç ifade içerir ve kapsamlı hedef kod oluşturan çok fazla özelliği yoktur - anlaşılırdır. C, ara sıra dünyayı durduran çöp toplama olayları için herhangi bir endişe duymadan, bellek işleme operasyonlarına makul verimlilik ve öngörülebilir zamanlama sağlayan bellek allocation ve deallocation üzerinde doğrudan kontrole sahiptir - öngörülebilir bir performansa sahiptir. Platform donanımına işaretçiler ve type punning ile erişilebilir, böylece sisteme özgü özellikler (örn. Kontrol/Durum Kayıtları, G/Ç kayıtları) (e.g. Control/Status Registers, I/O registers) C ile yazılmış kodla yapılandırılabilir ve kullanılabilir – üzerinde çalıştığı platformla iyi etkileşime girer. Bağlayıcıya ve ortama bağlı olarak, C kodu, Assembly dilinde yazılmış kitaplıkları da çağırabilir ve Assembly dilinden çağrılabilir - diğer alt düzey kodlarla iyi bir şekilde birlikte çalışır. C ve onun arama kuralları ve bağlayıcı yapıları, hem C'ye hem de C'den yapılan aramalarla birlikte diğer yüksek seviyeli dillerle birlikte yaygın olarak kullanılır - diğer yüksek seviyeli kodlarla iyi bir şekilde birlikte çalışır. C, kütüphaneler, çerçeveler, açık kaynak derleyiciler, hata ayıklayıcılar ve yardımcı programlar dahil olmak üzere çok ergin ve geniş bir ekosisteme sahiptir ve fiili standarttır. Sürücülerin C'de zaten mevcut olması veya bir C derleyicisinin arka ucuna(back-end) benzer bir CPU mimarisi olması muhtemeldir, bu nedenle başka bir dil seçmek için azaltılmış teşvik vardır. Bir kez web geliştirme için kullanıldı Tarihsel olarak, C bazen web uygulaması, sunucu ve tarayıcı arasında bilgi için bir "ağ geçidi" olarak Ortak Ağ Geçidi Arayüzü(Common Gateway Interface) (CGI) kullanılarak web geliştirme için kullanılmıştır. C, hızı, kararlılığı ve neredeyse evrensel kullanılabilirliği nedeniyle yorumlanan (interpreted) diller yerine seçilmiş olabilir. Web geliştirmenin C'de yapılması artık yaygın bir uygulama değildir ve diğer birçok web geliştirme aracı mevcuttur. Diğer bazı dillerin kendileri C ile yazılmıştır C'nin geniş kullanılabilirliğinin ve verimliliğinin bir sonucu, diğer programlama dillerinin derleyicileri, kitaplıkları ve yorumlayıcılarının genellikle C'de uygulanmasıdır. Örneğin Python,Perl, Ruby, ve PHP referans uygulamaları C ile yazılmıştır. Hesaplama açısından yoğun kitaplıklar için kullanılır C, programcıların algoritmaların ve veri yapılarının verimli uygulamalarını oluşturmalarını sağlar, çünkü donanımdan soyutlama katmanı incedir ve ek yükü düşüktür, bu da hesaplama açısından yoğun programlar için önemli bir kriterdir. Örneğin, GNU Çoklu Hassas Aritmetik Kitaplığı, GNU Bilimsel Kitaplığı, Mathematica ve MATLAB tamamen veya kısmen C dilinde yazılmıştır. Birçok dil, C'de kitaplık işlevlerini çağırmayı destekler. Örneğin, Python tabanlı framework NumPy, yüksek performans ve donanım etkileşimi yönleri için C'yi kullanır. Ara dil olarak C C bazen diğer dillerin uygulamaları tarafından bir ara dil olarak kullanılır. Bu yaklaşım taşınabilirlik veya kolaylık için kullanılabilir; C'yi bir ara dil olarak kullanarak, makineye özel ek kod oluşturucular gerekli değildir. C, oluşturulan kodun derlenmesini destekleyen, satır numarası önişlemci yönergeleri ve başlatıcı listelerinin sonunda isteğe bağlı gereksiz virgüller gibi bazı özelliklere sahiptir. Bununla birlikte, C'nin bazı eksiklikleri, C-- gibi ara diller olarak kullanılmak üzere özel olarak tasarlanmış diğer C-tabanlı dillerin geliştirilmesine yol açmıştır. Ayrıca, çağdaş büyük derleyiciler GCC ve LLVM'nin her ikisi de C olmayan bir ara temsile sahiptir ve bu derleyiciler, C dahil birçok dil için ön uçları (front ends) destekler. Son kullanıcı uygulamaları C ayrıca son kullanıcı uygulamalarını uygulamak için yaygın olarak kullanılmaktadır. Bununla birlikte, bu tür uygulamalar daha yeni, daha yüksek seviyeli dillerde de yazılabilir. Sınırlamalar C popüler, etkili ve son derece başarılı olmasına rağmen, aşağıdakiler de dahil olmak üzere dezavantajları vardır: malloc ve free ile standart dinamik bellek işleme hataya açıktır. Hatalar şunları içerir: Bellek ayrıldığında ancak serbest bırakılmadığında bellek sızdırıyor; ve önceden boşaltılan belleğe erişim. İşaretçilerin kullanımı ve belleğin doğrudan manipülasyonu, belki de programcı hatası veya yetersiz veri denetimi nedeniyle belleğin bozulmasının mümkün olduğu anlamına gelir. Bazı tip kontrolü vardır, ancak değişken fonksiyonlar gibi alanlar için geçerli değildir ve tip kontrolü önemsiz veya yanlışlıkla atlanabilir. Yüksek seviyeli programlama dillerinde yaygın olarak bulunan string değişken tipi C'de bulunmadığı için bunun yerine char ile belirli bir uzunlukta karakter dizisi array şeklinde hafızada tutulur. Mesela char a[]="Merhaba"; şeklinde bir karakter dizisi tanımlanabilir. Fakat daha sonra bu değişkene a[]="Nasılsın?"; şeklinde direkt olarak yeni bir değer atanamaz. Bunun yerine strcpy fonksiyonu kullanılabilir. Bu da diğer programlama dillerine nazaran C'nin zorluklarından biridir. Derleyici tarafından üretilen kodun kendisi birkaç kontrol içerdiğinden, programcının tüm olası sonuçları göz önünde bulundurması ve arabellek taşmalarına, dizi sınırları denetimine, yığın taşmalarına, bellek tükenmesine, tür koşullarına, dizi yalıtımına vb. karşı koruma yükü vardır. İşaretçilerin kullanımı ve bu araçların çalışma zamanı manipülasyonu, derleme zamanında belirlenemeyen aynı verilere (aliasing) erişmenin iki yolu olabilir. Bu, diğer dillerde mevcut olabilecek bazı optimizasyonların C'de mümkün olmadığı anlamına gelir. FORTRAN daha hızlı kabul edilir. Standart kitaplık işlevlerinden bazıları, örn. scanf, arabellek taşmalarına neden olabilir. Oluşturulan kodda düşük seviyeli değişkenler için sınırlı standartlaştırma desteği vardır, örneğin: farklı işlev çağırma kuralları ve ABI; farklı yapı paketleme kuralları; daha büyük tamsayılar içinde farklı bayt sıralaması (endianness dahil). Pek çok dil uygulamasında, bu seçeneklerden bazıları önişlemci yönergesi#pragma aile, bazıları ise ek anahtar sözcüklerle ör. __cdeclçağrı kuralını kullanın. Ancak yönerge ve seçenekler tutarlı bir şekilde desteklenmemektedir. Standart kitaplığı kullanarak dize işleme, kod açısından yoğundur ve açık bellek yönetimi gerekir. Dil, nesne yönelimini, introspection, çalışma zamanı ifadesi değerlendirmesini, jenerikleri vb. doğrudan desteklemez. Dil özelliklerinin uygunsuz kullanımına karşı sürdürülemez kodlara yol açabilecek birkaç koruma vardır. Zor kod için bu tesis, International Obfuscated C Code Contest ve Underhanded C Contest. gibi yarışmalarla kutlandı. C, istisna işleme için standart destekten yoksundur ve yalnızca hata denetimi için dönüş kodları sunar. setjmp velongjmp standart kitaplık işlevleri [53]'te makrolar aracılığıyla bir try-catch mekanizmasını uygulamak için kullanılmıştır. Bazı amaçlar için, kısıtlı C stilleri benimsenmiştir. Örneğin. MISRA C veya CERT C, hata olasılığını azaltmak amacıyla. CWE gibi veritabanları, C vb.'nin güvenlik açıklarına sahip olma yollarını ve azaltma önerilerini saymaya çalışır. Bazı dezavantajlara karşı hafifletebilecek araçlar var. Çağdaş C derleyicileri, birçok olası hatayı belirlemeye yardımcı olmak için uyarılar oluşturabilen kontroller içerir. Bu dezavantajlardan bazıları, diğer dillerin oluşturulmasına yol açmıştır. İlgili diller C, C++, C#, D, Go, Java, JavaScript, Perl, PHP, Rust ve Unix'in C kabuğu gibi sonraki birçok dili hem doğrudan hem de dolaylı olarak etkilemiştir. En yaygın etki sözdizimsel olmuştur; bahsedilen dillerin tümü, C'nin deyim (statement) ve (az ya da çok tanınabilir şekilde) ifade (expression) sözdizimini, C'den bazen kökten farklı olan tür sistemleri, veri modelleri ve/veya büyük ölçekli program yapıları ile birleştirir. Komut dosyası oluşturmak için de kullanılabilen Ch ve CINT dahil olmak üzere birkaç C veya C'ye yakın yorumlayıcı mevcuttur. Nesne yönelimli programlama dilleri popüler hale geldiğinde, C++ ve Objective-C, C'nin nesne yönelimli yetenekler sağlayan iki farklı uzantısıydı. Her iki dil de başlangıçta kaynaktan kaynağa (source to source) derleyiciler olarak uygulandı; kaynak kodu C'ye çevrildi ve ardından bir C derleyicisi ile derlendi. C++ programlama dili (başlangıçta "C with Classes" olarak adlandırıldı) Bjarne Stroustrup tarafından C benzeri bir sözdizimi ile nesne yönelimli işlevsellik sağlamaya yönelik bir yaklaşım olarak geliştirilmiştir. C++, daha fazla yazma gücü, kapsam belirleme (generic programming) ve nesne yönelimli programlamada yararlı olan diğer araçları ekler ve şablonlar aracılığıyla genel programlamaya izin verir. Neredeyse C'nin bir üst kümesi olan C++ şimdi, birkaç istisna dışında C'nin çoğunu destekliyor. Objective-C, başlangıçta C'nin üzerinde çok "ince" bir katmandı ve hibrit bir dinamik/statik yazım paradigması kullanarak nesne yönelimli programlamaya izin veren katı bir C üst kümesi olmaya devam ediyor. Objective-C sözdizimini hem C'den hem de Smalltalk'tan alır: ön işleme, ifadeler, işlev bildirimleri ve işlev çağrılarını içeren sözdizimi C'den miras alınırken, nesne yönelimli özelliklerin sözdizimi orijinal olarak Smalltalk'tan alınmıştır. C++ ve Objective-C'ye ek olarak, Ch, Cilk ve Unified Parallel C, C'nin neredeyse üst kümeleridir. Kaynakça Dış bağlantılar ISO C Working Group resmî web sitesi comp.lang.c Sıkça Sorulan Sorular ISO/IEC 9899 resmî C99 belgeleri sasa Coding Programmer Page / C Library Reference and Examples (english) Happy Codings Programming Code Examples Amerika Birleşik Devletleri icatları Çapraz platform yazılımları Sistem programlama dilleri Yapısal programlama dilleri


text: ---Sidenote START--- Olaylar 1400ler 1402 - Ankara Savaşı yapıldı. Osmanlı Devleti'nin mağlubiyeti ve Fetret Devri'ne girmesi 1403 - Yıldırım Bayezid'in ölümü 1404 - II. Murat'ın doğumu 1405 - XI. Konstantinos'un doğumu (son Bizans İmparatoru) 1405 - Timur'un ölümü 1405 - İskender Bey'in doğumu (Arnavutların ulusal kahramanı) 1406 - Çandarlı Ali Paşa'nın ölümü (Osmanlı Sadrazamı) 1407 - V. Andronikos'un ölümü (Bizans imparatoru) 1408 - VII. İoannis'un ölümü (Bizans imparatoru) 1410lar 1411 - Devlet Hatun'un ölümü (I. Mehmed'in annesi) 1413 - I. Mehmed'in tahta geçmesi 1415 - Yüz yıl Savaşı'nın bir parçası olan Agincourt Savaşı yapıldı. 1415 - III. Friedrich'in doğumu (Kutsal Roma Cermen İmparatorluğu imparatoru) 1416 - Osmanlı-Venedik Antlaşması 1420ler 1420 - Kara Yusuf'un ölümü (Karakoyunlu Devleti'nin beyi) 1421 - I. Mehmed'in ölümü 1421 - II. Murad'ın tahta geçmesi 1423 - Uzun Hasan'ın doğumu (Akkoyunlu Devleti'nin beyi) 1425 - II. Manuil'un ölümü (Bizans İmparatoru) 1428 - Ulubatlı Hasan'ın doğumu (Konstantinopolis'in surlarına ilk Türk Bayrağı'nı diken asker 1430lar 1431 - Jeanne d'Arc'ın mahkemede yargılanışı ve diri diri yakılışı 1432 - Fatih Sultan Mehmed'in doğumu (Konstantinopolis'i fetheden padişah) 1440lar 1444 - Varna Savaşı 1444 - Edirne-Segedin Antlaşması 1444-1446 - Fatih Sultan Mehmed'in kısa süreliğine tahta geçmesi 1446 - II. Murad'ın tahta geri dönmesi 1447 - II. Bayezid'in doğumu 1448 - II. Kosova Savaşı 1450'ler 1450 - Dünyada ilk matbaanın kurulması 1451 - Fatih Sultan Mehmed'in kalıcı olarak tahta geçmesi 1451 - II. Murad'ın ölümü 1452 - Leonardo da Vinci'nin doğumu (ressam) 1453 - Konstantinopolis'in fethi. Orta Çağ'ın sonu, Yeni Çağ'ın başlangıcı 1453 - Yüz Yıl Savaşı'nın sona ermesi 1453 - Ayasofya'nın kiliseden camiye çevrilmesi 1453 - XI. Konstantinos'un ölümü 1455 - Güller Savaşı'nın başlaması 1459 - Cem Sultan'ın doğumu 1460lar 1461 - Trabzon'un Fethi ve Doğu Roma İmparatorluğun sonu 1466 - Topkapı Sarayı'nın yapımına başlandı 1467 - Barbaros Hayreddin Paşa'nın doğumu 1468 - İskender Bey'in ölümü 1470ler 1470 - IV. Edward tahttan indirildi 1470 - Yavuz Sultan Selim'in doğumu 1473 - Otlukbeli Savaşı 1474 - Ali Kuşçu'nun ölümü 1475 - Barbaros Hayrettin Paşa’nın doğumu 1476 - Alba Vadisi Savaşı (Fatih Sultan Mehmed, Moldovalıları yener) 1478 - Osmanlı'da ilk altın para basımı 1480ler 1480 - Otranto Seferi 1481 - Fatih Sultan Mehmed'in ölümü 1481 - 2. Bayezid'in tahta geçmesi 1483 - Martin Luther'in doğumu (reformist) 1485 - Güller savaşı'nın sonu 1488 - Ümit Burnu'nun keşfi 1489 - Mimar Sinan'ın doğumu 1490lar 1490 - İspanya'dan atılan Müslüman ve Yahudiler, Osmanlı'ya getirildi 1492 - Kristof Kolomb Amerika'ya çıkışı 1494 - Kanuni Sultan Süleyman'ın doğumu 1495- Cem Sultan’ın ölümü. Yüzyıllar


text: Vali ile TEMA Temsilcisinin 'HES' Tartışması | Yapı Vali ile TEMA Temsilcisinin 'HES' Tartışması Erzurum'un Karadeniz bölgesine yakın kesimlerinde dereler üzerine yaptırılacak 100 Hidroelektrik Santral (HES) için DSİ'nin Tortum'da düzenlediği toplantıya katılan Vali Sebahattin Öztürk, TEMA Erzurum Temsilcisi Işıl Bedirhanoğlu ile tartıştı. Belediye başkanları, muhtarlar ve vatandaşların katıldığı toplantıda eleştiriler karşısında sinirlenen Gölü ve çağlayanı ile ünlü Tortum'un dereleri üzerine HES'lerle ilgili olarak bilgilendirme toplantısı düzenlendi. AK Parti Erzurum Milletvekili Muzaffer Gülyurt, Vali Sebahattin Öztürk, Tortum Kaymakamı Fatih Ürkmezer, belediye başkanları, muhtarlar ve 200 kadar köylünün katıldığı toplantı Tortum'daki Çok Programlı Lisenin salonunda yapıldı. Toplantıda DSİ Bölge Müdürü Mustafa Bahadır, Erzurum'daki dere ve çayların üzerine 100 HES yaptırılacağını ve bunların yörede yaşayanlara olumlu etkilerinden söz etti. Vatandaşlar ise akarsular üzerine konulacak HES'ler yüzünden kırmızı benekli doğal alabalıklarla birlikte tüm canlıların yok olacağını öne sürdü.


text: İSTİF - TDV İslâm Ansiklopedisi https://islamansiklopedisi.org.tr/istif M. UĞUR DERMAN, "İSTİF", TDV İslâm Ansiklopedisi, https://islamansiklopedisi.org.tr/istif (29.06.2022). Hat sanatında hattatların, yazacakları ibareyi uzun denemelerden sonra uygun yazı çeşitleriyle en güzel terkip haline getirmesine istif adı verilir. Bu sanatta harf ve kelimelerin satır nizamında sıralanması esastır. Harflerin baş, gövde veya uzantılarının satır çizgisi üstünde yahut altında yer alması kaidelerle belirlenmiştir. Yazı cinsine göre satır nizamının usul ve kaideleri uzun bir tarihî tecrübeden sonra teşekkül etmiştir. Aklâm-ı sittenin ince kalemle yazılan nesih, reyhânî, rikā' nevileri bu nizama uyularak satır halinde yazılır. Buna "hattın satıra oturtulması" denilir. Satır nizamında zaruret dolayısıyla harflerin birkaçı esas yerine göre daha üste veya alta alınırsa bu uygulama istif niteliğiyle değerlendirilemez. Ağzı daha geniş kalemle yazılan muhakkak ve tevkī' hatları da harflerinin bünyesi gereği satır nizamına uygunluk gösterir. Sülüs hattı yapı olarak hem satır nizamına hem de istife uyumlu olduğundan yeni terkiplerin geliştirilmesine daha da müsaittir. İstifin en güzel örneklerinin verildiği sülüs veya celî sülüsle istif hazırlanırken bina inşaatında temelden yukarıya doğru katların yükselişi gibi harf ve harf gruplarının da âdeta kat üstüne kat bindirilerek tertiplenmesine dikkat edilir. Her harf imkân nisbetinde okunuş sırasına uyularak yerleştirilir. Harf ve harf grupları sağdan sola doğru sıralanır. Sahası dolunca bir kat daha üstünden yine aynı istikamette yazmaya devam edilir. Buna yazının teşrifatı veya harflerin takdim ve tehirine riayet adı verilir. Böyle yazılara teşrifatlı veya teşrifatı yerinde, harf ve kelimelerin sanat gayretiyle okunuş sırası değişmişse teşrifatı bozuk veya teşrifatsız denir. Osmanlı Türk hattatları, elif ve lâm gibi dik harflerin aşırı derecede uzaması gibi estetik mahzurların yanı sıra okumada artan güçlükten çekindikleri için istifte üç katın fazlasına pek iltifat etmeyip yazı teşrifatına uymaya özen göstermişlerdir. Ana dili Arapça olan hattatlar okumada güçlük çekmediklerinden teşrifatı ihmal ederken Türk hattatları bilhassa âyet ve hadislerin okunuşunda hatalı okumayı önlemek ve kolaylık sağlamak için teşrifata büyük bir hassasiyetle uymuşlardır. Yazılan âyetin başında Allah kelimesi varsa istifi hürmeten aşağıdan yukarıya doğru değil yukarıdan başlayarak Allah kelimesi üstte bulunacak şekilde tertip etmişlerdir. Sülüs ve celîsinde istif yapabilme melekesini kazanmak ayrı bir kabiliyet gerektirir. Bu sebeple sülüs ve bilhassa celî sülüsle uğraşanlar için ayrı bir ihtisas konusu olan istif celî sülüsün tamamlayıcısı olarak bu sanatın öğreniminde son merhaledir. İstif tatbikatına celî yazının iptidai şekli olan "kalemü'l-celîl" ile başlandığı akla yakın gelmekteyse de o devirlerden zamanımıza bir örnek intikal etmediği için bu hususta kesin bir kanaate varmak mümkün değildir. Ancak taş veya mermer üstünde yazılmış ilk celî sülüs uygulamalarında istifin başarılı veya başarısız birçok örneğine rastlanmaktadır. Aynı ibare değişik istifler ve farklı görünüşlerle aynı hattat tarafından yazılabilir. Diğer bir hattat bu istifi örnek alıp bir değişiklik yapmadan tekrar yazdığında ilk defa kimin tertiplediğinin belirtilmesi gibi bir gelenek yerleşmediği için istifi terkip eden hattatın hakkının yendiği de bir gerçektir. Bazı hattatlar, büyük kabiliyetlerine rağmen yeni istifler geliştirmekte verimli olamayıp eski tertipleri tekrarlamışlardır. Bu da istifi gerçekleştirmenin ayrı bir kabiliyet istediğini göstermektedir. Ressamlıkla da uğraşmış bulunan Mustafa Râkım Efendi, Abdullah Zühdi Efendi, Mehmed Fehmi, İsmail Hakkı Altunbezer gibi hattatlar celî sülüs istiflerinde başarılı olan isimlerdir. Celî sülüste en yaygın istif sahası olarak dikdörtgen, kare, daire ve beyzî, daha az nisbette de üçgen ve yarım beyzî şekiller kullanılmıştır. Camilerde kuşak yazılardan başka, kubbedeki dairevî sahayı dönerek sûre veya âyetin başladığı harf ile bitiş harfinin birbirine kavuşturulduğu istifler bu hususta ilk hatırlanacak çeşitlemelerdendir. Ayrıca papağan, leylek ve arslan gibi hayvan; lâle, kasımpatı ve armut gibi çiçek ve meyve şekilleri de hendesî biçimler dışında farklı istif sahası olarak ele alınmıştır. Bu gibi uygulamalar için tarikat tacı veya sikkesiyle cami, kalyon gibi şekillerin yanında zaman zaman birtakım soyut alanlara da ilgi duyulduğu görülmektedir. İstifli celî yazılar bir kalemde tam mânasıyla ortaya çıkmaz; birçok tasarımdan sonra nihaî şeklini alır. Hattat, bazı kalem eksiklikleri ve kusurlarını dikkatli bir tashihle giderdikten sonra harfleri iğneleyerek kalıp hazırlar veya günümüzde olduğu gibi ışıklı masadan faydalanarak istifin içinde sağa-sola veya yukarı-aşağı çekme yoluyla istifi yerine oturtabilir. Sülüs ve celîsinde istif boşluklarını doldurmakta hareke ve diğer işaretler kullanılır. Ancak aslolan, harflerin uyumlu ve âhenkli bir şekilde istif sahasına yayılmasıdır. Bunun için istif sadece harflerin dağılışı göz önünde bulundurularak tertiplenmelidir. İstife okutma, tezyin ve mühmel işaretlerinin seyrek olarak yerleştirilmesi celî sülüsün ünlü hattatı Mustafa Râkım Efendi tarafından başlatılmış, zamanla sıkışık hale getirilen bu uygulamayı daha sonraki hattatlardan bilhassa Sâmi Efendi ve ona tâbi olan istif üstatları daha da yaygınlaştırmışlardır. İstifi sıkışık, harfleri birbirine aşırı derecede geçmiş ve bindirilmiş olan istiflere "girift istif" denilmiştir. Celî sülüs istifler, harekeler ve noktasız harflerin altına yahut üstüne konulan hurûf-ı mühmele rumuzları ile doldurulup bezenir. İşaretlerin konulmasında asıl hattın yazıldığı kalemin üçte biri veya en fazla dörtte biri kadar kalınlıkta ve hareke kalemi denilen bir başka kamış kalemin kullanılması uygundur. Sadece uzatılmaya müsait görülen fetha işareti gerektiğinde yer doldurmak üzere yazının kendi kalemiyle konulur. Bazan cezim, zamme, tırnak veya tenvin işaretleri de boşluğu kapatmak için hattın yazıldığı kalemle konulabilir. Sülüs veya celîsinde harfi oluşturan çizgiler bir başka harfin başka bölümüne şekil itibariyle aynen uyar; yani bir harfteki belirli bir parça farklı bir harfte de aynen yer alabilir. Bu sebeple istiflerde imkân bulunursa bir harfin sanki yanındaki harfte aradaki boşluğa rağmen devam ettiği intibaı uyandırılmak istenir. Mevcut harf aralıkları ve gerektiğinde uzatılma imkânı olan harflerle ma'kûs yâ harfi gibi ters yönlü şekiller istifin muvazenesini âhenkli bir sûrette sağlar. Yazı istiflerinin baştan sona daima aynı kalınlıktaki kalemle tertiplenmesi usulden ise de yazılanın âyet veya hadis olduğunu belirten Arapça ifadelerin istifin sonunda yahut orta üst kısmında daha ince kalemle yazıldığı da görülmektedir. İlk defa Mustafa Râkım Efendi'nin uyguladığı istifli hattat imzaları istifin alt sınırında, bazan da yazının bittiği yerde bulunur. Hattın yazılış tarihi ise ekseriya istifin alt boşluklarına, bir arada veya serpiştirilerek yerleştirilir. Sülüs veya celî sülüste harflerin yahut harfleri teşkil eden kısımların oluşturduğu çizgiler istif sahasına mütecânis nisbet ve biçimde yayılmalıdır. İstif örgüsünün her tarafa aynı yoğunlukta dağılması, harflerin duruşunda uzvî bütünlüğün sağlanması, çizgileri arasında denge ve âhengin var olması mükemmel bir istifin aslî unsurlarıdır. Bunun temini için harflerin birbiriyle kesiştiği yerlerde istifin denge ve uyumunu aksatacak şekilde ağır ve kesif bir kütlenin oluşturulmaması şarttır. Ayrıca harfin hüviyetini gizleyip bozacak mahiyetteki kesişmelerin bulunmaması, istifte bir boşluk veya gevşekliğin varlığı kaçınılmaz ise bunun üst tarafa getirilmesi, elif-lâm gibi dikine yükselen harflerin dengeli olarak dağıtılması ve bu harflerin istifte üst sınıra kadar dayanması gerekir. Genişlik farkından dolayı kāf ve yâ harflerinde "çanak", râ, nûn ve "vâv"da "kâse" olarak adlandırılan gövde kısımlarının bitiş uçları, hemen yanındaki harfe mutlaka değdirilerek bunların boşlukta kalması önlenir. Harflerin kesişmesindeki temel kaide bunun ancak yani harfi oluşturan kısımların keskin dönemeçli dirsekleri arasındaki düzlüklerde meydana gelmesi ve fâ, kāf, mîm, vâv, hâ gibi gözlü harflerin baş yahut dirsek bölümlerinde olmamasıdır. Cîm, çe, ḥâ, ḫa, ayn, gayn harflerinin "küp" denilen gövdeleri istife nefes aldıran ve bu sebeple rağbet edilen unsurlardır, ancak bunların sahaya dengeli olarak dağıtılması gerekir. Ayrıca imlâ kaidelerine göre bir harfin diğerine bağlanması gereken yerinin dışına çıkılarak okuma güçlüğü doğurmadan yeni şekiller yakalanması istifte sıkça rastlanan hususlardandır. İstifin herhangi bir bölümü diğer kısımlardan ayrı veya kopuk görünmemeli, tamamında uzvî birlik sağlanmalıdır. Boşlukları doldurmada kullanılan hareke ve diğer işaretlerin yerleştirilmesi de rastgele yapılmayıp istif gibi mütecânis olarak dağıtılmalıdır. Bazan istiflenecek ibare, harf yahut kelime uyumsuzluğu veya yetersizliği yüzünden istife elverişli olmayabilir. Hattatın bu şartlarda harfleri mükemmel yazmak dışında başarabileceği şey yoktur. Bu sebeple eski hat üstatları kendilerine özel bir siparişte bulunulmadıkça ancak istife uygun gelen âyet, hadis ve güzel sözleri seçip yazmayı tercih etmişlerdir. İstifte, kesişen harflerden birinin diğerini delerek geçişi, delen harfin kıyısında çok ince bir açıklıkta belirtilmiş olur. Celî sülüsün geliştiği XIX. yüzyılda bu uygulama Kazasker Mustafa İzzet Efendi mektebine bağlı bulunan Şefik Bey, Abdullah Zühdü Efendi, Muhsinzâde Abdullah Hamdi Bey, Çırçırlı Ali Efendi, Alâeddin Bey gibi hattatlarda gelenek halini almış, Râkım Efendi mektebine mensup olanlarda ise ancak zaruret halinde nâdiren kullanılmıştır. Osmanlı resmî yazışmalarında kullanılan celî divanî hattı da sonu yukarıya yükselen kanal şeklinde farklı bir satır uygulamasıyla yazıldığından bu kanalın içinde mecburen istif uygulamasına gidilir. Bunun, Bursa Ulucamii'nde Mehmed Şefik Bey'in celî divanî büyük levhası gibi nâdir görülen resmiyet dışı örneklerinde de aynı teamül geçerlidir. Satır nizamına göre yazılan ta'lik hattı ile celî istifler tertiplenmesi de çok az görülmektedir. Çünkü bu yazı nevi hareke ve zemini dolduran diğer işaretler kullanılmadan yazıldığı için aslı itibariyle istifin gereğine uymaz ve ister istemez arada aşırı boşluklar kalır. Ayrıca harflerin birbirini keserek istiflenmesi de ta'lik harflerinin yapısına yakışmaz; bununla birlikte bazı sınırlı örnekleri bulunmaktadır. Klasik yazı çeşitleri arasında sayılan satrançlı veya hendesî kûfî yazısı da istiflenerek ortaya çıkarılır. Ancak bu yazı kalemle yazılmayıp hendesî bir uygulamayla hazırlanır. Mustafa Râkım, Kazasker Mustafa İzzet, Abdullah Zühdü, Mehmed Hâşim, Mehmed Şâkir Recâi, Abdülfettah, Çırçırlı Ali, Ömer Vasfi efendilerle Mehmed Şefik, Sâmi, Çarşambalı Ârif, Muhsinzâde Abdullah Hamdi, Hacı Nazif beyler celî sülüs istiflerinde ilk hatırlanacak isimlerdir. Cumhuriyet devrinde İsmail Hakkı Altunbezer, Şeyh Aziz Efendi, Mehmet Emin Yazıcı, Macit Ayral, Hamit Aytaç ve Mustafa Halim Özyazıcı mükemmel celî sülüs örnekleri bırakmışlardır. Ismayıl Hakkı Baltacıoğlu, Türklerde Yazı Sanatı, Ankara 1958, s. 52, 54. Mahmut Bedrettin Yazır, Kalem Güzeli, Ankara 1974, II, 224. İslâm Kültür Mirâsında Hat San'atı (haz. M. Uğur Derman), İstanbul 1992, s. 35-36. Muhittin Serin, Hat Sanatı ve Meşhur Hattatlar, İstanbul 1999, s. 33. Bu madde TDV İslâm Ansiklopedisi'nin 2001 yılında İstanbul'da basılan 23. cildinde, 330-333 numaralı sayfalarda yer almıştır. Matbu nüshayı pdf dosyası olarak indirmek için tıklayınız.


text: Hint Filmleri | VizyonFilmizle.tv | Film izle, Full HD Film izle, Altyazılı Film izle, Türkçe Dublaj Filmler, Vizyondaki Filmleri izle Barfi Türkçe Dublaj izle Dram,Romantik,Komedi Yapım Yılı: 2012 IMDB: 8.3 Yönetmen: Süre: 2 saat 31dakika Oyuncular: Ranbir Kapoor,Priyanka Chopra,Roopali Ganguly Special Chabbis izle Yapım Yılı: 2013 IMDB: Yönetmen: Süre: 2 saat 24 dakika Oyuncular: Anupam Kher,Akshay Kumar Manoj Bajpayee Paan Singh Tomar izle Aksiyon,Biyografi,Suç Yapım Yılı: 2010 IMDB: 8.2 Yönetmen: Tigmanshu Dhulia Süre: 2 saat 15dakika Oyuncular: Mahie Gill,Rajendra Gupta,Imran Hasnee A Wednesday izle Dram,Gerilim,Polisiye Yapım Yılı: 2008 IMDB: 8.2 Yönetmen: Neeraj Pandey Süre: 1 saat 44dakika Oyuncular: Anupam Kher,Jimmy Shergill,Naseeruddin Shah Udaan Filmini izle Dram Yapım Yılı: 2010 IMDB: 8.4 Yönetmen: Süre: 2 saat 18 dk Raja Hudda, Rajat Barmecha, Ram Kapoor Oyuncular: IMDB Puanı: 8.4/10 Tür: Dram Yönetmen: Vikramaditya Motwane Müzik: Amit Trivedi Süre: 2 saat 18 dk Oyuncular: Anand Tiwari, Manjot Singh, Raja Hudda, Rajat Barmecha, Ram Kapoor Rohan ve en iyi 3 dostu, Hindistan'ın gözde okullarından birinde yatılı okumaktadır. Günün birinde kaçamak yaparak sinemaya gitmeleri, okuldan atılmalarına neden olur. Çocuklar ailelerinin yanına geri gönderilirler fakat içlerinden Rohan için durum farklıdır....


text: 1938 (MCMXXXVIII) cumartesi günü başlayan bir yıldır. Olaylar 14 Ocak Türkiye Cumhuriyeti Dışişleri Bakanlığı kuruluş kanunu kabul edildi. Türkiye-Irak-İran-Afganistan arasında aktedilen Sadabat Paktı, TBMM’de onaylandı. 3 Mart - Suudi Arabistan'da petrol bulundu. 12 Mart - Alman birlikleri Avusturya'ya girdi, ertesi gün Avusturya, Almanya'nın bir parçası olarak ilan edildi (Avusturya'nın ilhakı). 30 Mart - Cumhurbaşkanlığı Genel Sekreterliği, Atatürk'ün hastalığına ilişkin ilk resmi bildiriyi yayımladı 28 Mayıs - Alman otomobil üreticisi Volkswagen kuruldu. 29 Eylül - Münih Antlaşması; Almanya, Birleşik Krallık, Fransa ve İtalya liderleri Çekoslovakya'da Sudetenland'ın Almanya ile birleşmesini, ancak Çek sınırının daha fazla aşılmamasını istediler. 10 Ekim - Almanya, Sudetenland'ı işgal etti. 10 Kasım Mustafa Kemal Atatürk'ün vefatı Kristal Gece: Berlin'de 7 bin Yahudi dükkânı yağmalandı, yüzlerce sinagog ateşe verildi, çok sayıda Yahudi öldürüldü. 11 Kasım - Mustafa Kemal Atatürk'ün vefatıyla boşalan cumhurbaşkanlığına İsmet İnönü seçildi. 23 Kasım - Adolf Hitler 5.000 markın üzerinde malı olan Yahudilere yüzde 20 oranında vergi koydu. 26 Aralık - Cumhuriyet Halk Partisi'nin olağanüstü kurultayında Atatürk partinin 'kurucusu ve ebedî lideri', İnönü ise 'millî şef' ilan edildi. Tarihi bilinmeyenler Bahriye Olayı gerçekleşti. Kemal Tahir ve Nâzım Hikmet yargılandı. Polis Koleji kuruldu. Dersim İsyanı gerçekleşti. Doğumlar Ocak 25 Ocak - Etta James, Amerikalı blues, soul, R&B, Rock&Roll, gospel ve caz şarkıcısı (ö. 2012) 30 Ocak - İslam Kerimov, 1990 yılından ölümüne dek Özbekistan devlet başkanı (ö. 2016) Şubat 16 Şubat - Claude Jorda, Fransız hâkim Mart 3 Mart - Bruno Bozzetto, İtalyan çizgi film animatörü 24 Mart - Jean-Pierre Coffe, Fransız eleştirmen (ö. 2016) Nisan 8 Nisan - Kofi Annan, Birleşmiş Milletler Genel Sekreteri 20 Nisan - Andrew Vicari, Galli ressam Mayıs 12 Mayıs - Fikri Sönmez, Türk aktivist, belediye başkanı Temmuz 3 Temmuz - Bolo Yeung, Çinli aktör 20 Temmuz - Deniz Baykal, Türk avukat ve siyasetçi 20 Temmuz - Natalie Wood, Amerikalı sinema oyuncusu (ö. 1981) 24 Temmuz - José Altafini, İtalyan futbolcu Ağustos 25 Ağustos David Canary, Amerikalı oyuncu (ö. 2015) Frederick Forsyth, İngiliz yazar 27 Ağustos - Tanju Okan, Türk şarkıcı, müzisyen ve sinema oyuncusu (ö. 1996) Eylül 8 Eylül - Wibke Bruhns, Alman televizyon sunucusu (ö. 2019) 17 Eylül - H. H. ter Balkt, Hollandalı şair (ö. 2015) Ekim 1 Ekim - Tunç Başaran, Türk yönetmen Kasım 10 Kasım - Ogün Altıparmak, Türk eski millî futbolcu, spor yazarı ve menajer Aralık 5 Aralık - Heidi Schmid, Alman eskrimci Doğduğu gün ve ay bilinmeyenler Yıldırım Gürses, Türk sanatçı, besteci ve yorumcu (ö. 2000) Farid Farjad, Fars keman virtüözü Lale Belkıs, Türk oyuncu, şarkıcı ve manken Neşet Ertaş, Türk halk ozanı Derviş Eroğlu, Kıbrıs Türkü siyasetçi, KKTC'nin üçüncü cumhurbaşkanı Halit Akçatepe, Türk sinema ve tiyatro oyuncusu (ö. 2017) Ölümler Mart - Albert Aublet, Fransız sanatçı ve ressam (d. 1851) 1 Ağustos - Andrey Bubnov, Ekim Devrimi önderlerinden Bolşevik devrimci, Sol Muhalefet üyesi (d. 1883) 10 Kasım - Mustafa Kemal Atatürk, Türkiye Cumhuriyeti'nin kurucusu ve ilk cumhurbaşkanı (d. 1881) 28 Kasım - William McDougall, İngiliz psikolog (d. 1871) Doğduğu gün ve ay bilinmeyenler İşenalı Arabayev, Türkolog, dil bilimci, Kırgız dil biliminin kurucusu (d. 1882)


text: Olaylar Doğumlar Ölümler Kafzade Abdülhay Çelebi Osmanlı Devleti, Türk, Divan Edebiyatı,şairi (d.1590)


text: Olaylar 3 Temmuz - Idaho Amerika Birleşik Devletleri birliğine 43. eyalet olarak katıldı. 10 Temmuz - Wyoming Amerika Birleşik Devletleri birliğine 44. eyalet olarak katıldı. 16 Eylül - Ertuğrul Fırkateyni battı. 3 Kasım - Sirkeci Garı'nın açılışı yapıldı. 29 Aralık – Kızılderililer ile Amerika Birleşik Devletleri arasında Wounded Knee Savaşı oldu. Doğumlar 18 Şubat - Boris Pasternak, Rus şair, yazar, 1958 Nobel Edebiyat Ödülü sahibi (ö. 1960) 10 Mayıs - Clarence Brown, Amerikalı sinema yönetmeni (ö. 1987) 11 Mayıs - Helge Løvland, Norveçli dekatloncu (ö. 1984) 20 Mayıs - Catharine Cox Miles, zeka ve deha üzerine yaptığı çalışmalarla tanınan Amerikalı psikolog (ö. 1984) 30 Mayıs - Paul Czinner, Macar asıllı film yönetmen ve yapımcısı (ö. 1972) 12 Haziran - Egon Schiele, Avusturyalı ressam (ö. 1918) 14 Temmuz - Ossip Zadkine, Rus heykeltıraş ve ressam (ö. 1967) 20 Temmuz - II. Georgios, Yunanistan Kralı (ö. 1947) 13 Ağustos - Ellen Osiier, Danimarkalı eskrimci (ö. 1962) 14 Ekim - Dwight D. Eisenhower, Amerika Birleşik Devletleri'nin 34. başkanı (ö. 1969) 23 Ekim - Orhan Seyfi Orhon, Türk şair, milletvekili (ö. 1972) 22 Kasım - Charles de Gaulle, Fransız asker ve siyaset adamı (ö. 1970) 23 Kasım - Johannes Krüger, Alman mimar (ö. 1975) 6 Aralık - Dion Fortune, İngiliz mistik (ö. 1946) 12 Aralık - Kazimierz Ajdukiewicz, Polonyalı filozof ve mantık kuramcısı (ö. 1963) Doğduğu gün ve ay bilinmeyenler Eduard Zuckmayer - Alman müzikolog (ö. 1972) Fikret Şadi Karagözoğlu, tiyatro sanatçısı (ö. 1942) Ölümler 17 Şubat - Christopher Latham Sholes, Amerikalı mucit (d. 1819). 7 Temmuz - Henri Nestlé - Nestlé firması kurucusu (d.1814) 29 Temmuz - Vincent Van Gogh, Hollandalı ressam (d. 1853) 26 Ekim - Carlo Collodi, İtalyan gazeteci ve yazar. Pinokyo romanının yazarı. 23 Kasım – III. Wilhelm, Hollanda Kralı öldü yerine Wilhelmina olarak ülkeyi yöneten kızı geçti 15 Aralık - Oturan Boğa (Yerli dilinde: Tatanka Iyotake); Amerika Birleşik Devletleri ordularına karşı savaşan son Yerli kabile şefi (d. 1831). 26 Aralık - Heinrich Schliemann, Alman arkeolog (d. 6 Ocak 1822).


text: XEON CPU-imalatçı-tedarikçi SSD Guangzhou E-Energy Information Technology Limited - alibaba-çin Guangzhou E-Energy Information Technology Limited [Doğrulanmıştır] Guangzhou E-Energy Information Technology Limited Tedarikçiyle İrtibat kurun Ürün/Hizmet: XEON CPU, SSD, Bellek, HDD, Sunucu Kısmı Ana Pazarlar: Güney Asya,Orta Doğu,Güneydoğu Asya,İç piyasa,Orta Amerika kapsamlı bir ticaret şirketi Guangzhou E-ENERGY TICARET SıNıRLı olduğunu. temelde Intel XEON CPU ile anlaşma, Intel SSD ve sunucu bellek. 2009 yılında kurulmuştur, Hongkong merkezli, ürünlerimiz Avrupa genelinde 60 ülkede büyük bir popülerlik kazandı, kuzey Amerika, ve Asya. biz çekirdek ajan Intel XEON CPU ve Intel SSD of Çin alanı. ürünlerimiz tüm orijinal ve yeni en rekabetçi fiyata. Our ürünleri kataloğu çok kapsamlı ve vardır çeşitlendirilmiş. biz müşteri hizmetleri en dikkat ödemek ve müşteri memnuniyeti de bizim sürekli peşinde. diğerleri ile karşılaştırıldığında, bizim yetenekleri yalan: 1. Our CPU ve Intel SSD gelen olduğunu 'ın genel ajansı 2. Biz müşterilerimize one-stop-alışveriş sunabilir 3. biz size sunuyoruz ne emin kesinlikle en kaliteli ve uygun fiyatlarla vardır!! Pls, bizimle irtibata geçmekten çekinmeyin. bizi tercih, başarı seçin!


text: TOSB'da "Bağlantılı Otonom Araç Kümelenmesi" tanıtıldı - OTOMOBİL Haberleri, Haber7 TOSB'da "Bağlantılı Otonom Araç Kümelenmesi" tanıtıldı Otomotiv Yan Sanayi İhtisas Organize Sanayi Bölgesi (TOSB) Başkanı Ömer Burhanoğlu, "Otonom araçları 2035'ten itibaren yollarda artık yüzde 25 civarında göreceğiz ve 2040'larda da Amerika'da araçların yüzde 60'ı otonom olacak." dedi. GİRİŞ 06.11.2019 15:31 GÜNCELLEME 06.11.2019 15:31 OTOMOBİL TOSB İnovasyon Merkezi ile İstanbul Teknik Üniversitesi Otomotiv Teknolojileri Araştırma Geliştirme Merkezi (İTÜ OTAM) koordinatörlüğünde, otomotivde dönüşümü sağlayan mobilite, telematiks, yazılım ve benzeri sektörlerle iş birliklerinin ve iletişimin artırılması amacıyla oluşturulan Bağlantılı Otonom Araç Kümelenmesi tanıtıldı. Otomotiv sektöründe faaliyet gösteren çok sayıda firmanın üst düzey yöneticilerinin katılımıyla TOSB'da düzenlenen toplantıda, OTAM Genel Müdürü Ekrem Özcan kümelenmeyle ilgili sunum yaptı. Burhanoğlu, buradaki konuşmasında, artık şirketlerin hiçbir şeyi kendi başına yapamadığını, yapılacak tüm işlerde iş birliklerinin çok önem arz ettiğini söyledi. Otonom araçların yaklaşık 3 trilyon dolar pazar potansiyeline sahip olduğuna dikkati çeken Burhanoğlu, "Bizim dünyadan aldığımız otomotivdeki pay yüzde 1,5 civarında. Yine bu payı bu sektörde, mobility dünyasında alacak olursak 45 milyar dolardan bahsediyoruz ki bugün Türkiye'nin yaptığı ihracat 30 milyar dolar. Yani onun 1,5 katı." ifadesini kullandı. "Otonom araçlar sektördeki en büyük yıkıcı dönüşüm" Burhanoğlu, otonom araçların sektördeki en büyük yıkıcı dönüşüm olduğunu belirterek şöyle devam etti: "Birçok trend var, bunların başında da paylaşım ekonomisi geliyor. Yine hem yeni neslin davranış modellemesinin getirdiği bir iş bu ve dünyadaki karbon salımının azaltılmasıyla ilgili öngörülen paylaşım ekonomisinin otonom araçlarla çok daha üst seviyeye çıkacağını düşünüyorum. Otonom araçların en önemli faydalardan biri paylaşım ekonomisinin hızla artacak olması. Otonom araçları 2035'ten itibaren yollarda artık yüzde 25 civarında göreceğiz ve 2040'larda da Amerika'da araçların yüzde 60'ı otonom olacak." Otonom araçlarla malzeme teknolojilerinin de değişeceğine işaret eden Burhanoğlu, "Artık kompozit plastiklerin dışında çok çok daha hafif plastik parçalar kullanılacak çünkü araçlar çarpışmayacak, çarpışma testi diye bir şey kalmıyor ortada. Hatta araçların aerodinamik yapısında çok farklı tasarımlar yapılabilir. Aracın arkası önü diye bir şey kalmayabilir. Her yöne giden yuvarlak bir cisim bile olabilir." dedi. "Uçaklardakinin 10 katı yazılım kullanılacak" Ömer Burhanoğlu, dönüşüm sonrası sürücüsüz araçlarda bugün uçaklarda kullanılan yazılımların 10 katı kadar yazılım kullanılacağını dile getirerek şunları kaydetti: "O kadar her şeyle bağlantılı ki bütün kameralar, diğer araçlarla olan iletişimi, inanılmaz büyük bir yürüyen data ağının meydana gelmesi şeklinde olacak. Artık otomobillerin, bir yerden bir yere ulaşmak için kullandığımız araçların çok daha ötesinde bir yerden bir yere oluşturduğumuz datanın bağlantılı iş modelleriyle yaratacağı yepyeni bir dünyadaki altında 4 tane tekerleği olan büyük bir bilgisayara dönüştüğünü söyleyebiliriz." TOSB olarak bütün bu yeniliklerin merkezinde olmak istediklerini ifade eden Burhanoğlu, otonom test alanından 3D yazıcı merkezi ve girişimevine kadar her türlü ekosistem ihtiyacını sağlamak istediklerini bildirdi.