AnasayfaBlogYazılımın Başlangıç Noktası Algoritma Nedir?
Video

Yazılımın Başlangıç Noktası Algoritma Nedir?

05 Mayıs 2021
Resmin ortasında bir kadının yüzünün yakın çekimi yer alıyor. Omuzlarına dökülen uzun siyah saçları var ve siyah beyaz puantiyeli bir gömlek giyiyor. Kadın kollarını kavuşturmuş ve kırmızı küpeler takmış. Arka planda siyah bir top ve üzerinde beyaz harflerle siyah ve sarı tasarımlı bir logo yazan siyah beyaz bir işaret var. Kadının ağzı hafifçe açık ve dudaklarını yakından gösteriyor. Görüntü sıcaklık ve duygu dolu, zamanın bir anını yakalıyor.
KonuAçıklamaEk Bilgi
Özlem AnıYıldız Teknik Üniversitesi'nden 2016 yılında mezun olan bir bilgisayar öğretmeni1,5 yıldır Enstitü ile çalışıyor; ilkokul, ortaokul ve lisede öğretmenlik yaptı
AlgoritmaBir amaca ulaşmak ve sorunu çözmek için kullanılan yolGünlük hayatta ve teknolojik eşyalarda da kullanılır
Yazılım ve AlgoritmaHer yazılımın temel yapıtaşını oluşturur, yazılım algoritması planlanmadan yapılabilirTelefonlarda sürekli güncellemeler algoritmanın eksikliklerini ve sorunları düzeltmek için gereklidir
Algoritma nasıl yazılırKağıt kalemle veya programlar kullanılarak yazılabilirProgram kullanımının işi kolaylaştırdığı belirtiliyor
Algoritma yazım kurallarıYazım kuralları olmamakla birlikte, programcının ihtiyaçları ve hedefleri belirlemesi gerekiyorBelirlenen hedefler ve ihtiyaçlara göre planlama yapılır
Algoritma EğitimiBilişim bölümünde okuyan ve algoritmik düşünme becerisi kazanmak isteyenler için uygunDüşünme becerilerini geliştirir; sınırlama olmadan herkes katılabilir
Algoritma ve Akış DiyagramıAkış diyagramı, algoritmanın şemalarla gösterilmiş haliBu iki kavram birbiri ile bağlantılı
Algoritma ve ProgramlamaProgramlamada ilk aşama algoritma çizmektirAlgoritma çizmeden yazılımla ilgili sorunları çözmek zordur
Algoritmayı ÖğrenmeKişi ne kadar algoritmaya ilgi duyarsa, programlama dillerine o kadar hızlı geçerBebek düşünmeye başladığından itibaren algoritma mantığı gelişir
Karar Yapıları ve DöngülerTekrar eden işlemlerin kontrolünü sağlarlarAlgoritma eğitimindeki önemli konulardan biridir

Algoritma ve C# Öğretmeni Özlem Anı ile yazılımın alfabesi olan algoritma hakkında konuştu. Yazılıma başlamak ve programlama dili öğrenmek isteyenler için algoritmayla ilgili bilgiler aldık. 

Özlem Anı kimdir?

Yıldız Teknik Üniversitesi’nden 2016 yılında mezun oldum. Normalde mesleğim bilgisayar öğretmenliği, ilköğretimde. Çoğu kurumda eğitmenlik yaptım, ilkokul, ortaokul ve lise. Sonrasında Yetişkin Eğitimine geçtim, benim için daha yararlı olduğunu düşünüyorum. 1,5 yıldır da Enstitü ile birlikteyim.

Algoritma nedir? Niçin kullanılır?

Kelime anlamı bir amaca ulaşmak ve soruca ulaşmak için kullanılan yol demek. Bizim bir problemimiz var ve bu problemi çözmek için adım adım yolu takip etmeye algoritma diyoruz. Bilgisayar alanında kullanılıyor daha fazla ancak günlük hayatımızda da mevcut.

Yazılımda algoritmanın yeri nedir?

