ne düşünüyorsunuz sizce önemli gelişme değilmi ?
Added signed variables SByte, SWord and SDword:
SByte can hold a value between -128 to 127
SWord can hold a value between -32768 to 32767
SDword can hold a value between -2147483648 to 2147483647
Dim Cat as Bit ' Create a single bit variable (0 or 1)
Dim Dog as Byte ' Create an 8-bit unsigned variable (0 to 255)
Dim Rat as Word ' Create a 16-bit unsigned variable (0 to 65535)
Dim Lrg_Rat as Dword ' Create a 32-bit unsigned variable (0 to 4294967295)
Dim sDog as SByte ' Create an 8-bit signed variable (-128 to +127)
Dim sRat as SWord ' Create a 16-bit signed variable (-32768 to +32767)
Dim sLrg_Rat as SDword ' Create a 32-bit signed variable (-2147483648 to
' +2147483647)
Dim Pointy_Rat as Float ' Create a 32-bit floating point variable
Bence bomba denecek bir şey yok, Önemsiz gelişme. Kime lazım olur bilmem.
benim karşıma çıktı birkaç kere
C derleyicisinde bu var
aynısını yapmak için protonda birkaç takla atmak gerekiyordu
İşaretli Sayı Basic İçin Gelişme Tabi.
Swordfish Göz Ardı Ediliyor Neden Bilmiyorum.
bu bomba tam olarak ne? bir arkadaşımız daha anlaşılır şekilde anlatırsa çok makbule geçer.
İşaretli sayı zaten vardı fakat 32 bit idi. Şimdi başka türleri de eklenmiş.
Hafıza yetmiyor kılı kırk yarıyorsunuz işte tam o sırada lazım olacak yeni değişken türleri eklenmiş
S.A.
Protonu çok seviyorum ama onda yapılamayan yada zor yapılanlardan dolayı ve tvsiyelerden dolayı CCS de öğrenmeye başladım. Ama bu iyi birgelişme birde 24f ler olsa :D
Muhittin hocamın dediği gibi sword fish de iyi. Hocam swordfizh c yi anımsattığı için pek kullanılmıyor galiba.
Proton, evet basic sevenler için güç takviyesi yapılmış bir dil.
Ama kurumsal değil. Sanıyorum yalnızca birkaç kişinin büyük gayretleri ile yürüyor. Bu sebeple gelişimi hızlı olmuyor, geriden seyrediyor, yavaş ilerliyor. Basit birkaç eksiklik bile kaç yıldır giderilmedi.
Bir kaç kişi değil de tek kişinin gayretiyle oluyor. Bu adam ölünce durum ne olacak bilmiyorum. Belki vasiyeti vardır başkası devam eder.
neydi Tim Box mudu adamın adı :)
bu hangi versiyonda var 3.2.5.5 de sbyte kullanamıyorum
Alıntı yapılan: mk_29 - 13 Aralık 2013, 19:39:49
bu hangi versiyonda var 3.2.5.5 de sbyte kullanamıyorum
3.2.5.5 çok eski
3.5.6.1 güncel versiyon
Bence en güzel bomba, bu dilin ve derleyicinin yok olduğunda patlayacak :) Zira böyle şeylerin, teknik elemanları zehirlediğini düşünmekteyim..
Alıntı yapılan: Ramiz - 13 Aralık 2013, 21:30:12
Bence en güzel bomba, bu dilin ve derleyicinin yok olduğunda patlayacak :) Zira böyle şeylerin, teknik elemanları zehirlediğini düşünmekteyim..
Ne alakası var zehirlemekle? Konuyu kaydırma lütfen >:(
Alıntı yapılan: Maxim - 13 Aralık 2013, 21:22:32
3.2.5.5 çok eski
3.5.6.1 güncel versiyon
3.5.6.1 bu versiyonu sitede bulamadım paylaşabilirmisizin acaba
Alıntı yapılan: Mucit23 - 13 Aralık 2013, 21:48:04
Ne alakası var zehirlemekle? Konuyu kaydırma lütfen >:(
Ben meslek lisesinde okudum. EE departmanında. Bize basic gösterdiler. Sonra yüksek okul okudum. Yüksek okulda basic gösterdiler. 4 yıl sahada çalıştım. (Lise ve ünede part time olarak elektronik firmalarında çalıştım+ yüksek okul sonrası 4 yıl çalıştım). Şimdi EEE okumaktayım. Kendi başıma Asm ve C öğrendim. Basic in bu halini lise3 te gördüm ve onu terkedip, asm öğrenmeye başladım..
Sana A,B,
C,D,E,F,G,H,I.... dilleri iyidir demeyeceğim. Picbasic in hali ortadadır. Çağın gerisinde kalmıştır. Sene 2013 ve negatif işlem özelliği geldiği için seviniliyor. Bu çok yanlış. Aramızda Teknik öğretmenler varsa bu yazdıklarımı okusunlar ve sende bana kızmaya devam et
Mucit23 :)
Alıntı yapılan: Ramiz - 13 Aralık 2013, 21:30:12
Bence en güzel bomba, bu dilin ve derleyicinin yok olduğunda patlayacak :) Zira böyle şeylerin, teknik elemanları zehirlediğini düşünmekteyim..
Boşversene arkadaşım.
Bir başlık açalım.
Şu falan işi kim ne isterse o dilde yazsın diye. Sonrasını görelim.
Benim için Önemli olan
ÇIKTI dır. En hızlı, en az emekle, en az maliyetle ÇIKTI almak.
----
C dilinin evrenselleşmiş olmasının, kod zenginliği, yeni çıkmış bir cihazın/işlemcinin sunulmuş örnek yazılımı gibi hiç gözardı edilmeyecek ekstra katkıları vardır. Yeniye ayak uydurmak açısından gereklidir. Gerisi ise teferruat ve boş tartışmalar.
Alıntı yapılan: OG - 13 Aralık 2013, 22:44:56
Boşversene arkadaşım.
Bir başlık açalım.
Şu falan işi kim ne isterse o dilde yazsın diye. Sonrasını görelim.
Benim için Önemli olan ÇIKTI dır. En hızlı, en az emekle, en az maliyetle ÇIKTI almak.
----
C dilinin evrenselleşmiş olmasının, kod zenginliği, yeni çıkmış bir cihazın/işlemcinin sunulmuş örnek yazılımı gibi hiç gözardı edilmeyecek ekstra katkıları vardır. Yeniye ayak uydurmak açısından gereklidir. Gerisi ise teferruat ve boş tartışmalar.
Amacım kavga oluşturmak değildi. C ve Asm ile ilgili birşey söylemedim. İnsanlara bu dilleri kullanın diye tavsiyelerde bulunmadım. Asm - C - Basic arasında kıyaslama yapmadım. Sadece kendi izlediğim yolu anlattım. Yoksa kıyaslama kavgaları başlarsa, sayfalar dolusu boş yazı karmaşası oluşur burada..
Benimle aynı şeyleri söylüyorsunuz fakat bir türlü kabullenemiyorsunuz. Bu kadar geç adapte olan bir sistem çökmeye mahkumdur. Sene 2013, 2014 e gidiyoruz, negatif işlem özelliği yeni geliyor diyorum.. XX projede matematiksel bir işleme ihtiyaç duyarsın(şimdi ne o diye sorma lütfen) Picbasic tıkanır kalır. XXX mcu ya destek 10 sene sonra gelir.
Bu konu üzerine konuşmaya bile gerek yok. Ben topic sentence ı okudum ve hislerimi yazdım. Pbp teknik elemanları zehirleyen birşeydir..
Aynı şeyleri söylemiyoruz.
İşi basitleştiren bir dil hiç bir zaman çökmez. Taa ki istenen işi çözemeyecek duruma gelmedikçe.
Kişisel olarak da öyledir. Basitçe çözdüğünüz işte daha zor olanı tercih etmezsiniz. Basitçe çözülemiyorsa daha zoru tercih edersiniz. Çok zaman ASM ye inmek zorunda kaldığım gibi. Diğer zamanlarda C M Z gibi herhangi bir dile de ihtiyacım olmadı.
---
Mesele kavga çıkarmak falan değil. O aptalca bir durum.
Mesele, "şu olur bu olmaz" gibi kestirip atmaların ne derece gereksiz olduğunu vurgulamak.
Mesele,
İşi kotarmak,
İşi Az Zamanda Yapmak,
Az yorulmak,
Ve bunların sonucu = Az maliyet
ise,
bu sonuca hangi yoldan gidiyorsanız gidin.
Daha geniş açıdan Mesele ise
Dünya C üzerine dönüyorsa, benim insanım da C öğrenmeli.
Dünya yarın M üzerinden dönecekse benim insanım da M öğrenmeli.
Fanatikliğin gereği yok.
Geldim, Teknik Öğretmenim. Hatta En Hiyerarşik yerde :D
http://www.sfcompiler.co.uk/swordfish/ (http://www.sfcompiler.co.uk/swordfish/)
Hakkındaki Düşünceleriniz Nedir Ramiz ?
Basic.
Basic dili hangi programda olursa olsun programlamaya yeni başlayanların dilidir. Bunu küçümsemek için veya basic ile ticari projeler yapılamaz diye söylemiyorum.
Basic dili keyiflidir, çabuktur eğer kaynak sıkıntısı yoksa derle çalıştır.
Profesyonellerin tercihi de olabilir, ancak belli bir düzeye kadar.
Bu iş eninde sonunda C ye dayanmak zorundadır. Yok illa direnicem derseniz çeşitli kısıtlamalar arasında çözüm aramaya çalışırsınız. C de başlangıçta biraz kasar ki buda bir tercih.
Basic dilini seven C den de çakan birisi olarak bir örnek vericem.
Bir ara PC de opengl programlama ya merak saldım BlitzBasic ki çok güçlü bir grafik programlama ortamıdır, visual c ye göre çok daha hızlı kod geliştirmenize rağmen kaynak kullanımı fazla ve exe dosyaları çok daha büyüktür. Ayrıca süreki hazır fonksiyonlara da mahkumsunuzdur.
Herkesin tercihine saygı duymakla beraber aradaki fark ayan beyan ortadadır. Ayrıca bu işide takım tutar gibi tabu haline getirmekte, insanı sürekli yeniliklere açık olma konusunda kısıtlar.
Selamlar
öncelikle bu başlığı neden sidik yarışına getirdinizki?
forumda basic-C kıyaslaması 100 kere yapıldı zaten
değilmi @ramiz usta?
OG ye katılıyorum, önemli olan sonuçtur
sonuç iş görüyor ise neyle yazarsan yaz abc fark etmez.
birde proton ile basic karıştırılıyor, bu proton bilmediğinizi gösterir
proton, basicten çok önemli birkaç fark ile ayrılmaktadır
bunlardan en önemlisi gerçek interrupt kullanabilmenizdir
ayrıca float sayılar protonda yıllardır zaten var picbasicte hiç olmadı
Dword sayılarda vardı
yeni gelenler negatif olarak byte-word ve dword için
Dim Cat as Bit ' Create a single bit variable (0 or 1)
Dim Dog as Byte ' Create an 8-bit unsigned variable (0 to 255)
Dim Rat as Word ' Create a 16-bit unsigned variable (0 to 65535)
Dim Lrg_Rat as Dword ' Create a 32-bit unsigned variable (0 to 4294967295)
Dim Pointy_Rat as Float ' Create a 32-bit floating point variable
Dim sDog as SByte ' Create an 8-bit signed variable (-128 to +127)
Dim sRat as SWord ' Create a 16-bit signed variable (-32768 to +32767)
Dim sLrg_Rat as SDword ' Create a 32-bit signed variable (-2147483648 to
' +2147483647)
öte yandan ülkemizde ETE diye bir gerçek var
ete abi picbasic kullanarak birçok yeni öğrenciye mikroişlemci öğretmiştir
birçok kodu ve türkçe çeviri kaynak dökümanları , dersleri var
belki farkındasınız, ülkenin işlemci tarafındaki en büyük sıkıntısı basic-C dili değil ingilizcedir.
çok iyi C bilen hanginizin böyle anlaşılır türkçe dökümanları var?
basic yaramaz C ye gelin derken, birşeyler yapıyormusunuz onuda düşünün bi
Alıntı yapılan: Maxim - 14 Aralık 2013, 06:52:53
öncelikle bu başlığı neden sidik yarışına getirdinizki?
forumda basic-C kıyaslaması 100 kere yapıldı zaten
değilmi @ramiz?
OG ye katılıyorum, önemli olan sonuçtur
sonuç iş görüyor ise neyle yazarsan yaz abc fark etmez.
birde proton ile basic karıştırılıyor, bu proton bilmediğinizi gösterir
proton, basicten çok önemli birkaç fark ile ayrılmaktadır
bunlardan en önemlisi gerçek interrupt kullanabilmenizdir
ayrıca float sayılar protonda yıllardır zaten var picbasicte hiç olmadı
Dword sayılarda vardı
yeni gelenler negatif olarak byte-word ve dword için
Dim Cat as Bit ' Create a single bit variable (0 or 1)
Dim Dog as Byte ' Create an 8-bit unsigned variable (0 to 255)
Dim Rat as Word ' Create a 16-bit unsigned variable (0 to 65535)
Dim Lrg_Rat as Dword ' Create a 32-bit unsigned variable (0 to 4294967295)
Dim Pointy_Rat as Float ' Create a 32-bit floating point variable
Dim sDog as SByte ' Create an 8-bit signed variable (-128 to +127)
Dim sRat as SWord ' Create a 16-bit signed variable (-32768 to +32767)
Dim sLrg_Rat as SDword ' Create a 32-bit signed variable (-2147483648 to
' +2147483647)
öte yandan ülkemizde ETE diye bir gerçek var
ete abi picbasic kullanarak birçok yeni öğrenciye mikroişlemci öğretmiştir
birçok kodu ve türkçe çeviri kaynak dökümanları , dersleri var
belki farkındasınız, ülkenin işlemci tarafındaki en büyük sıkıntısı basic-C dili değil ingilizcedir.
çok iyi C bilen hanginizin böyle anlaşılır türkçe dökümanları var?
basic yaramaz C ye gelin derken, birşeyler yapıyormusunuz onuda düşünün bi
Alıntı yapılan: OG - 13 Aralık 2013, 23:15:07
Aynı şeyleri söylemiyoruz.
İşi basitleştiren bir dil hiç bir zaman çökmez. Taa ki istenen işi çözemeyecek duruma gelmedikçe.
Kişisel olarak da öyledir. Basitçe çözdüğünüz işte daha zor olanı tercih etmezsiniz. Basitçe çözülemiyorsa daha zoru tercih edersiniz. Çok zaman ASM ye inmek zorunda kaldığım gibi. Diğer zamanlarda C M Z gibi herhangi bir dile de ihtiyacım olmadı.
---
Mesele kavga çıkarmak falan değil. O aptalca bir durum.
Mesele, "şu olur bu olmaz" gibi kestirip atmaların ne derece gereksiz olduğunu vurgulamak.
Mesele,
İşi kotarmak,
İşi Az Zamanda Yapmak,
Az yorulmak,
Ve bunların sonucu = Az maliyet
ise,
bu sonuca hangi yoldan gidiyorsanız gidin.
Daha geniş açıdan Mesele ise
Dünya C üzerine dönüyorsa, benim insanım da C öğrenmeli.
Dünya yarın M üzerinden dönecekse benim insanım da M öğrenmeli.
Fanatikliğin gereği yok.
Keşke yazmasaydım.. Konuyu çarpıtıp, anlamayacağınız başından belliydi aslında..
3. kez yazıyorum, ben dil kıyaslaması yapmadım. Şunu öğrenin gibi bir öneride de bulunmadım. Basic in durumu içler acısı. Bunu anlayamıyorsunuz.. Yazdıklarımla sizi üzdüysem, özür dilerim.. Daha da mesaj yazmayacağım bu konuya..
basic diline zehirliyor diyorsan ozaman flowcode programına kimbilir ne dersin?
basit bir işlem için uzun uzun kodlar yazmak o dili şahane bişey yapmaz ki asm ve C böyle zaten.
derleyicide önemli olan optimasyon ve kararlılıktır. en az bug ile derleme yapabilmelidir.
float işlemleri ise çoğu derleyici kullanmak istemedi çünkü hafızada çok yer kaplıyordu. şuanda yeni nesil işlemcilerin kapasiteleri epey genişleyince bu sorun ortadan kalktı ve jal ve proton gibi diller bunları eklemeye başladı.
proton çok övdüğümüz bir dil fakat son zamanlarda fazla bug vermeye başladı. o nedenle kullanımını azaltmak zorunda kaldık. dspic desteği de olmadığı için mecburen C ye yönlendirdi bizi. sanırım bu programı 1 kişi geliştiriyor ve o nedele biraz yavaş ilerliyor olabilir.
Ramiz kardeşim, gereksiz dil tartışmalarına bugüne kadar hiç girmedim, sebep, çok anlamsız olduğundan.
Yanlızca,
yeni başlayan birine, "aman yanlış yapma, C öğren, C ile başla" gibi öğretim/gelişim psikolojisine ters olan söylemlere cevaben, "adamı rahat bırakın" tarzında cevaplarımdan başka.
Bugünki öğrenciler umumiyetle,
Elektrik-elektronik bilgisi vasat,
lojik, donanım bilgisi yok gibi,
yazılıma da yeni başlayacak,
ona söylenen söz: "AMAN C ÖĞREN",
sonuçta bu adamların en az %50-60 ını baştan kaybedersiniz.
Ama bu adamlar kapasitesiz değil, çarpık bozuk sistem yüzünden böyle. O zaman bir yerden sevdireceksiniz ki devamını getirsin. Bir yerden başlar ve birşeyler yapabildiğini görürse o adam yol alır. Önce emeklenir, sonra ayağa kalkılır, sonra koşulur.
Bunlar bir gerçek iken, "BU BİR ZEHİRDİR" dediğiniz an, biz de birşeyler söylemek zorunda kalıyoruz.
Lisans seviyesinde eğitim alıp ( o da yarım yamalak) hoooop hoca olmak eğiticilik değildir. O çok ulvi bir iş.
Zehir olmasada, Proton kullananın basireti bağlanır, yıllarca tırmalar durur.
evet proton zehir değil. uyuşturucu, Yeni başlayanı avutmak için, protonla led yak söndür. oh ne ala Cye gerek yok.
öğrenci ilacı kaptı. artık gözü başka şey görmez. robot gibi. okul bitti. profesyonel yaşama geçti ama proton düdüğünü çalmaya devam. ne gerek var 32 bir işlemci lazımmı ki? led yak söndür, rgb. durduğun yerde say, picle protonla ufak işler yap sürümden kazan, çok yorul. ...ballı işler başkasına kalsın. hoop vakit bitti, dede oldun. emekli oldun. protonla :)
Başınıza Proton Düşsün :D
Alıntı yapılan: t2 - 14 Aralık 2013, 18:08:35
Zehir olmasada, Proton kullananın basireti bağlanır, yıllarca tırmalar durur.
evet proton zehir değil. uyuşturucu, Yeni başlayanı avutmak için, protonla led yak söndür. oh ne ala Cye gerek yok.
öğrenci ilacı kaptı. artık gözü başka şey görmez. robot gibi. okul bitti. profesyonel yaşama geçti ama proton düdüğünü çalmaya devam. ne gerek var 32 bir işlemci lazımmı ki? led yak söndür, rgb. durduğun yerde say, picle protonla ufak işler yap sürümden kazan, çok yorul. ...ballı işler başkasına kalsın. hoop vakit bitti, dede oldun. emekli oldun. protonla :)
Bu böyle olmayacak bir tane c ile gerçekleştirilebilinen fakat proton ile gerçekleştirilemeyecek olan bu ballı projelerden örnek verirseniz herkez anlamış olur ozaman bende dahil , tamam popülaritesi daha fazla C dilinin ama protonda yabana atılamaz , yapılır ama zor yapılır diyorsanız o kişiye göre değişir kişiye göre görecelidir her yiğidin bir yoğurt yemesi vardır derler , birisine göre zor olan ötekine göre kolay olabilir .
Örnek proje olarak C de öyle güzel bir kod yazın ki seçtiğiniz çipin ROM'unda %95 yer kaplasın.
Şimdi bu projeyi bir de Proton'da yazın. Üretilen kod aynı çipin içine sığıyorsa Proton'a kimsenin söz sözleme hakkı olmaz.
t2 çok güzel özetlemiş, bana göre basic ile başlayan birinin sonradan c diline geçmesi sıfırdan başlayacak kimseye kıyasla daha zor. Bu yüzden yeni başlayan insanların c ile başlaması daha mantıklı diye düşünüyorum.
Alıntı yapılan: mosfet - 23 Aralık 2013, 17:15:28
..c ile gerçekleştirilebilinen fakat proton ile gerçekleştirilemeyecek olan bu ballı projelerden örnek verirseniz herkez anlamış olur ozaman bende dahil
hangi birini sayayım microchipin bazı örnekleri var. PIC32 kullanılmış. O picleri proton desteklemiyor bile. proton fanatiğinin C kullanması, PIC32kullanması zor olur.
32bit'lik işlemcilerden önce 16bit'lik işlemciler var, henüz onları bile bünyesine katamadı.
Proton ile yapılmış bir TCP/IP stack var mı ki?
Varsa bile microchip TCP/IP, ona kaç basar acaba?
mesaj birleştirme:: 23 Aralık 2013, 19:54:49
Ayrıca, pic dışında hiç bir yerde kullanamayacağım dili neden öğreneyim? Ya da yeni başlayanlar neden öğrensin ki?
C dilini öğrenen, her türlü gömülü sistemde, bilgisayarda, işletim sistemi uyumluluğu içinde, yabancılık çekmeden kodlarını yazar.
Elektronikçi olmayanlar için proton en iyisidir. eğer ki ileri düzeyde tasarımlar yapacaksanız zaten C şart oluyor.
Kısaca, forumdaki herkesi mühendis sanıp C ve ARM türküsü yakmayın derim. başka mesleklere mesup şahıslarda var. birde onların gözüyle bakın olaya.
birileri C++ ı şöyle giriş seviyesi anlatsa ne datlı olur.