Programlamaya nereden başlamalıyım?
Yazılıma yeni başlayacaksanız, aklınızda bir proje varsa öncelikle bunun ne tür bir uygulama olduğunu(masaüstü, web, mobil, gömülü sistem) belirlemeniz gerekir. Bunu belirledikten sonra hangi platformları hedeflediğinizi düşünmeniz gerekir. Örneğin; masaüstü bir uygulama için Windows, Linux veya Mac, mobil için Android, iOS veua Windows Phone, gömülü sistem için Arduino, Raspberry Pi belkide arm veya başka bir mikroişlemci. Bunlar en genel düşündüğümde aklıma gelen seçenekler. Kafanızda yöneleceğiniz alanı belirledikten sonra yapacağınız araştırmalar size daha iyi sonuç verecek, daha işinize yarar seçenekler ile karşılaşacaksınız.
“iOS programlamak için hangi dili öğrenmeliyim?”
“Mobil uygulama geliştirmek için nereden başlamalıyım?”
“Web sitesi geliştirmek için hangi diller gerekir?”
Programcılığa sıfırdan başlamak istiyorum
Tabi bu söylediklerim aklında bir fikir olanlar için en iyi sonucu verecektir. Ama birde benim aklımda bir fikir şimdilik yok, sadece bir iki uygulama yapmak istiyorum, programlama benim için uygun mu onu görmek istiyorum diyecek olanlar da vardır. Soru bu şekilde genel olduğunda yukarıda bahsetmiş olduğum her kafadan çıkan ayrı sese dahil olacağım bende.
Çevremde yapabildiğim kişisel gözlemlerin, okuduğum makaleler, bloglardan çıkardığım kendi düşüncelerim sonucunda programlamaya sıfırdan başlayacak biri için en uygun dilin Python olduğunu düşünüyorum. Yeni başlayacak biri için C zor, C++ karmaşık veya C#, Java yazımı zor gelebilir. Ama Python günümüzde mevcut diller arasında yüksek seviyeli dillerden biri ve en popüler diller arasındadır.
Programlama dilleri düşük ve yüksek seviye olarak kendi içlerinde ayrılırlar. Düşük seviye programlama dilleri makine diline daha yakın olup (machine language, assembly ) yazımı daha zordur. Yüksek seviye diller ( Python, Ruby, T-SQL) ise daha çok günlük hayatta kullandığımız kelimeleri kullanarak, basit kelimeler ile bilgisayara işlerimizi yaptırabileceğimiz kullanımı kolay dillerdir.
Python ile girişi yaptıktan sonra yapacağınız örnek uygulamalar ile zaten ilginizi tam olarak hangi alanın daha çok çektiğini göreceksiniz. O noktaya geldiğinizde ister yukarıda anlattığım daha amacına yönelik sorular ile cevaplar arayabilir, isterseniz de Python ile devam edebilirsiniz.
Buraya kadar okudunuz ve dediniz ki benim kafamda yapmak istediğim belli. Ben de kendi bilgim doğrultusunda cevap verebileceğim sorulara cevaplarımı yazacağım.

