Merhaba
Ben uzun zamandır C,CCS C ve Mikro C kısacası "C" programı üzerine çalışıyorum.
Fakat "Basic" ile yazılmış birkaç program dek geldi o konu üzerinde de çalışmaya karar verdim.
Basic derleyicisi Proton mudur sadece hangi ortam üzerinde yazılır nerede derlenir kısacası başlangıç için birşeyler açıklar mısınız?
2.olarak da bu dilin C ye bir üstünlüğü veya eksikliği var mıdır varsa nelerdir?
Attan inip eşşeğe binmek der bazı bilir kişiler.
PICBASIC, Proton+, MiroBASIC birer BASIC komutları yorumlayıcısıdır. Bence hiç BASIC e bulaşma C den C++ a geç.
@MC_Skywalker Basic kullanıcıları kızmasın
Benim en azından basicle yazılmış bir iki programı anlayabilecek kadar bilmem gerekiyor. ;)
Ben PICBASIC pro kullanıyorum. kaynak için www.pbp3.com ziyaret edilebilir ve ETE hocanın yazılarına bakabilirsin.
@MC_Skywalker teşekkür ederim sen kendin zorlandığın için mi hiç bulaşma dedin?
BASIC ile C çok ayrı.
Alıntı yapılan: Teğmen - 20 Eylül 2017, 15:45:27
@MC_Skywalker teşekkür ederim sen kendin zorlandığın için mi hiç bulaşma dedin?
Biraz öğrenin. Sonra zorluk/kolaylık kısmına
bakarsınız.
Hocam C dilinin ileriye yönelik faydaları sizin için daha fazla olur.
Genelde çoğu yüksek seviyeli dillerin syntax yapısı bile C style olarak geçer.
Kolaylık zorluktan öte, ileriye yönelik fayda bakış açısı ile bakarsanız C tavsiye ederim
Bir nedenle basic dilini öğrenmek istiyorsan;
türkçe kaynak olsun istiyorsan ete hocanın dersleri öğrenme konusunda mükemmel. senelerdir oluşan birikim de sitede. sitesini incelemelisin bu konuda çok iyidir.
picbasic dilini kullanır.
ancak aktif olarak tercih edilmeyen bir dil veya site. şu an siteyi aç son 12 günde 7-8 konu açılmış.
yabancı dilin varsa
mikrobasic dilini tavsiye ederim. derleyici daha gelişmiş kullanıcı dostu. forumlarda yeterince örnek de var. derleyici de belli bir dosya büyüklüğüne kadar ücretsiz derleme yapmana izin veriyor.
Daha kolay o kesin. Hatirladigim kadariyla pointer yok. Arrayler yok. Function prosedur yerine label lara goto yapiyorsun. O kadar kolay
Alıntı yapılan: boreas - 20 Eylül 2017, 19:42:42
Daha kolay o kesin. Hatirladigim kadariyla pointer yok. Arrayler yok. Function prosedur yerine label lara goto yapiyorsun. O kadar kolay
PBP de Array vardır.
ARRAYWRITE
ARRAYREAD
komutları kullanılıyor. Bu şekilde hiç kullanmadım.
Yada lookup tablosu şeklinde dizi
Label VAR Size[Number of elements]
Ben ne yazikki proton kullaniyorum array ve pointer la hic karsilasmadim. Hatta end if bloklarinin saglikli kontrolu bile bir kac yillik mesele
basic var basic var.
Swordfish Modular Basic Örneğin (PIC18 için)
PBP ve Proton haricinde kütüphaneleri olmayan bir derleyici varmı ?
Örnek:
http://www.protonbasic.co.uk/content.php/847-CONVERTING-C-SOURCE-CODE-INTO-PROTON-BASIC-part-1
bu muhabbet hiç bitmez
Öğren hocam, öğrenmekten zarar gelmez. Ama ana dilin C olsun.
Bugüne kadar tasarlanmış en iyi dil Pascal'dır. Pascal bilmeyen embedded'çıyım diye gezmesin ortada!
Alıntı yapılan: LukeSkywalker - 21 Eylül 2017, 10:12:51
Öğren hocam, öğrenmekten zarar gelmez. Ama ana dilin C olsun.
ögrenmekten zarar gelmez kesinlikle ama ANA dilin microcontrollerin ana dili olsun bence :)
Alıntı yapılan: CoşkuN - 21 Eylül 2017, 11:09:07
Bugüne kadar tasarlanmış en iyi dil Pascal'dır. Pascal bilmeyen embedded'çıyım diye gezmesin ortada!
Tamam 8-)
Alıntı yapılan: boreas - 20 Eylül 2017, 20:12:07
Ben ne yazikki proton kullaniyorum array ve pointer la hic karsilasmadim. Hatta end if bloklarinin saglikli kontrolu bile bir kac yillik mesele
@boreas hocam hangi versiyonu kullanıyorsunuz merak ettim. Çok uzun zamandır array pointer var. If bloklarında bir kere bile hata yaptığını bilmiyorum. Eski versiyonlarda tek satır 256 karakter sınırı vardı helpinde zaten yazıyordu bu husus, onunla ilgi bir şey olabilir sizin karşılaştığınız.
Birde fonksiyon ve prosedür olmadığından bahsedilmiş bu da külliyen yanlış bilgi, ben ekseriyetle kendi kütüphaneler imi prosedür ve fonksiyonlar kullanarak yazıyorum. Tabi kendine has bir yazım kuralları var uymak gerekli.
@yas 3.5.5.5 derleyici sürümü. If bloklarında derleyici hata göstermeyip derlerken buglarla uğraşıyordum. Güncelleyince bütün if / endif hatalarını güncel olan derleyici buldu ve sorun çözüldü. Ama bu dediği büyük ihtimalle 2-3 yıl öncenin olayı. Diğer uygulamalara dair örnek bir kod gösterirsen bende öğrenmiş olayım array / prosedür ve fonksiyonlarla ilgili. Artık her çalışmamı armla yapmaya özen gösteriyorum ama eski kodlarımı güzelleştirirm en azından.
Aslinda hangi dili kullandiginin bir onemi olmaya bilir. Dillerin arka planda makina kodlarini nasil olusturuyor, optimizasyon , ram kullanimi nasil , vs.. cok hakim degilim. Ama yillar once bir is gorusmemde isveren israrla C diline hakimiyetim uzerine sorular soruyor , basic dili ile hep yuvarlak ifadeler kullanip "sen de biliyorsun ya..." ile biten cumleler kuruyor. Nedenini o zaman gecimelere bagladi. RS232'den bahsediyorduk ve ayni isi yapan c ve basic kodlari derleyip kosturdugunda basic de gecikmeler olustugundan bahsetti. Cok ayrintiya girmedik ama merak ettim var mi boyle gecikmeler?
Dil tercihi olarak C dilini daha disiplinli bir dil olarak goruyorum.