Kodlama dedikleri şey?

‘Kodlamak’ sadece komut yazıp ne yaptığını görmek, çalışmayan yerleri düzeltmek değil.

Belki kodlama yerine programcılık dersek bu geniş bakış açısını daha rahat yakalayabiliriz.

Sorunlara, günlük hayat dahil karşımıza çıkan problemlere bilgisayar bilimi kapsamında bakabilmek.

Bir bakıma bilgisayar gibi düşünüp, günlük hayatta karşılaştığımız problemleri nasıl çözebileceğimizi bulmak.

Yani problemi çözmek için kodu yazmak belki son aşama.

Önce problemi tanımlamak, bilgisayarda çözülebilecek şekilde bir anlayış geliştirmek.

Sonra bu anlayışı bir basamaklar zincirine yani bir çözüm algoritmasına dökebilmek.

Ve ancak bundan sonra algoritmayı koda dökmek.

Kilit nokta algoritma.
Yani problemleri gerçek dünyadan bilgisayar dünyasına taşıyan ana basamak algoritma.

Algoritma nedir? Hayır latincesinden başlamayacağım.
Buna internetten bakarsınız.

Elimizdeki problemi çözmek için belirlediğimiz strateji ve bu startejinin basamakları.
Problemi çözmek için yaptırmak istediklerimizin basamaklandırılmış ve önceliklendirilmiş hali.
Yani bilgisayara yaptırmak istediklerinizin meydana getirdiği bir akış.
Bir emirler / komutlar zinciri.

Bir algoritmanın 3 temel bileşeninden bahsedebiliriz.
Problemi çözecek komut basamakları,
Bu basamaklar içinde belirlenecek akış ve süreç,
Ve bu akışın ne zaman sonlanacağını ortaya koyan kriter.
Evet bu üç şey olduğunda bir algoritmadan bahsedebiliriz.

İşte programcılığı öğrenirken aslında konsantre olmanız gereken yer burası.

İyi ile kötüyü ayıran yer.

‘Neden yapamıyorum’ diyenlerin sorun yaşadığı ana yer burası.

Çözmek istediğiniz problemin bilgisayar bilimi ile ilişkisini görebilmeniz,
Çözümü bir algoritma, basamaklar zinciri olarak ortaya koyabilmeniz lazım.
Ancak ondan sonra bu basamakları bilgisayarın anlayacağı şekilde koda dökebilirsiniz.

Nasıl olacak? Hadi gerçek bir proje yapalım. Basamak basamak ilerleyelim.

Python ile Veri Bilimi: İkinci El Araba Dünyasını Fethedin dersine davetlisiniz. Hem de UDEMY’de ve en uygun fiyatla (burada)

Derste görüşmek üzere.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s