- Published in İzmir Web Tasarım
Hangi Programlama Dilini Öğrenmeliyim?
Bu soruyu soranlar genelde sayfalarda Google araştırması, onlarca makale okur, bir iki tanıdık yazılımcı bulup, özellikle sektörde çalışan yazılımcılarla iletişime geçip bu soruyu yöneltir. Her kafadan ayrı bir ses, farklı bir düşünce, farklı bir dil önerisiyle karşılaşabilir. Araştırmayı tamamladığında önünde bir çok programlama dili olur.
“İyi bir yazılımcı olmak istiyorum”
“Bu programcılıkta çok para var diyorlar”
“Kafamda süper proje var, kendim geliştirmek istiyorum.”
Bu sorular ile bir araştırma yaptığınızda birçok cevap ile karşılaşmanız aslında normal bir durum. Çünkü programcılığın ne tek bir dili, ne tek bir yazım şekli, ne de tek bir platformu vardır. Haliyle siz bu sorunuza cevap aradığınızda bir okuduğunuz makale iOS platformunda mobil uygulamalar geliştiren uzman bir yazılımcıya ait olurken bir diğer makale Raspberry Pi ile nesnelerin interneti (IoT) üzerine geliştirmeler yapan başka uzman bir yazılımcıya ait olabliir. Ne onlar yalan söylüyor, ne de siz yanlış bir siteye girdiniz.
Aslında şöyle de bir gerçek var; tek bir dilde uzman olarak bir yerlere gelmeniz, ona uygun işler bulabilmeniz çok zor. Yeri geldiğinde aklınızdaki bir proje başka dilleri de size çekecek, yeri geldiğinde de işe girdiğiniz firma biz X dilini kullanıyoruz, sen de onu kullanacaksın, yada biz artık X dilinden Y diline geçiyoruz diyebilir. Burada asıl amacınız dil fanatikliğini de kenara bırakıp programlamayı öğrenmek olmalıdır. Eğer siz gerçek bir programcı olursanız ilk kez karşılaştığınız bir dili öğrenmeniz, onu projelerinize katmanız en fazla 1 hafta hatta 1 gün olacak. Programlamayı araba sürmek olarak düşünebilirsiniz, siz araba sürmeyi bildikten sonra bindiğiniz arabanın bir önemi olmamalı. Araba sürmeyi Tofaş’ta öğrenmiş olabilirsiniz ama günü geldiğinde şirket size Mustang verdiğinde ( ne güzel şirketmiş o ) “ben tofaşçıyım, haydi eyvallah” diyip gitmemeniz gerekir. O yüzden tekrar söylüyorum, asıl amacınız iyi bir program nasıl geliştirilir, yazılım nasıl inşa edilir temel amacınız bu olmalı.
- Published in İzmir Web Tasarım
Yeni Nesil Televizyonun Zararları Nelerdir?
Televizyonun Zararları
İskoç kökenli john logie baird’ın icat ettiği Televizyon kullanılmaya başladığı 1925 yılından itibaren her geçen gün üzerine yenisini ve daha modernini koyarak günümüze kadar geldi diyebiliriz. günümüzde haber, dizi, film, yarışma ve spor programları denince aklımıza ilk gelen ekran televizyondur. Zamanla bu tarz programlar internet aracılıyla bilgisayar ve telefonlarımıza da insede, televizyon neredeyse her evin en köşesinde kendisine yer bulacaktır.
Televizyonun Zararları
Televizyon 1925 yılında icat edilse de, ülkemize gelmesi 1960’ların başını buldu. O zamanlar sayısı az ve siyah-beyazdı. Tabi sadece TRT günün belirli bir saat aralığında yayın yapardı. 90’ ların başı ile artık renkli televizyonlar ve yeni kanallar açıldı. Bu bilginin hızlı aktarımı açısından olumlu sonuçlar doğursa da zararlı yönlerinde olmuştur.

- Bağımlılık, eskileri söylemiştik imkan daha azdı ama hayatımıza 2-3 saatliğine bile olsa bir sosyal aktivite oluşturuyordu. Ama günümüzde 7/24 ve her evde erişim imkanı olduğu için televizyona karşı büyük bir bağımlılık oluştu insanlar televizyonun renkli ve eğlenceli dünyasına girdimi dışarıdaki soğuk hava cazip kılmaz oluyor artık buda saatlerce televizyon izlemeye izledikçe bağımlılık kazanmaya başlıyor
- Sosyal Aktivite Yetersizliği, bir nevi bağımlılığın doğurduğu sonuçlarda diyebiliriz. Sürekli telefon başında olan insanlar etrafından soyutlanıyor komşuluk,arkadaşlık hatta akrabalık ilişkileri bile neredeyse bitmiş seviyeye geliyor insanlar tanıdıkları ile zaman geçirmek, muhabbet etmek, gezmek, eylenmek yerine televizyon başında vakit geçirmekle uğraşıyorlar, tabi bunun tek sorumlusu televizyon değil ama pastada pay sahibi diyebiliriz.
- Kültür, Ahlak,günümüz televizyon programlarında kültür ve ahlak açısından olumsuz yönde etki sağlayacak çok sayıda program mevcut buda her yaş grubunda kültürel ve ahlaki unsurları zedeliyor.
- Şiddet ve Cinsel İçerik,yüzlerce kanal ve tv programı farkın dalık yaratmak ve dikkat çekmek için farklı projeler geliştiriyor genelinde bu projelerin büyük bir bölümde şiddet ve cinsel içerik mevcut buda geneli genç nesil olmak üzere çok sayıda kişi için olumsuz karakter oluşumuna sebep oluyor.
- Kutuplaştırıcı yönü, TV programları ve kanallar belli bir kesime ait (spor ekipleri, dini kuruluşlar, siyasi partiler) buda yayın sırasında kendi düşüncelerini aktarırken birbirlerine ağır ithamlar ve eleştiriler oluşuyor bunun sonucu sokakta iki kesimim mensubu arasında kutuplaşmaya sebep oluyor
- Sağlık (Radyasyon),televizyon plazma, LED, LCD fark etmeksizin radyasyona sebep olurlar bu da sağlığa zararlıdır.
- Sağlık(Görme),hareketsiz ve saatlerce televizyona bakan insanlarda genellikle çocuklar için bu oran daha yüksek görme yetisinde azalma hatta ileri safhalarda görme yetisini yitirmeye kadar gidebilir.
- Sağlık (Obezite),Televizyon karşısında saatlerce oturan bireyler hareketsiz kaldıkları için vücutlarındaki enerji atılamayacağından yağ olarak vücutta birikmeye başlar buda ileri safhalarda obezite riskini doğurur.
- Sağlık(Beyin Gelişimi),Sürekli aynı noktaya bakmak ve bakılan noktanın radyasyon yandığını düşünürsek, çocukların beyin gelişimleri olumsuz yönde etkilenebilir.
- Dünyayı çocuklara yanlış aktarım,izlenilen TV programlarında gerçek dışı çok sahne mevcuttur. Bu tarz programlardaki hayali düşman karakterleri dünya üzerine saldırılar düzenler buda çocukların bilinç altında hep tehlike ve korku içerisinde yaşamasına sebep olur. ters bir açıdan bakarsak hayali kahramanlar verilen süper güçler (uçma , koşma , yüzme , hızlı araç kullana bilme, silah savaşları vb. ) çocukların hoşuna gitmekte ve bunların gerçek hayatta olabileceğine inanmaktalar bunun bir örneği olarak kendisini örümcek adam sanan bir çoçuk 5.kattan kendisini yere bıraktı. Sonuç olarak çocuklara ve gençlere hayal dışı güçler, korkular ve dünya üzerinde olma ihtimali olmayacak saldırı kurguları lanse ediliyor.

