Haberler:

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

Ana Menü

JAL ILE ILGILI YORUM

Başlatan M_B, 06 Nisan 2007, 15:05:57

M_B

Merhaba Arkadaslar
Jal ile Pic Programlama gorunus ve ıcerık olarak hosuma gıttı. Bu programlama dılını ogrenmeyı dusunuyordum. Ama forumda gordum ki Jal ile yapılan pek bır uygulama ve kullanan kısı yok.
Bende ıcımden sunları gecırdım. Acaba Jal tam olarak Pic desteklemıyor veya fazla ılerımı gıtmıyor. İyice ogrendıkten sonra bır yerde kalıp kendı ıcınde sıkısıpta ılerı sevıye uygulama yapılamıyormu.  Forumda hep goze carpan programlayıcılar ıse Picbasıc ve C ASM yi saymıyorum.
Bu konuda dusuncelerı ve yorumları olan arkadaslardan bilgilerini paylasmalarını ıstıyorum.
Simdiden herkese teşekkürler.

Jal ogrensem mı acaba ?.  Yoksa onu bırakıpta C mi yoksa basic mi ne dersiniz arkadaslar.

Saygılar
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

mp3dragon

İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

M_B

Tsk ler mp3dragon arkadasım
Niye C diye sorsam 3-5 cumle ile bahsedebilirmisin.

Tskler
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

mp3dragon

Neden C?

1- Taşınabilirlik
2- Örnek kod bulma kolaylığı
3- Yapısının esnekliği
4- Modülerlik

vs. vs. vs.....
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

arslan74

Merhaba,

Bende sana C yi tavsiye ediyorum.
Jal hiç bir alt yapısı ve yaygınlığı olmayan bir dil. Bir kişinin Pascal kodlarına benzer yeni bir dil geliştirmiş ona da Jal adını ver. Kaldı ki PIC için Pascal derleyiciside bile cıktı. Yani artık Jal'ın pek geleceği yok gibi. C en başta herkesin kabul gördüğü bir dil o yüzden, Her işlemci ve microcontroler için C derleyicisi var. Olmayanlarında pek gelceği parlak olmuyor. C bildiğin zaman cok büyük bir denize dalmış gibi olursun. Jal bir gölletin içinde yüzmeye benzetebilirsin. Profesyonel olarak bu işi yapmak istiyorsan kesinlikle C ve C++ dilleri öğrenmelisin.

Selamlar.

cadwalader

bence JAL ın tercih edilmeme nedeni birşey yapmaya kalkıp da google da kod aradığınızda karşınıza birşey gelmemesi. Gördüğüm kadarıyla arkadaşlarımızın çoğu forumlardan kodlar indirerek onları deneme yoluyla birşeyler yapıyor. Bence kullanılan dilin hiçbir önemi yok. Belirli bir seviyeye gelip de kullanılan mikrokontrolörün yapısı tam olarak öğrenildiğinde her dilde aynı işi yapabilecek programı üretebilirsiniz. Jal da bunlardan biri. Ben de basic ve C kullandım fakat su anda JAL kullanıyorum. Kendime işlerimi görecek kütüphaneler yazdım ve zamanında basic de C de karsılastığım derleme hataları falan hiç yaşamadım. Yazım kurallarına uyduğun sürece yazdığım her kodu derleyebiliyorum.herkese iyi calismalar!

arslan74

Merhaba,

Sayın cadwalader, ben Jal dilin kötü bir dil oluğunu söylemiyorum.

Ancak benim kast ettiğim şey şu. Bazen sizinde dediğiniz gibi insanların her şeye ve bütün elemanlar kod yazıb uğraşacak vakti olmuyor. Onun için bazen hazır kütüphaneler cok işe yariyor, direkt kütüphanesi kulanarak projeyi hızlı bitiriyorsun. Bütün elemaları öğrenmek her zaman gerekmiyor. Ama ben asıl  değinmek istediğim şey taşınabilirlik. Nedir bu taşına bilirlik derseniz oda şu; Diyelimki sen bir devre yaptın örneğin Grafik LCD ile ilgili. burada kulandığın resim ve yazı gösterme programları cok uğraşib yazdın. Sonra senin kullandığın işleminin kapasitesi yetmedi. sende bir başka işlemciye gecmek istiyorsun. Hatta başka bir firmanın işlemcisini kullanman gerektiğinde. Farklı bir mimari, hatta 8 bit değilde 16 veya 32 bit bir mimariye sahib işlemci kullanman gerektiğinde o zaman ne yapacaksın. Sana söyleyeyim ne olacağını büyük bir ihtimalle JAL derleyicini bulamayacaksın. Sonra yazdığın bütün bu programlar boş yere yazmış olacaksın.

