Alıntı (huseyin325325):
> Çok teşekkür ederim arduino önerinizi ben de düşünmüştüm ancak biraz zor olmalı ki benim bu işe karşı biraz ilgim artsın.
Bence kullanılan dil programcıya özgürlük getirmelidir. Yani bir sorunu çözmeye çalışırken kullandığımız dilin olanaklarını o çözüme uydurmak için çabalamamız gerekmesin.
Sistem programlama dilleri son derece verimli ama bir o kadar da tehlikeli olanaklar sunar: denetimsiz işaretçiler, programcının elle yapabildiği bellek denetimi, ve en dikkatli tasarımları bile mahvedebilecek tür dönüşümleri.
O yüzden yapılan işe göre dil seçiminin daha yerinde olduğunu düşünüyorum. Örneğin grafik programlamayla uğraşıyorsak C ya da assembly kullanmak bana biraz angarya gibi geliyor. Onun yerine C++ ya D tercih ederim.
Hatta benim arkadaşlara tavsiyem kendi amaçlarını belirleyip buna uygun hangi kartı kullanabileceklerini bulmaları. Örneğin çizgi izleyen bir robot yapmak için Arduino Uno gibi bir kart kullanabilirken, görüntü işleme gibi bir iş için Rasperry Pi gibi bir kart kullanmanız gerekir. Burada “Arduino mu Rasperry Pi mi” gibi bir soru anlamsız hale geliyor. Çünkü her ikisinin de sınıfları ve hedefleri farklı.
Zorluk biraz göreli bir kavram. Benim kasdettiğim evet programlama anlamında Arduino gibi kartlar işimizi kolaylaştırıyor. Ama elektronik konusunda değil.
Bana da örneğin bu kitaptaki (http://www.amazon.com/Foundations-Electronic-Circuits-Kaufmann-Architecture/dp/1558607358) bazı sorular hala zor geliyor :)
Hatta önceleri elektronikçilerin olduğu forumları takip ediyordum. Bu sorulardan bir tanesini sorun 10 taneden 1 tane çıkar bu soruları çözecek elektronikçi. Hatta bu sorulardan bazıları burada (http://temelelektronik.net/sorular/questions) var. Eğer çevrenizde elektronik mühendisi arkadaşlarınız varsa sorabilirsiniz.
Bana programlama kısmıyla vakit kaybetmek yerine kalan zamanda yüksek matematik öğrenmek ya da güç elektroniği gibi daha ileri düzey konuları çalışmak daha mantıklı geliyor. O yüzden bende böyle yapıyorum ;-)
Bunlar tabi sadece benim kişisel düşüncelerim.
Alıntı (Salih Dinçer):
> Alıntı (erdem:1378401036):
> Buna da ("virtual abstraction") deniyor ama bunun için aklıma Türkçe bir karşılık gelmedi. Belki Ali bey biliyordur.
Google Translate çevirisi şöyle: Sanal Soyutlama
Salihcim bu kelimeyi şurada kullanıyor. Ben hala uygun bir karşılık bulamadım.
https://www.youtube.com/watch?v=cR8XukMGdjk
https://www.youtube.com/watch?v=-lb4ncSgkxk
https://www.youtube.com/watch?v=-I9qkECjpvo
https://www.youtube.com/watch?v=vLuFuBK5B-g
https://www.youtube.com/watch?v=4UZ67XfujLA
Hatta programcılıkta kullanılan ("abstraction") soyutlama yerine bence sarma daha uygun bir karşılık. Bir sınıfın çalışma detaylarını, özel veri yapılarını gizleme anlamında.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]