- Tüketim,büyük ölçüde yine çocukları kapsasa da bu husus her yaş grubuna hitap ediyor televizyon üzerinde sağlıksız renklendirici ve koruyucu maddeler içeren yiyecek içecekler sanki güzelmiş gibi “ballandıra ballandıra” anlatılıyor. İnsanlar bu reklamlara bakarak bu ürünlere karşı bir istek uyanıyor daha sonra zararlı olmasına rağmen tüketimi başlıyor, başka bir örnek evinde olmasına rağmen daha yenisini sunan firmalar insanları ellerindekini sanki eskimiş kanısına getiriyor ve yenisini almak zorundaymış gibi bırakıyor bunun ismi bir nevi “moda” ama gereksiz yere ve bir çok kişi için israf niteliğinde oluyor.
- Uykusuzluk,bir nevi bağımlılığın doğurdu sonuç, insanlar 7/24 açık olan ve her saatinde program olan televizyondan kalmak istemiyorlar. geneli 15-25 yaş arası olan gençlerde çoğunlukla görülüyor. Gece programlarını takip etmek isteyen gençler uyuması gereken zamanda televizyon izlediği için uyanık ve hareketli olması gerektiği zamanda uyuyor buda hayatında dengesiz bir yaşam doğuruyor.
- Published in İzmir Web Tasarım
Teknolojinin Yararları, Zararları Nedir?
Teknoloji, başta sanayide kullanılmak üzere hayatın her noktasında karşılaşırız bir sistemi, mekanizmayı, aleti, makineyi, araçları kullanmayı kolaylaştıran bir sistem bütünü diyebiliriz. Hayatımızın olmazsa olması olan teknoloji her konuda ve yerde karşımıza çıkar ama her zaman dostumuz olarak değil 🙂 tabi ki bizlerin hayat boyu zor olan şeyleri kolay yapmak için uğraştığımız bu dünya hayatında doğru yolu teknoloji ile bulduk diyebiliriz.