Ama eğer Ansi C diline uygun C kodunda yazmış olsaydın. Sadece giriş cıkış portlarını ufak bir değişiklikle aynı kodu kullanabilecektin. burada ne mimarisi nede kaç bitlik olduğu hiç önemli değil. Bu özellik herşeyin üstünde bir özellik o yüzden kesinlikle size tavsiyem C dilinden şaşmayın.  Tabi eğer professyonel düşünmüyorsan hiç önemli istediğin dili kullan nede olsa hoby amaçlı yapiyorsun. Ama ciddi işlerde ve projelerde C dilinden şaşma.

Selamlar.

ilker_32

Hiç bir dil bilmiyorsan assembler'den başla derim. Dil ne kadar zor olsada diğer dillere göre üstünlükleri vardır. Mesela herhangi bir programda yazılamayan programlar assembler'de yazılabilir. Artı mikro kontrollere en yakın dildir.

mp3dragon'un dediği gibi özelliklerde kapsar. Ama ben bu özelliklere dayanarak yazmadım. Ben assembler değilde farklı dilleri profesyonelce öğrenenlerde gördüm.
____________
Kolay gelsin...

arslan74

Merhaba,

Assembler işlemcinin temeli öğrenmek adına güzel bir dil. Ancak ASM de faydaları olduğu kadar bir cok eksi yönleri var.

- En başta hiç taşınabilir değil.
- Her işlemcinin ASM kodları farklı ve bu sayı bazen 170'in üzerine cıkıyor.
- Sana hiç bir mantık uyarısı vermiyor.
- Tanımlayıbta kullanmadığın değişkenler içinde uyarı vermiyor.
- Bir fonkiyonu ana bir program içinde ve interrupta altında çağırdığında, bunun kontrollerini yapmiyor..

Bu ve bunun gibi bir cok kontrollleri kullandığın yüksek seviyeli dil derleyicisi yapiyor.

Selamlar.

M_B

Merhaba Arkadaslar;
Yorum ve onerılerınız cozumlerınız ıcın sizlere teşekkür
ederım. Su an ben PicBasıc ogrenmeye karar verdım.
Site ıcınde cok guzel dokumanlar var yardımcı oluyorlar.
İnsallah ılerde ıse C ogrenecem.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

seferuzan

jal en bastabeleş.hiç bir ücreti yok. Kul  hakkı bakımından takıntın olmaz.Jal ile ilgili bir kaynakyok diyenler kaynak üretenleri de eleştirip hiç bir sey yapmadan oturuyorlar. daha iyisini koyamazlar ama olanı da kötülerler. Jalturk mesela.   biz  jalturk u asla kendimiz yaptık demedik. kendimiz yapsak zaten basına jal koymazdık. tek yaptığımız kullanılışını kolaylaştırmak idi. hiç jal bilmeyen biri birle bir kaç saate cok güzel calışmalar ortaya koyabilirdi. kendimiz kutuphane yaptık. güzel kütüphaneleri türkçeleştirdik. tabiki yazan kişiyi referans göstererek yaptık.bizimolmayanı asla biz yaptık demedik. tek amacımız öğrencilerimize daha rahat programlama yaptırmaktı. türkçe yardım dosyasını tamamen kendimiz hazırladık. neyse gelelim jal ın yararlarına.bir kere cok küçükkodlar üretebiliyor. PBP pro ile yaptığımı jal ile de yaptım. daha kucuk hex üretti. optimizasyonu cok iyi. kaynak cok var yok diyenler olsa da. üreticisi sürekli geliştiriyor jal compilerini. kullanımı rahat ve basit. kötü yönü :
var tabi. uğrasanlar doğru dürüst kullanmadan incelemeden eleştirebilir seni. ayrıca bedava oldugu için de hep küçümserler bu dili.

ben asm ile başladım.c ile devam ettim(8051 ve pic için de yaptım.keil ve CCS).8051 de sorun yoktu.ama CCS bir türlü verimliolmadı. proteusta calısan gerçekte calışmadı kaç kere.sonra basic e dondum. en son jaldayım.ve çok memnunum.kişiselleştirdim kendime göre jalı. dağıttık. isteyen kullansın...