Yazılımın temel yapıtaşını oluşturuyor algoritma. Hiçbir yazılım algoritması planlanmadan yapılamıyor maalesef. Örneğin buzdolabı, bilgisayar, elektrikli ev aletlerinin tamamının amaca ulaşabilmesi için arka planda yazılımlarının algoritmasının planlanması gerekiyor. Telefonlarına sürekli güncellemeler geliyor. Bunun sebebi algoritmasında eksikliklerin yaşanması ve bu problemlerin çözülmesi için güncelleme geliyor. Yazılım her alanında algoritma mevcut.

Günlük hayatta algoritmanın yeri var mı? Varsa nasıldır?

Günlük hayatımızın her noktasında. Televizyon izlerken, yemek yaparken ve birine yol tarif ederken bile algoritma kullanılıyor. Kadınlara uygun bir örnek vereyim. Yemek yaparken problem yemek yapmak. Adım adım sıralayıp çözüme ulaşacağız. Tencereyi ocağa koyacağız, yağı, salça, soğan ve yemeğin suyu derken o yemeğin adım adım çıkmasına biz algoritma diyoruz. Siz bu canlı yayını yaparken plan yaptınız ve adım adım uyguladınız. Bu da algoritma. 

Algoritma nasıl yazılır? Yazmak için kullanılan programlar var mı? Varsa nelerdir?

Algoritmayı bilgisayar üzerinden öğreneceksek programlar var. Kağıt kalemle bile yazılabilir. Yazılım planlanması algoritması. Bunun için bilgisayara ihtiyaç yok. Biz de tahta üzerinden öğrenmiştik. Programlar işi biraz daha kolaylaştırıyor. 

Algoritma yazım kuralları neler?

Programlama dili değil, yazım kuralları gibi durumlar yok. Algoritmayı yazarken programcının yapması gerekenler var. Tüm ihtiyaç ve isteklerin karşılanması gerekiyor. Günlük hayattan örnek vermek gerekirse; çay demleme algoritmasını düşünelim. İhtiyaçlarımız neler? Çay, çaydanlık, ocak ve su. Bu ihtiyaçları programcının belirlemesi gerekiyor ki algoritmayı kolayca yazabilsin. 

Algoritma dersinize kimler katılmalı, neden katılmalı, neler öğrenecekler?

Algoritma eğitimine bilişim bölümünde okuyan arkadalar katılmalı, derslerinde yardımcı olacaktır. Bilişim sektöründe çalışan arkadaşlarımız da katılmalı. Şöyle de diyebiliriz; algoritmik düşünme becerisini kazanmak isteyen tüm arkadaşlarımız bu eğitime katılmalı. Çünkü bu eğitimde programlamanın mantığını öğrenmiyoruz, düşünme becerilerimizi de geliştiriyoruz. Bu sebeple de herkes katılabilir, sınırlama yok. 

Algoritma dersinize katılanlar bu sertifikayı aldıktan sonra hangi alanlarda kullanılabilir?

Algoritma eğitimini tamamladıktan sonra bir yazılım dilinde ilerlemeleri gerekiyor. İlerlemezse tek başına yetersiz kalır. Yazılım öğrenip kendilerini geliştirdikten sonra, yazılım firmalarında yetiştirilmek üzere çalıştırılabilirler. 

C# eğitiminiz de var. Bu eğitim içeriğinizden ve eğitim sonrasında öğrencilerin kazanımlarından bahsedebilir misiniz?

C# Eğitimi algoritma sonrasında alabilecekleri bir eğitim. C# temelini öğrencilerimize vermeye çalışıyoruz. Konu başlıklarımız değişkenler, ekrana yazı yazma, döngüler, karar yapıları ve diziler diye devam ediyor. Bol bol örnek çözerek eğitimi tamamlıyoruz.

Algoritma ve akış diyagramı ilişkisi nedir?

algoritma bir probleminin adım adım liste yöntemiyle planlanması dedik. akış şeması ise bu algoritmanın şemalarla gösterilmiş hali. 