Teknolojinin Yararları
insan oğlu yapamayacağı işi, kaldıramayacağı yükü ulaşamayacağı noktaları kaybedeceği zamanı , parayı her şeyi günümüz teknolojisi ile elinde tutmakta ve bunları yaparken fazla efor sarf etmekte zorunda değil bunlar gelişen teknolojinin biz insanlara sunduğu güzellikler teknoloji geliştikçe devam edecektir. Teknoloji insana hayatta her konuda fayda sağlamıştır sağlık, eğitim, astronomi, tarım, otomotiv, sanayi , banka , kamu , güvenlik, ticaret , alış veriş yani etrafınıza bakın ve teknolojiyi her yerde göreceksiniz sağlıkta, tedavi araçlarının gelişmesi ve yeni tedavi yöntemlerinin bulunması , eğitim, eğitmenlerin daha verimli anlatması öğrencilerin teknoloji yardımıyla konulara hızlı ve daha anlaşılır ulaşması sağlandı. Tarım, teknoloji ile tarımda daha fazla verim elde edildi ürünler daha hızlı toplanmaya başlandı iş yükü hafifledi. Otomotiv, yeni araçlar ve üretilen araçların konfor güvenlik kontrol noktalarında teknoloji önemli rol oynadı. Sanayi, belkide teknolojinin en işlek olduğu nokta diyebilir üretilen bütün sanayi ürünleri geliştirilen teknolojik aletler ve programlar aracılıyla kesintisiz ve hatasız üretimi sağlandı. Banka, geliştirilen application insanlara oturdukları yerden güvenle para transferi imkanı sağladı. Güvenlik, teknoloji sadece bilgisayar veya telefon değil güvenlik kameralarıda bir teknolojidir bir çok güvenlik sorunu kameralar yardımıyla giderilebiliyor artık. Kamu, insana hizmet etme hususunda teknoloji kamu kuruluşlarına imkanlar sağlamakta e-devlet sistemi verilebilecek güzel bir örnektir. Aslında saymakla bitmez sadece birer örnekle bile teknolojinin hayatımızda ne kadar yer ettiğini görebiliriz tabi bu yakınlık her zaman iyi olacak değil teknolojinin insanlar üzerinde olumsuz etkileride mevcuttur.
Teknolojinin Zararları
Teknolojinin insanlara belkide her alanda sağladığı en önemli husus bir işi olduğumuz yerde yapabilme imkanı sunması bu güzel bir şey ama bu doğrultudan çıkarsak insanı yalnızlaştırmaya, Durağanlaştırmaya, çalışmamaya (çünkü her istediği elinde), gelişen sistemlerin yerine montesi ile o işi yapanların işlerinden olması, sağlıkta genellikle görülse de her alanda mevcut gelişen aletlerin radyoaktif madde içeriyor olması nedeniyle hastalık oranını artırması liste uzar aslında tabi bu zararlar göz ardı edilemez ama teknoloji insana o kadar faydalı olduğu noktalar var ki bunca sıkıntıya rağmen yine devam ediyoruz kullanmaya ve ilerde artarak kullanmaya devam edeceğiz.
- Published in İzmir Web Tasarım
Python Programlama Dilinin Özellikleri

- Basit, Python basit ve sade bir dildir. İyi bir Python programı yazılım modeli olarak standart dil düzeyinde benzerlikler ve uyum gösterir (tabi İngilizce için geçerli bu durum) Python’un bu kadar konuşma diline yakın olan kod yapısı, onun piyasadaki en büyük silahıdır.
- Öğrenmesi kolay, Python ile başlamak çok kolay. Python, daha önce bahsedildiği gibi olağanüstü basit dil olması öğrenim kolaylığı sağlıyor.
- Free ve Açık Kaynak, basit şekilde bu ne işimize yarar?, bu yazılımın kopyalarını özgürce dağıtabilirsin, yazılımın kaynak kodunu okuyabilirsin, değişiklik yapabilirsin, yeni ücretsiz programlarda parçalarını kullanabilir ve bunları yapabileceğinizi bilirsiniz.
- Üst Düzey Dil, bu özelliği sayesinde bir nevi makine ile haberleşme işini Python’a bırakmış olursunuz çünkü siz kodları yazarken makine dili ile uğraşmazsınız
- Taşınabilir, Tüm Python programlarınız herhangi bir değişiklik gerektirmeden bu platformlardan herhangi birinde çalışacaktır.
- Yorumlanır,C veya C++ gibi diller derlenerek çalışır derleme işlemi kaynak kodu makine koduna(0 ve 1) çevirir. Yorumlayıcı bir dil kullandığımızda ayrı bir derleme ve yürütme adımı olmaz. Program sadece kaynak koddan çalıştırılır. Dipnot: Python, kaynak kodu bytecodes adı verilen bir ara birime çevirir ve sonra bunu bilgisayarın ana diline çevirir, çalıştırır tabi bu durumlar Python dilinin daha hızlı ve kolay kullanılmasını sağlıyor.
- Nesne tabanlı, Python, nesne yönelimli programlamanın yanı sıra prosedür yönelimli programlamayı da destekler. Python,C ++ ya da Java gibi dillere kıyasla, özellikle nesne yönelimli programlama yapmanın çok güçlü ama basit bir yoludur.
- Genişletilebilir,Çok hızlı çalışmak için kritik bir kod parçasına ihtiyacınız varsa, bu koduC‘ye yazıp bunu Python programınızla birleştirerek başarabilirsiniz.
- Geniş Kütüphaneler, Python Standart Kütüphanesi gerçekten çok büyük. Düzenli ifadeler, dokümantasyon oluşturma, birim testi, iş parçacığı, veritabanları, web tarayıcıları, CGI, ftp, e-posta, XML, XML-RPC, HTML, WAV dosyaları, şifreleme, GUI (grafik kullanıcı ara birimleri) kullanarak çeşitli şeyler yapmanıza yardımcı olabilir.
- Görüntü işlemekütüphaneleri mevcuttur.
Python ile neler yapılabilir:
Bir makineye öğrenme yeteneği verebilirsin (Machine Learning)
Web uygulamaları (Django)
Bilimsel Fonksiyonları çok gelişmiştir.
Rest APİ oluşturma
Veri analizi
Ağ ve Soket Programlama
Masaüstü uygulamaları
Ve dahası Python hem basit olması hemde zengin kütüphaneleri sayesinde bir çok alanda proje geliştirmeye olanak sağlar.
- Published in İzmir Web Tasarım
Bir Programlama Dilini Popüler Yapan Şey Nedir?

