Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Proton bombayı patlatmış ?

Başlatan Maxim, 05 Şubat 2012, 09:30:48

Ramiz

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 :)



Electrical & Electronics Engineering -> Step one

OG

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.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Ramiz

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..
Electrical & Electronics Engineering -> Step one

OG

#18
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.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

muhittin_kaplan

Geldim, Teknik Öğretmenim. Hatta En Hiyerarşik yerde :D

http://www.sfcompiler.co.uk/swordfish/

Hakkındaki Düşünceleriniz Nedir Ramiz ?

Basic.

robomaster

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

Maxim

#21
ö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

Ramiz

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..
Electrical & Electronics Engineering -> Step one

pwm.c

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.

_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

OG

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ş.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

t2

#25
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 :)

muhittin_kaplan


mosfet

#27
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 .

z

Ö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.



Bana e^st de diyebilirsiniz.   www.cncdesigner.com

frederic

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.