Algoritma ve programlamanın bağlantısı nedir?

Programlamanın temelini oluşturuyor. Başlamadan sorunun planlanması gerekiyor, sıra ile planlayıp programlamaya geçeceğiz ki programladığımızda yazılımcının karşısına problem çıkmasın. 

Algoritma öğrenmeye yardımcı ürünler var mı? Varsa nelerdir?

Algoritma öğrenmeye yardımcı en önemli faktör kişinin isteği, kişi ne kadar isterse algoritmayı o kadar iyi öğrenir ve programlama dillerine o kadar hızlı geçer. 

Kaç yaşından itibaren algoritma mantığı öğrenilebilir?

Algoritma aritmetik düşünme becerisi olduğu için bebek düşünmeye başlamış olduğundan itibaren algoritma gelişmiş oluyor bundan dolayı yaş sınırı yok, bebek düşünmeye başladığında hayatına algoritma da girmiş oluyor.

Karar yapıları ve döngülerden de bahseder misiniz?

Algoritma eğitimin içeriğine koydum ki programlama dillerine geçecek arkadaşlara daha kolay olsun. Döngüler şöyle aslında tekrar eden bir işleminiz var sizin. Adım atmak, sağ sol diye sürekli aynı tekrarı yapıyorsunuz. Bu tekrarı önlemek için döngüler kullanılıyor. Biz bir yere gideceğiz, planladık diyelim, 1000 tane adım atacağız, o adımları sıralarken sağ adım at, sol adım at diye sıralarsak bilgisayar için iş yükü artar. Bu yükü azaltmak için döngüler kullanılıyor. 

Karar yapıları da sizin bir durumuz var, her durumda kullanılmayacak. Ehliyet örneğini verelim; herkes ehliyet alamaz. 18 yaşından büyükler ehliyet almalı. Her durumda çalışmayan koşula bağlı yapılar da karar yapıları. 

Bu alana ilgi duyan izleyicilerimize iletmek istediğiniz önerileriniz nelerdir?

Bol bol örnek çözmelerini ve uygulama yapmalarını tavsiye ediyorum.

Algoritma nedir?

Kelime anlamı bir amaca ulaşmak ve soruca ulaşmak için kullanılan yol demek. Bizim bir problemimiz var ve bu problemi çözmek için adım adım yolu takip etmeye algoritma diyoruz.

Günlük hayatta algoritmanın yeri var mı?

Televizyon izlerken, yemek yaparken ve birine yol tarif ederken bile algoritma kullanılıyor. Kadınlara uygun bir örnek vereyim. Siz bu yayını yaparken plan yaptınız ve adım adım uyguladınız. Bu da algoritma.

Algoritma yazım kuralları neler?

Programlama dili değil, yazım kuralları gibi durumlar yok. Algoritmayı yazarken programcının yapması gerekenler var. Tüm ihtiyaç ve isteklerin karşılanması gerekiyor.