Yukarıda da bahsettiğimiz gibi her yazılım dilinin amacı aynı gibi görünsede her program hedefe farklı yollarla gitmenizi sağlamaktadır. Bu yüzden bir programı popüler yapan etkenin tam olarak bir cevabı olmasa da biz bir programdan istenilen esasları şöyle sıralayabiliriz…
Bize göre bir programda olması gerekenler:
Çok Yönlü Bir Program Olması: Bir programlama dilinin çok yönlü olması,
Örneğin; TypeScript, Java, Go ve Python dillerinin birden fazla kullanımı var.
Benzersizlik veya Eşsiz Olması: Bazı programlama dilleri çok yönlü olmaktansa eşsiz veya benzersiz kullanım alanını tercih ediyorlar.
Örneğin; Solidity dili akıllı kontrat dilindeki kullanımı yüzünde çok popülerdir. Ancak SQL ise kullanıcı veya satış verileri analiz etmek isteyenler arasında önemli bir programlama dilidir.
Bu demek oluyor ki en iyi programlama dili denildiği zaman o programın eşsiz bir yapıya sahip de olması gerekir.
Kullanım Kolaylığı ve Hızlı Öğrenme Sağlayabilmesi: Bazı programlama dilleri kullanımı ve öğrenmesi çok kolay olduğu için popülerdir.
Örneğin; Swift iOS programlamayı kolay hale getirdiği için sevilir. 2014’te yayınlanmış olmasına rağmen Swift, Objective-C’nin tahtını salladı. Şimdi Rust programlama sistemi kodlamayı daha da kolay hale getirdiği için Swift’in tahtını sallayabilir.
Büyük Platformları Destekleme Özelliği: Bu ne demek? Basitçe şöyle diyelim. Eğer kullandığınız programlama dilini İOS, Google ve Android gibi büyük platformlar desteklemiyorsa hiç boşa uğraşmayın… Şayet bu platformları yazdığınız programlama dilini sistemlerine açmamışsa veya desteklemiyorsa boşa kürek çekiniyorsunuz demektir. İsterse dünyanın en güzel eserini ortaya çıkartın hiç fark etmez şansı yoktur.
Günümüz de en iyi programlama dilleri arasında Go dili Google tarafından, iOS geliştirmek için Swift yazılım dilini Apple, Rust ise özellikle sistem programlama için Mozilla tarafından geliştirilmiştir.
- Published in İzmir Web Tasarım
Kodlama Eğitimi ve Kitap Okumak Kişiye Ne Kazandırır?

