{"id":48163,"date":"2022-06-25T04:54:04","date_gmt":"2022-06-25T01:54:04","guid":{"rendered":"https:\/\/kutaybilen.com.tr\/?p=48163"},"modified":"2022-06-25T04:54:04","modified_gmt":"2022-06-25T01:54:04","slug":"robotik-kodlama-nedir-nasil-ogrenilir","status":"publish","type":"post","link":"https:\/\/kutaybilen.com.tr\/?p=48163","title":{"rendered":"Robotik Kodlama Nedir, Nas\u0131l \u00d6\u011frenilir?"},"content":{"rendered":"<p>Son y\u00fcz y\u0131ld\u0131r edebiyatta, sinemada ve daha de\u011ferlisi bilim d\u00fcnyas\u0131nda ortak bir fikir var; robotlar geliyor. Y\u0131llard\u0131r \u00e7izilen ve beklenen gelecek, sonunda geldi. O denli ki \u00f6n\u00fcm\u00fczdeki on y\u0131l i\u00e7inde robot kullan\u0131m\u0131n\u0131n yayg\u0131nla\u015faca\u011f\u0131 ve 1 milyardan fazla insan\u0131n yapt\u0131\u011f\u0131 i\u015fi art\u0131k bu robotlar\u0131n yapaca\u011f\u0131 varsay\u0131m ediliyor. D\u00fczg\u00fcn de bu robotlar nas\u0131l \u00e7al\u0131\u015facak? Elbette yanl\u0131\u015fs\u0131z komutlar\u0131 ald\u0131klar\u0131 <strong>robotik kodlama sayesinde.<\/strong><\/p>\n<p>Kodlama kavram\u0131na art\u0131k al\u0131\u015ft\u0131k, <strong>robotik kodlama da buna benzeri bir kavram. <\/strong>Nas\u0131l ki en ufak bir uygulamay\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in bile kod yazmak gerekiyor, birebiri geli\u015fmi\u015f bir robot i\u00e7in de ge\u00e7erli. Robot s\u00f6z\u00fc biraz \u00fcrk\u00fct\u00fcc\u00fc olabilir ancak bunlar alt taraf\u0131 makine. Bilim kurgu sinemalar\u0131nda g\u00f6rd\u00fc\u011f\u00fcm\u00fcz \u00fczere d\u00fcnyay\u0131 ele ge\u00e7irmelerini \u00f6nleyen tek \u015fey bug\u00fcn \u00f6\u011frenilen robotik kodlama olacak.<\/p>\n<p><b>Temelden ba\u015flayal\u0131m, robot nedir?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/37\/19ad92c0d24fc645a61c9961eb3c612ae22cfd04.jpeg\"\/><\/p>\n<p>Robot; i\u00e7inde bulundu\u011fu ortam\u0131 alg\u0131layan, evvelden ald\u0131\u011f\u0131 komutlar do\u011frultusunda <strong>hesaplamalar yaparak bir karar veren ve ald\u0131\u011f\u0131 karara nazaran kimi hareketler ger\u00e7ekle\u015ftiren bir makinedir. <\/strong>Yani kesinlikle be\u015fere benzemesi gerekmiyor. Sadece ald\u0131\u011f\u0131 komutlar \u00e7er\u00e7evesinde olay\u0131 alg\u0131layarak bir karar vermesi ve fonksiyonunu yerine getirmesi k\u00e2fi.<\/p>\n<p>\u0130\u015flevine nazaran de\u011fi\u015fse de t\u00fcm robotlarda bulunmas\u0131 gereken birtak\u0131m temel mod\u00fcllerden kelam etmek m\u00fcmk\u00fcn; irili ufakl\u0131 motorlar, sens\u00f6rler ve hesaplama \u00fcniteleri. <strong>Sens\u00f6rlerle etraf\u0131 alg\u0131layan robot, <\/strong>motorlar sayesinde aksiyonlar\u0131 ger\u00e7ekle\u015ftirecek. Bu aksiyonlar\u0131n ne olaca\u011f\u0131na ise be\u015ferler taraf\u0131ndan verilen komutlarla dolu hesaplama \u00fcniteleri karar verecek.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/37\/14a8f8752684d6078edb4ea6bb1ba8a4e0a941a6.jpeg\"\/><\/p>\n<p><b>Robotik kodlama nedir?<\/b><\/p>\n<p>Bildi\u011fimiz kodlama ile bir tu\u015fa bas\u0131ld\u0131\u011f\u0131 ya da bir noktaya dokunuldu\u011fu vakit uygulaman\u0131n ne yapmas\u0131 gerekti\u011fi yaz\u0131l\u0131yor. Robotik kodlama da motamot bu t\u00fcrl\u00fc \u00e7al\u0131\u015f\u0131yor. <strong>Robotun hesaplama \u00fcnitelerine belli senaryolar ekleniyor <\/strong>ve hangi durumda nas\u0131l bir aksiyon ger\u00e7ekle\u015ftirmesi gerekti\u011fi yaz\u0131l\u0131yor.<\/p>\n<p>Robotik kodlamalar <strong>C\/C++, Python, Java, C# \u00fczere lisanlar ile yaz\u0131labilir. <\/strong>Wiring, Embedded C ve Mbed \u00fczere lisanlar de kullan\u0131labilir lakin bunlar esasen C++ tabanl\u0131d\u0131r. Robotik kodlama kula\u011fa biraz masals\u0131 gelse bile asl\u0131nda temel kodlama ile epeyce benzeridir. Uygulaman\u0131n t\u0131klad\u0131\u011f\u0131n\u0131zda a\u00e7\u0131lmas\u0131n\u0131 yazan biri, robotun bir \u015fey alg\u0131lad\u0131\u011f\u0131nda a\u00e7\u0131lmas\u0131n\u0131 da yazabilir. <\/p>\n<p><b>Robotik kodlama ne i\u015fe fayda?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/37\/ba23b4b78ce4bf37fea2a3a4257dc679ad39cad4.jpeg\"\/><\/p>\n<p>Robotlar sanayi d\u00fcnyas\u0131nda yayg\u0131n olarak kullan\u0131l\u0131yor. \u00d6rne\u011fin <strong>bir robot s\u0131rf kavanoz kapa\u011f\u0131 kapatmak \u00fczere programlanabiliyor. <\/strong>Bir oburu \u00e7atlak yumurtalar\u0131 tespit ederek koliden \u00e7\u0131karabiliyor. Yani geli\u015fmi\u015f insan zihni art\u0131k bu \u00e7e\u015fit k\u00fc\u00e7\u00fck i\u015flerle u\u011fra\u015fmas\u0131n diye birden fazla tekrara dayal\u0131 vazifeler robotlara veriliyor.<\/p>\n<p>\u0130lerleyen devirde \u00e7ok daha geli\u015fmi\u015f komutlar\u0131 yerine getirecekleri elbette a\u015fikar lakin temel olarak robotlar sadece <strong>onlara verilen \u00e7er\u00e7eve i\u00e7inde hareket edecekler. <\/strong>Robotik kodlama bilen programc\u0131lar ise bu i\u015fin ba\u015frol\u00fcnde olacaklar. Zira bir makine ne kadar geli\u015fmi\u015f olursa olsun insan bir programc\u0131 taraf\u0131ndan yaz\u0131lan yanl\u0131\u015fs\u0131z komutlar\u0131 almad\u0131\u011f\u0131 s\u00fcrece metal y\u0131\u011f\u0131n\u0131ndan \u00f6b\u00fcr bir \u015fey de\u011fildir.<\/p>\n<p><b>Robotik kodlama nas\u0131l \u00f6\u011frenilir?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/37\/e638a5739b1915206b075079a34bc332052dddbd.jpeg\"\/><\/p>\n<p>A\u00e7\u0131k konu\u015fmak gerekirse ho\u015f bir g\u00fcnde evkaftaki memuriyetinizden istifa edip de <strong>bir anda robotik kodlama \u00f6\u011frenmeye ba\u015flarsan\u0131z <\/strong>bir ustaya d\u00f6n\u00fc\u015fmeniz olduk\u00e7a vakit alacakt\u0131r. Zira kodlama \u00f6\u011frenmek i\u00e7in gereken alt yap\u0131n\u0131n birka\u00e7 kat fazlas\u0131 robotik kodlama \u00f6\u011frenmek i\u00e7in gerekiyor.<\/p>\n<p>Peki, robotik kodlama nas\u0131l \u00f6\u011frenilir? Birinci olarak robotik kodlama \u00f6\u011frenmesi gereken kitle \u00e7ocuklard\u0131r. <strong>\u0130lkokul e\u011fitimi ile birlikte ba\u015flayan bir kodlama e\u011fitimi, <\/strong>robotik kodlama \u00fczerine devam etti\u011fi vakit \u00e7ocuklar gelecek i\u00e7in haz\u0131r duruma gelirler. Kald\u0131 ki robotik kodlama \u00e7ocuklar i\u00e7in gelece\u011fi de\u011fil, bug\u00fcn\u00fc temsil ediyor.<\/p>\n<p>\u00dcniversitelerin m\u00fchendislik k\u0131s\u0131mlar\u0131nda art\u0131k kodlama ve robotik kodlama vazge\u00e7ilmez bir ders haline geldi. <strong>Ancak diyorsan\u0131z ne \u00e7ocu\u011fum ne de m\u00fchendisim fakat kodlamaya ilgim var; <\/strong>o vakit Udemy ve gibisi e\u011fitim platformlar\u0131n\u0131 incelemenizi \u00f6neririz. Hatta biraz temel bilginiz varsa YouTube \u00fczerinden fiyats\u0131z e\u011fitimler bile bulabilirsiniz. K\u00e2fi ki azminiz olsun.<\/p>\n<p><b>\u00c7ocuklarda robotik kodlama \u00f6\u011frenmenin yararlar\u0131:<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/37\/830eace6712a8872885e01a7a73c6f0766527b4f.jpeg\"\/><\/p>\n<ul>\n<li>Ele\u015ftirel d\u00fc\u015f\u00fcnme marifetini geli\u015ftirir.<\/li>\n<li>Problem \u00e7\u00f6zme marifetini geli\u015ftirir.<\/li>\n<li>Mant\u0131ksal, say\u0131sal ve analitik d\u00fc\u015f\u00fcnme sistemi geli\u015ftirmelerine yard\u0131mc\u0131 olur.<\/li>\n<li>Tak\u0131m \u00e7al\u0131\u015fmas\u0131na \u00e7ok daha yatk\u0131n bireyler olmalar\u0131n\u0131 sa\u011flar.<\/li>\n<li>Sonu olmayan yeni bir disiplinde \u00e7al\u0131\u015fma yapma imkanlar\u0131 olur. <\/li>\n<li>Bug\u00fcn\u00fcn ve gelece\u011fin d\u00fcnyas\u0131n\u0131 yak\u0131ndan tan\u0131rlar.<\/li>\n<li>Kolay kolay i\u015fsiz kalmazlar ve hi\u00e7 de k\u00f6t\u00fc olmayan maa\u015flarla \u00e7al\u0131\u015f\u0131rlar.<\/li>\n<\/ul>\n<p>\u00c7ocuklar\u0131n robotik kodlama \u00f6\u011frenmesi, onlar\u0131n g\u00f6rd\u00fcklerinden \u00e7ok daha geni\u015f bir d\u00fcnya olabilece\u011fini anlamalar\u0131n\u0131 sa\u011flar. <strong>Sanat ve bilimle desteklenmi\u015f bir kodlama e\u011fitimi sayesinde <\/strong>\u00e7ocuklar ger\u00e7ek manada gelece\u011fi in\u015fa ederler. Elbette, t\u00fcm \u00e7ocuklar kodlama \u00f6\u011frenirse i\u015fsiz kalmayacaklar\u0131n\u0131 garanti etmek ne kadar ger\u00e7ek bilmiyoruz.<\/p>\n<p><b>Robotik kodlama sahiden gelece\u011fi \u015fekillendirecek mi?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/37\/bb7636df2d85eb40808f0ee3831c6603aed2524b.jpeg\"\/><\/p>\n<p>\u015e\u00f6yle bir etraf\u0131n\u0131za bak\u0131n. Son birka\u00e7 y\u0131lda <strong>kulland\u0131\u011f\u0131m\u0131z makine say\u0131s\u0131nda <\/strong>ne kadar b\u00fcy\u00fck bir art\u0131\u015f oldu\u011funu kesinlikle fark etmi\u015fsinizdir. \u015eu an i\u00e7in bu makinelerin butonlar\u0131na basarak, dokunarak ya da sesli komutlarla \u00e7al\u0131\u015ft\u0131r\u0131yoruz. S\u0131f\u0131rdan bu noktaya k\u0131sac\u0131k bir m\u00fcddette gelen teknolojinin daha da ilerleyece\u011fini s\u00f6ylemek i\u00e7in kahin olmaya gerek yok.<\/p>\n<p>Kahve makineniz saat ka\u00e7ta ka\u00e7 bardak kahve i\u00e7ti\u011finizi bilecek ve tam istedi\u011finiz saatte haz\u0131r edecek. <strong>Basit bir robot kirli sepetiniz doldu\u011fu vakit <\/strong>\u00e7ama\u015f\u0131rlar\u0131 \u00e7ama\u015f\u0131r makinesine atacak, y\u0131kayacak, kurutacak ve katlayacak. Jetgiller \u00e7izgi sinemas\u0131nda g\u00f6rd\u00fc\u011f\u00fcm\u00fcz neredeyse her \u015feyi ya\u015fayaca\u011f\u0131z. Zira y\u0131llar evvel imkans\u0131z \u00fczere gelen onlarca \u015feyin bug\u00fcn m\u00fcmk\u00fcn oldu\u011funu g\u00f6rd\u00fck. Bilhassa \u00e7ocuklar\u0131n bu d\u00fcnyadan geri kalmamas\u0131 i\u00e7in robotik kodlama \u00f6\u011frenmeleri bir l\u00fcks de\u011fil, bir zorunluluktur.<\/p>\n<p>Gelece\u011fin d\u00fcnyas\u0131nda makinelere hakim olmam\u0131z\u0131 sa\u011flayan <strong>robotik kodlama nedir, nas\u0131l \u00f6\u011frenilir, \u00f6\u011frenmenin avantajlar\u0131 nelerdir <\/strong>gibi merak edilen sorular\u0131 yan\u0131tlad\u0131k ve bahis hakk\u0131nda bilmeniz gereken ayr\u0131nt\u0131lardan bahsettik. Robotik kodlama hakk\u0131ndaki niyetlerinizi yorumlarda payla\u015fabilirsiniz. <\/p>\n<div>  <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Son y\u00fcz y\u0131ld\u0131r edebiyatta, sinemada ve daha de\u011ferlisi bilim d\u00fcnyas\u0131nda ortak bir fikir var; robotlar geliyor. Y\u0131llard\u0131r \u00e7izilen ve beklenen &#8230;<\/p>\n","protected":false},"author":1,"featured_media":48164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[854],"tags":[1417,2158,2927,1137,6649],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/48163"}],"collection":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48163"}],"version-history":[{"count":1,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/48163\/revisions"}],"predecessor-version":[{"id":48165,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/48163\/revisions\/48165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/media\/48164"}],"wp:attachment":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=48163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=48163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}