BenC

Alıntı yapılan: "M_B"Merhaba Arkadaslar;
Yorum ve onerılerınız cozumlerınız ıcın sizlere teşekkür
ederım. Su an ben PicBasıc ogrenmeye karar verdım.
Site ıcınde cok guzel dokumanlar var yardımcı oluyorlar.
İnsallah ılerde ıse C ogrenecem.


Sakın ha derim. Profesyonel iş yapacaksan hiç bulaşma derim. C den de şaşma madem öğrenmeye karar verdin. Ben 5 yıldır PBP ile yazıyorum güzel şeylerde çıkarttım ama. Öyle anlar öyle durumlar oluyor ki PBP (diğerleri de dahil) tıkanıp kalıyorsun. Diğer üstadların dediği gibi C bu konuda çok iyi. Bende yeni başladım zorlanıyorum ama bi şekilde geçiş yapacağım. Sen ileride geçiş yapacam dersen o biraz zor işte. Alışkanlıklar zor bırakılıyor. Tavsiyem C den yana
ŞEHİT KANIYLA ALINMIŞ BU GÜZELİM VATANIN TOPRAKLARI KARIŞ KARIŞ SATILIYOR!!  VATAN HAİNİ OLMA!!

M_B

Alıntı yapılan: "BenC"
Alıntı yapılan: "M_B"Merhaba Arkadaslar;
Yorum ve onerılerınız cozumlerınız ıcın sizlere teşekkür
ederım. Su an ben PicBasıc ogrenmeye karar verdım.
Site ıcınde cok guzel dokumanlar var yardımcı oluyorlar.
İnsallah ılerde ıse C ogrenecem.


Sakın ha derim. Profesyonel iş yapacaksan hiç bulaşma derim. C den de şaşma madem öğrenmeye karar verdin. Ben 5 yıldır PBP ile yazıyorum güzel şeylerde çıkarttım ama. Öyle anlar öyle durumlar oluyor ki PBP (diğerleri de dahil) tıkanıp kalıyorsun. Diğer üstadların dediği gibi C bu konuda çok iyi. Bende yeni başladım zorlanıyorum ama bi şekilde geçiş yapacağım. Sen ileride geçiş yapacam dersen o biraz zor işte. Alışkanlıklar zor bırakılıyor. Tavsiyem C den yana

merhaba BenC O mesajı cok önce yazmıstım.
Msjlardaki yoruma göre  Hi-Tech C ye gectim ve o gunden beride kendi capımda çalışmalar yapıyorum. Profosyenel olarak bu tur iş yapmadıgım halde öğrenmek istedim.
Bu arada bize Hi-TecH C yi anlatan degerlı hocamız arslan74 buradan tekrar teşekkür etmek istiyorum. Cok yardımları oluyor öğrenmemde ve öğrenmemizde.
Kolay gelsin
M_B
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

arslan74

Merhaba,

Sizlere yardımcı olabildiğimse, kendi adıma sevindim. Bilgi paylaştıkca güzel ve değerli oluyor. Ve en önemlisi kendim de görmediğim gözden kacırdığım yanlışlıkları fark ediyorum yada başkalarında daha iyi fikirler alabiliyorum.

O yüzden burada cift yönlü bir paylaşım var. Yoksa ben C de veya PIC' de herşeyi biliyor değilim. Hepberaber birşeyler öğreniyoruz. Kimin bir artısı farsa o bu bilgisi burda paylaşarak bilmeyenlerin bilgi duvarına bir taş daha eklememizi sağlıyor.

Hepimiz birbirimizden birşeyler öğreniyoruz.

muhittin_kaplan

aslında bu iş biraz yatkınlık meselesi
herzaman söylediğim gibi "hepsini bilmene gerek yok birini bil ama iyi bil"
düşünün ben 99 dan bu yana (vb60 dan bu yana) vb de pc proramlamışım. sonra .net derken yavaştan c# aa herzaman vb.net syntax ı kullanmışımdır. sonra bu mcu larla tanıştıktan sonra "benim için" en uygun dilin Proton+ olduğu kanaati getirdim.bu aralar ccs le yazıyorum (ama syntax ım hep hatalı :D ) bir fark göremiyorum. yani hangisi sizin için kolay ve işlevselse onunla yazmalı..