Bir bakkal da olsanız günümüzde bir bilgisayarla yazılmış bir kodlamalı yazarkasa kullanıyorsunuz demektir. Çağ artık teknoloji çağı değil, teknolojiyi kullanma çağıdır. Durum böyle olunca kodlama, yazılım dilleri de artık önemini her geçen gün arttırmaktadır.
Peki yazılım dilini bilmek veya öğrenmek insana ne kazandırır onları da kısa kısa anlatmaya gayret gösterelim.
Öncelikle bilgisayarla üretim yapmayı ifade eden yazılım, kodlama veya programlamalarda insanlar:
- Problem çözmeyi,
- Bir proje tasarlamayı
- Tasarladıklarınızı yine kullanacağınız program yoluyla öğrenmenizi,
- Üniversitelerde akademik başarı için bir temel oluşturacak, yazılım bilmeyenler ile aranızda büyük farkların oluşmasını sağlayacaktır.
- Matematiği daha anlamlı ve daha motive edici kullanabilmeyi,
- Algoritma kurmanızı, kurduğunuz algoritmayla kodlama yapabilmiyi,
- Hesaplamalarınızı analitik düşünebilmenizi,
- Tüm değişkenleri hesaba katarak yeni işlemler yapabilmenizi ,
- Kafanızdaki tüm problemleri en kısa yoldan çözüme kavuşturmanızı,
- Normal olaylardan tutun da aracınızı park ederken bile farklı bir bakış açısı kazanmanızı,
sağlayacaktır…
Kitap okuma hiç kuşkusuz dil becerinizi geliştirecektir…
Bununla birlikte;
- Matematik ve Fen okuryazarlığı,
- Eleştirel düşünebilme
- Problemleri kalem oynatmadan çözüme kavuşturabilme,
- İletişime açık olma ve daimi işbirliği,
- Yeniliğe ve teknolojiye açık olma,
- Herhangi bir olayda kişisel olarak inisiyatif kullanıp kendini yönetme ve yönetebilme, yönlendirebilme,
- Liderlik yaparak sorumluluk alabime,
- Sosyal ve kültürler arası beceriler elde etme,
- Üretken olma, hesap verebilme,
- Medya, enformasyon ve ICT okuryazarlığı
gibi konular 21. yüzyıl insanının olmazsa olmazı özellikleri arasında yer almaya başlayacaktır.
- Published in İzmir Web Tasarım
Web site yazılım dilleri neler ?
Web tasarım için gerekli olan yazılım ve tasarım dilleri;
Profesyonel anlamda web tasarım işlemi html ve css programları sayesinde kurulmuş, üzerine canlı dinamik hale getirebilmek için php, asp, java, cgi, aspx, gibi programları ile veri tabanlarını anahtarlarla bağlantılı hale getirmektir. Web sitesi html ve css ile yapılmış olsa da sadece görsellik yeterli olmayıp online işlemler gerçekleştirebilmek için Dinamik tasarımlar html ve css‘lerle birlikte aspx, asp, java, php, cgi, ile sql, mysql, oracle vb. veri tabanları kullanılır. Kodlamakta kullanılan dil ile veri tabanına ulaşılarak oradan veri çağırılması ve sunuma getirilmesi web tasarımında kullanılan kodlama dili, görsel web tasarımı ve pencereler için kullanılan hareketli sekmelerde kullanılan flash programları ve veriyi sunuma getirecek bize bilgiyi verecek veri tabanı ayrı ayrı kullanılarak birbirleri ile etkileşim halinde çalışan web sitesi tasarımı için gerekli diller şunlardır.
Bir Web sitesinin yapılabilmesi için ilk önce bir sunucu bilgisayar gerekmektedir. bu bilgisayarda FTP isimli bir dosya oluşturularak kullanılacak dosyalar, videolar ve resimle bu bilgisayara bir program sayesinde aktarılır ve bu verilen web sitesinde gözükebilmesi için şunlara ihtiyaç vardır;
HTML (Hyper Text Markup Language) web sayfası oluşturabilmek için kullanılan bir betik dilidir. dosyaları bir ana bilgisayarın deposunda saklanarak sitede sergilenmesine imkan sağlar.
CSS açılımı Cascading Style Sheets, Web sayfalarımız için şablonlar hazırlama olanağı verir ve tek bir harfin her türlü değişik versiyonunu; renk, font, büyüklük gibi özelliklerini değiştirmek için de kullanılabilir.
ASP açılımı Active Server Pages yani aktif sunucusu sayfalarının İngilizce kısaltmasıdır. Bir Microsoft yazılımıdır. (Internet Information Services) altında çalışır. Temelinde html dosyaları ile aynıdır. Kullanılan kodlar sunucu tarafından derlenerek çalışır hale getirilir. asp 3.0 bağlantılıdır.
PHP açılımı Hypertext Preprocessor) sanal programlar geliştirmek için tasarlanmış HTML içine gömülebilen öğrenimi oldukça kolay bir dildir.
JAVA c++ ile başlayan ve ve oak ile devam eden maceranın son evresinde kullanılan nesne yönetimli dildir.
ASPX ASP den daha sağlam bir yapıya sahip ve ASP dilinin karmaşasından kurtulunarak daha sade kullanılan bir kodlama dilidir. asp.net ile bağlantılıdır.
CGİ açılımı (Common Gateway Interface), Web Siteleri ile bu servislerin dışında kalan programlar arasında ortak çalışma oluşturmak için geliştirilmiş bir standarttır. Aslında bir program olan CGI, HTML kodu içinden çağrılarak statik web sitesine bir dinamiklik kazandırmaktadır.
SQL, açılımı ingilizce “Structured Query Language”, yapısal sorgulama dilidir. Programlama dili olmamasına rağmen genelde programlama dili olarak bilinir. Veri tabanına kendine özgü cümleler kullanılarak kayıt ekleme ve çıkarma işlemlerinde kullanılır.
MYSQL İnternet üzerinde kullanılan en popüler ve en açık kaynak kodlu veri tabanı programı olması nedeniyle en çok kullanılanıdır. Yüksek performansa sahip bir veri tanıdır. Aşırı yüklenmelerde dahi veri hatası yaşanmaz.
ORACLE Web Tasarımı yapılmalarında çok tercih edilmese de, ileri seviyede bir ilişkisel veri tabanı olması ile birlikte yoğun olan sistemlerde verilerin sağlıklı bir ortamda depolanmasına imkân sağlar.
- Published in İzmir Web Tasarım
Yazılımcı Ne İş Yapar?
Yazılımcıların görevleri; kullanıcıların ihtiyaçlarına yönelik yazılımların analizi, planlanması, tasarlanması, programlanması ve test edilmesi gibi ağırlıklı olarak çeşitli kodlama süreçlerinden oluşuyor. Oldukça geniş kapsama sahip olan yazılımcıların işlerinde proje yönetimi ayrı bir önem taşıyor. Proje yönetiminde teknik bilgi ve deneyim kadar zaman, maliyet, kullanılabilirlik gibi birden fazla faktörü iyi şekilde değerlendirmek de büyük önem taşıyor.
Yazılımcıların yaptıkları işler, kendi içinde çeşitli katmanlara, yeterlilik düzeylerine ve sorumluluk derecelerine göre ayrıldığı için her yazılımcı, kapsamlı bir proje yönetimi gerçekleştirmediği gibi yalnızca yazılım geliştirme ya da yalnızca yazılım test etme benzeri aşamalarda görev alan yazılımcılar da bulunuyor. Proje yönetimi gibi yüksek ölçüde uzmanlık gerektiren süreçler için deneyimli ve yetkin bir yazılımcı olma şartı aranıyor.

