Uzun zamandır yazmak istediğim bi konuda,nihayet oturup yazma fırsatı bulabiliyorum. Bölümümü anlatmak uzun zamandır istediğim bir şeydi çünkü. Liseli arkadaşların LYS’lerinin devam ettiği şu günlerde, 3.sınıfını tamamladığım bilgisayar mühendisliği hakkında sorularınızın yanıtlarını bulabileceğiniz bir yazı olmasını temenni ederek başlıyorum.
Haziran 2017
Django , Python ile yazılmış, MTV mimarisini kullanan özgür ve açık kaynaklı bir web uygulama çatısıdır. Bir web çatısı, web sitelerini daha hızlı ve daha kolay geliştirmenize yardımcı olan bir bileşen kümesidir.
Bir web sitesi oluştururken, benzer bileşenler kümesine her zaman ihtiyaç duyarsınız: kullanıcı kimlik doğrulamasını (oturum açma, oturum açma, oturum kapatma) ele almanın bir yolu, web siteniz için bir yönetim paneli, formlar, dosyaları yüklemenin bir yolu vb. .
HTML 5 ile gelen güzellikler arasında Canvas etiketi var, bu etiket JavaScript kullanarak programlı olarak çizimler yapmanın bir yoludur.
Bu makalede, örnekler ve bağlantılar ile neyin mümkün olduğunu gösteren Canvas’ın ayrıntılarını inceleyeceğiz.
Neden Canvas’a İhtiyacınız Var?
Canvas, tarayıcınızda görsel olarak bir şeyi temsil etmek için kullanılabilir. Örneğin:
- Basit diyagramlar
- Farklı kullanıcı arayüzleri
- Animasyonlar
- Grafikler
- Gömülü çizim uygulamaları
- CSS sınırlamaları etrafında çalışma
- Temel terimlerle, bu, çok basit bir piksel tabanlı çizim API’sıdır, ancak doğru şekilde kullanıldığında, bazı akıllıca şeylerin temel taşı olabilmektedir.
Kullanmaya Başlayalım
Canvas’ı kullanmak için, iki şeye ihtiyacınız olacak.
- Çizim tuvalini yerleştirmek için HTML’de bir Canvas etiketi
- Çizim yapmak için JavaScript
Canvas etiketi temelde herhangi bir veri içermeyen bir img etiketidir. Çizim alanı için bir genişlik ve yükseklik belirtirsiniz. Bir alt elementi yerine, alternatif içeriği için HTML’yi canvas etiketinin içine yerleştirebilirsiniz.
Canvas kullanarak bir çizim yapalım:
See the Pen canvasDraw by Burcu (@altnokburcu) on CodePen.
Canvas kullanarak bir animasyon oluşturalım:
See the Pen Xgbvmd by Burcu (@altnokburcu) on CodePen.
Yazılımcıların izlemesi gereken bazı ufuk açan dizi ve filmlerin listesi yaptım.
- The Matrix Trilogy
Matrix’te; insanların geliştirdiği zeki sistemler öğrenebilme ve düşünebilme yeteneği kazanarak kendilerini sürekli geliştirmiş, zekanın son noktası olmuş, kendini fark etmiş, insanlığı da karşısına almıştır. Bu felsefe filmin özünü oluşturur. Bu listenin bir numarası Matrix üçlemesidir diyebiliriz. Her izlediğimde yeni detaylar keşfettiğim müthiş bir seridir Matrix. Her izlediğimde ufkumu açar. Eğer izlemediyseniz şiddetle tavsiye edilir.
- The Internet’s Own Boy:Story of Aaron Swartz
Aaron Swartz’un hikayesini anlatan gerçekten izlenmesi gereken bir film bence. Herkesin bilgiye özgürce ulaşması, dünyanın daha iyi bir yere gelmesi için çabalayan bir gencin uğradığı haksızlıkları, adaletsizlikleri anlatan belgesel. Tavsiye edilir.
- RevolutionOS
Revolution OS, bilgi paylaşımı ve yazılım özgürlüğünü savunan Linus Torvalds, Richard Stallman, Bruce Perens gibi isimlerin açık kaynak kodlu ilk işletim sistemlerini yaratma süreçlerini anlatıyor. Aynı zamanda yazılım ve entelektüel haklar gibi konulara genel bir bakış sunarak, bilgi çağında para ve özgür bilgi dağılımı arasındaki çatışmada karşımıza çıkan sorularla ilgili röportajlara yer veriyor.
- Her
Theodore, karısından boşandıktan sonra bir apartman dairesinde tek başına yaşamaya başlar ve bir gün karşılaştığı bir teknoloji reklamıyla birlikte hayatı değişir. Kusursuz bir yapay zeka programı sunan yeni bir işletim sistemi, onu son derece çekici bir kadın olan Samantha ile tanıştırır. Yaklaşık bir hafta önce izlediğim imdb’si yüksek olmasına rağmen çok beğenmediğim bir film oldu. Fakat bir şekilde yapay zekayla ilgili bir şeyler olsun diyorsanız izlemeye değer.
- Who Am I?
Bir programcı olan Benjamin’in bir hacker grubuna katılması ve eylemler sonucununda başına açtığı sorunları çözmek için giriştiği çabayı anlatan “Ben Kimim” (“Who Am I – Kein System Ist Sicher“) psikolojik derinliğe sahip, mantıktan çok sapmayan keyifli, yoğun ve akılda kalıcı bir aksiyon. Akıllarda sorular bırakan, senaryosu kuvvetli bir yapım. Özellikle siber güvenlikle ilgilenenlere tavsiye edilir.
- Disconnect
Ailesini aramaya vakit yaratmakta zorlanan işkolik bir avukat, sırları internet ortamına yayılan bir çift, bir sınıf arkadaşına internet üzerinden kabadayılık taslayan çocuğunu yola getirmeye çalışan emekli bir polis memuru ve kariyer peşinde koşan bir bir gazetecinin yetişkin sitelerindeki mücadelesi… Birbirinden farklı siber suçları konu alan etkileyici dram film internetin günlük hayatımıza etkisini anlatıyor. Tavsiye edilir.
- Ex Machina
Dünyanın en önemli teknoloji şirketinde yazılım uzmanı olarak çalışan Caleb düzenlenen bir yarışmada, şirketin CEO’su Nathan’ın dağ evinde 1 haftalık bir ‘ödül’ kazanır. Fakat içine çekileceği deneyden habersizdir. ‘Ava’ adında güzel bir robot kızın bedeninde, dünyanın ilk gerçek yapay zekası Caleb’i beklemektedir. Yapay zeka ile ilgililere tavsiye edilir.
- Silicon Valley
Bilim kurgu üzerine olmayan bir dizi Silicon Valley. Adından da anlaşılacağı gibi silikon vadisinde çalışan bir programcı olan Richard ve arkadaşlarının öyküsü eğlenceli bir şekilde anlatılıyor. Tavsiye edilir.
- Chuck
Bir teknoloji markette çalışan Chuck’ın bilgisayarına gelen bir mail’i açmasıyla birlikte birdenbire bütün devlet sırları beynine yüklenir. Chuck bir süre sonra kıdemli ajan John Casey ve yeni ortağı Sarah tarafından, bilgisayarcıdaki işiyle ve Ulusal Güvenlik görevleri arasında gidip gelen ikili bir yaşantı sürmeye zorlanır. Ortada Chuck, bir yandan John çekiştirecek, diğer yandan Sarah. Tavsiye edilir.
İyi seyirler. 🙂
Merhabalar.
Bilgisayar mühendisliğine yeni başlayan arkadaşlara tavsiyeler vermek istedim. Bu yazıyı bilgisayar-yazılım mühendisliği okuyacak arkadaşlara ya da programlamaya başlayacak arkadaşlara yol göstermek için yazıyorum.