Özlem Anı, Yıldız Teknik Üniversitesi'nden 2016 yılında mezun olan bir bilgisayar öğretmeni, 1,5 yıldır Enstitü ile çalışıyor; ilkokul, ortaokul ve lisede öğretmenlik yaptı, Algoritma, Bir amaca ulaşmak ve sorunu çözmek için kullanılan yol, Günlük hayatta ve teknolojik eşyalarda da kullanılır, Yazılım ve Algoritma, Her yazılımın temel yapıtaşını oluşturur, yazılım algoritması planlanmadan yapılabilir, Telefonlarda sürekli güncellemeler algoritmanın eksikliklerini ve sorunları düzeltmek için gereklidir, Algoritma nasıl yazılır, Kağıt kalemle veya programlar kullanılarak yazılabilir, Program kullanımının işi kolaylaştırdığı belirtiliyor, Algoritma yazım kuralları, Yazım kuralları olmamakla birlikte, programcının ihtiyaçları ve hedefleri belirlemesi gerekiyor, Belirlenen hedefler ve ihtiyaçlara göre planlama yapılır, Algoritma Eğitimi, Bilişim bölümünde okuyan ve algoritmik düşünme becerisi kazanmak isteyenler için uygun, Düşünme becerilerini geliştirir; sınırlama olmadan herkes katılabilir, Algoritma ve Akış Diyagramı, Akış diyagramı, algoritmanın şemalarla gösterilmiş hali, Bu iki kavram birbiri ile bağlantılı, Algoritma ve Programlama, Programlamada ilk aşama algoritma çizmektir, Algoritma çizmeden yazılımla ilgili sorunları çözmek zordur, Algoritmayı Öğrenme, Kişi ne kadar algoritmaya ilgi duyarsa, programlama dillerine o kadar hızlı geçer, Bebek düşünmeye başladığından itibaren algoritma mantığı gelişir, Karar Yapıları ve Döngüler, Tekrar eden işlemlerin kontrolünü sağlarlar, Algoritma eğitimindeki önemli konulardan biridir
algoritma
Bu resimde ikisi de gözlük takan bir erkek ve kadın görülüyor. Adam mavi bir gömlek ve siyah bir pantolon giyerken, kadın beyaz bir gömlek ve mavi bir kot pantolon giymektedir. Her ikisinin de gözlükleri takılı ve dümdüz ileriye bakıyorlar. Adamın kolu kadının beline dolanmış ve yüzleri birbirine yakın göründüğü için birlikte bir anı paylaşıyor gibi görünüyorlar. Arka plan yumuşak, kirli beyaz bir renktedir. Işık hafif loş, görüntüye yumuşak ve sıcak bir his veriyor. Gözlüklerine rağmen, gözleri hala bir duygu belirtisi gösteriyor. Birbirlerinin varlığından memnun ve mutlu görünüyorlar.
Konuk Yazar
Blog Yazarı

İstanbul İşletme Enstitüsünde yazılarının yayınlanmasını isteyen konuk yazarlarımız için oluşturulan bilgi kartıdır. Birçok alanda ve disiplindeki yazıları bu hesap üzerinde bulabilirsiniz.

Benzer Yazılar
Doğru ve faydalı bilgiler sağlama konusunda kararlı olan uzman ekibimizle blogumuzu her zaman yeni makaleler ve videolarla güncelliyoruz. Güvenilir tavsiyeler ve bilgilendirici içerikler arıyorsanız, blog sayfamıza mutlaka göz atın.
Bir kadın gülümsüyor ve arkasında dijital bir arka planla kameraya bakıyor. Yüzü yakın plandadır ve gözlerini, burnunu ve ağzını göstermektedir. Açık tenli ve koyu renk saçlı. Üzerinde O logosu olan beyaz bir üst giyiyor ve arka plan bulanık bir sayı görüntüsüyle dolu. Yüz ifadesi parlak ve neşeli ve gözleri neşe dolu. Mutlu ve memnun bir insana benziyor.
4.8
(5)

Algoritma Eğitimi

8 Konu5 Saat
Açık sarı saçlı güzel bir kadın kameraya gülümsüyor. Gözleri mutlulukla parıldıyor ve dudakları davetkâr bir şekilde kıvrılmış. Beyaz yakalı mavi bir üst ve beyaz bir etek giyiyor. Cildi parlıyor ve yanakları hafifçe kızarmış. Elleri önünde kenetlenmiş ve bir çift beyaz küpe takıyor. Bakışları doğrudan ve dostça. Neşe, çekicilik ve güven yayıyor.Özlem Anı
1028464
Bir kişi bir robot üzerinde çalışıyor ve makineyi hassas hareketlerle inşa ediyor. Robot çeşitli otomobil parçaları ve LEGO parçalarından oluşuyor ve kişi her bir bileşeni dikkatlice monte ediyor. Ön planda, bir tür cihaz tutan bir elin bulanık görüntüsü görülebiliyor. Aynı elin yakın çekimi, bir tür kart tuttuğunu ortaya koyuyor. Buna ek olarak, bilinmeyen bir nesneyi tutan bir kişinin elinin bulanık görüntüsü görülebiliyor. Son olarak, bulanık bir el, üzerinde ekran olan bir cihaz tutuyor. Sonuç olarak, bu görüntü çeşitli parçalardan bir robot inşa etme sürecindeki bir kişiyi göstermektedir.
5
(4)