Yazılımcıların yapabileceği işler kodlamadan iş yönetimine, data analizinden tasarıma kadar zengin bir çeşitlilik gösterebiliyor. Bu başlıklar altında toplanan onlarca farklı göreve ek olarak girişimcilik veya serbest çalışma modeli de yine yazılımcıların yaygın olarak tercih ettiği işler arasında yer alıyor. Örneğin; mobil uygulamalarla ilgilenen start-up bir firma kurmak, yazılımcıların yapabileceği diğer işlerden yalnızca biri sayılıyor.
Özellikle son yıllarda geliştirilen yapay zeka, robot teknolojileri ve IoT (Nesnelerin İnterneti) gibi çalışmalar, yazılımcıların yapabileceği işleri de farklı bir noktaya taşıyor. Şimdiye kadar genellikle elektronik ürünlerin ve bilgisayarların çeşitli komutları yerine getirebilmesi için var olan yazılımlar, günümüzde zihinsel ve fiziksel açıdan insansı robotlar ve bu robotların kendi aralarındaki iletişim için kullanılıyor.
- Published in İzmir Web Tasarım
Yazılım Nedir?

Yazılım, en temel tanımıyla; “Elektronik bir donanımın, belirli bir işi yapabilmesi için özel olarak geliştirilmiş kodlar bütünü” anlamına geliyor. Yazılımlar, günümüzde çoğu zaman yalnızca bilgisayarlarla eşleştirilse de havalandırma sistemlerinden beyaz eşyalara kadar pek çok elektronik eşyada da kullanılıyor. Bu nedenle herhangi bir yazılım dili ve kodlama biliyor olmak, teknolojik açıdan benzersiz faydaları beraberinde getiriyor.
Yazılım Dili Ne Demektir?
Temel olarak bilgisayar yazılımı ve elektronik yazılımı olmak üzere ikiye ayrılan yazılım çeşitleriyle ilgili kullanılan komutlar da alt başlıklar halinde farklılıklar gösteriyor. Hedeflenen amaca bağlı geliştirilen ve değişebilen bu komut dizinlerinin her biri yazılım dili olarak adlandırılıyor. Özellikle bilgisayarlar için onlarca değişik yazılım dili bulunuyor.
Elektronik yazılımı, genellikle benzer ve daha basit ayrıntılardan meydana gelirken bilgisayar yazılımı, işletim sistemlerinden uygulamalara, ofis programlarından arayüzlere kadar geniş bir alana yayıldığı için onlarca farklı yazılım dili ile beraber sürekli güncellenen ve yenilenen kodları da içeriyor. Bu yüzden bilgisayar yazılımı geliştirmek, elektronik yazılım geliştirmeye göre çok daha karmaşık bir hal alabiliyor.
Yazılım Dilleri Nelerdir?
Kullanıcı arayüzüne sahip uygulamalar geliştirmek, web sitesi oluşturmak ya da dosya yazmak ve okumak gibi çeşitli amaçlar doğrultusunda yaratılan yazılım dilleri, kullanılacakları alana bağlı olarak kapsamlı ve komplike bir hal alabiliyor. Yazılım kodlama için kullanılan yaygın diller arasında ise HTML, CSS, ASP, PHP, Java, Visual Basic, C#, C++ ve Python bulunuyor.
-
HTML Nedir?
Web sitesi yapmak isteyenlerin öğrenmesi gereken HTML, günümüzde birçok kaynaktan kolayca öğrenilebilen basit yazılım dilleri arasında yer alıyor. Bir web sitesini ya da uygulamasını kodlayabilmek için HTML ile birlikte CSS yazmak da gerekiyor.
-
CSS Nedir?
Web sitesi yapımında HTML ile beraber kullanılan CSS, tıpkı HTML kodlama gibi basit ve kolay yazılım dillerinden biri sayılıyor. HTML ve CSS ile kodlanan bir sitenin kullanılabilmesi için gereken yazılım dillerinden bir diğerini ise PHP oluşturuyor.
-
PHP Nedir?
PHP, sunucu üstünde çalışan yazılım dillerinden biri olmakla beraber HTML, CSS ve benzeri diğer yazılım dilleriyle kodlanan bir internet sitesinin kullanıcı tarafından görüntülenebilmesi için gereken en önemli aracılardan biri olarak kabul ediliyor.
-
ASP Nedir?
Microsoft tarafından geliştirilen ASP, web sayfalarında bulunan içerikleri dinamik bir şekilde düzenlemek, değiştirmek ya da yenisini eklemek için kullanılabiliyor. Ek olarak ASP uzantılı bir dosya, temelde HTML uzantılı bir dosya ile aynı sayılıyor.
-
Visual Basic Nedir?
Kullanıcı ara birimine sahip yazılım yapmak amacıyla kullanılan bir programlama dili olan Visual Basic, benzer amaçlar için geliştirilmiş olan Java ve C# dillerine göre daha basit sayıldığı için özellikle başlangıç düzeyinde olanlara öneriliyor.
-
Java Nedir?
Nesne tabanlı yazılım dillerinden biri olan Java, genellikle kullanıcı ara birimine sahip programlar geliştirmek için kullanılıyor ve aynı amaçla kullanılan C# gibi yazılım dillerine oranla daha kolay ve yaygın oluşu sebebiyle avantaj sağlıyor.
-
C# Nedir?
Kullanıcı ara birimi tasarlamak isteyenlerin tercih ettiği diğer bir yazılım dili olan C#, kesinlikle öğrenilmesi gereken yazılım dillerinden biri olmakla beraber aynı zamanda Visual Basic ve Java‘ya göre daha zor detaylardan meydana geliyor.
-
C++ Nedir?
En yaygın programlama dillerinden biri olan C++, daha çok orta seviye, genel amaçlı bir yazılım dili sayılıyor ve nesne yönelimli programlama için kullanılıyor. Diğer yandan C++, aslında C yazılım dilinin bir eklentisi olarak işlev görüyor.
-
Python Nedir?
Son yılların en popüler programlama dili olan Python, bu popülerliğini web programlama, uygulama programlama ya da sistem programlama gibi çoklu kullanıma uygun yapısından alıyor. Ayrıca Python’un 2. veya 3. yazılım dili olarak öğrenilmesi gerekiyor.
- Published in İzmir Web Tasarım