Robotik Kodlama Eğitimi

5 Konu30 Saat
Bu görüntü, içinde bir insan olan siyah bir daireden oluşuyor. Kişi kollarını iki yana açmış, kameraya dönük bir şekilde durmaktadır. Kişi beyaz bir gömlek ve mavi bir kot pantolon giymektedir. Arka plan gri tonda. Kişinin açık kahverengi gözleri ve kısa siyah saçları var. Daire pürüzsüz, kavisli bir dokuya ve parlak bir yüzeye sahip. Kişi kendinden emin ve güçlü görünüyor. Çemberin ortasında dururken kararlı bir ifadesi var. Resmin atmosferi davetkâr ve sıcak.Ders Eğitmeni
1102901
Bu, çevrimiçi bir Scratch kursunun görüntüsüdür. Bir dizüstü bilgisayarın önünde duran, neşeli bir ifadeye sahip takım elbiseli bir adam görülüyor. Kurs, kullanıcıların Scratch ile kod ve bilgisayar programlamanın temellerini öğrenmelerine yardımcı olmak için tasarlanmıştır. Kodlama ve programlamanın temellerini öğrenmek için kolay ve sezgisel bir yol sağlar. Kurs sayesinde kullanıcılar kodlamanın arkasındaki kavramları daha iyi anlayabilir ve kendi interaktif hikayelerini, oyunlarını ve animasyonlarını oluşturabilirler. Bu kurs, kodlama ve programlamaya başlamak ya da becerilerini geliştirmek isteyenler için idealdir. Hem eğlenirken hem de kodlama ve bilgisayar programlamayı daha iyi anlamanın harika bir yoludur.
5
(3)

Scratch Eğitimi

28 Konu5 Saat
Yüzünde geniş bir gülümseme olan genç bir adam kameranın önünde duruyor. Kısa, siyah saçları ve parlak, mavi gözleri var. Beyaz bir tişört ve kahverengi kemerli siyah bir kot pantolon giyiyor. Kolları iki yanında ve başı hafifçe sola doğru eğik. Rahat bir duruşu var ve anın tadını çıkarıyor gibi görünüyor. Gülümsemesi sıcak ve davetkâr, gözleri ise neşe dolu. Dünyayı ele geçirmeye hazır görünüyor.Erkan Varol
1102464
Bir binanın önünde büyük bir ağaç duruyor. Bina, dikdörtgen bir penceresi ve yeşil-beyaz duvarları olan tipik bir açık renkli yapıdır. Ağaç tam çiçek açmış ve yaprakları gökyüzüne karşı görülebiliyor. Yaprakları pencereye kadar uzanıyor ve binayla güzel bir kontrast oluşturuyor. Bölgedeki çimler yemyeşil ve gür, ağacın etrafına da birkaç küçük çalı serpiştirilmiş. Arka planda yeşil zemin üzerinde beyaz bir yazı görülüyor. Atmosfer huzurlu ve dingin, havada bir rahatlama hissi var.
5
(2)

Vray Render Kursu

11 Konu12 Saat
Bu, bronz tenli ve omuz hizasında dalgalı kahverengi saçlı genç yetişkin bir kadının yakın plan çekimi. Hafif bir gülümsemeyle sol tarafa bakıyor, gözleri hafifçe kapalı. Kaşları hafifçe çatılmış ve ona düşünceli bir ifade veriyor. Çenesi ve çene hattı güçlü ve yanaklarına dağılmış birkaç çili var. Beyaz yakalı açık pembe bir gömlek giyiyor.Şerife Demir
735464