Selam
Bir fikrim var. Hep birlikte bir PIC C için çalışma kaynak kitabı yazalım. CCS referans olsun ve bir takım kuralım. Öncelikle bu konuda iyi olan arkadaşlarımız var. Onlar vasıtası ile özellikle öğretmenlik yapan arkdaşlarımız varsa bir dizin oluşturalım. Herkonuyu takım içerisindeki arkadaşlara dağıtalım. Daha sonra sanırım moderatorlerımızde yardımcı olur bunları toplayıp tek kaynak haline getirelim. Bu taslak PIC C çalışma kitabı için taslak bir düşünce. Ben üzerime düşeni yapmaya hazırım. Birlikten kuvvet doğar. NEDERSİNİZ.....Saygılarımla..
Neden olmasın olabilir tabiki ama nasıl yapıcaz bu işi ?... :roll:
Dedim ya ilkönce gönüllüleri ve koordinatör adaylarını görmemiz lazım. Ama henüz görünürlerde bahsettiğim sınıftan kimse yok..
Tamam o zaman ben gönüllüyüm bu işe iyi bir şekilde organize olup takım çalışmasıyla bu işin üstesinden gelebiliriz bence... Ben Endüstriyel Otomasyon Teknolojileri Bölümü öğrencisiyim bizde Mekatronik dersi var bu dersin kitabından fazlası ile faydalanabiliriz... Ayrıca daha çok kaynak bulabilirim... :arrow:
Arkadasım zaten yazılmıs 2 kitap olduguna gore bunları turkceye cevrilmesi yetecektir bence.
eger cevirme isiyapilacaksa ben gonuluyumm kitaptakii belirli sayfalarii bolusursekkk daha cabukk hemde daha kolayyy olurrrr
Alıntı yapılan: goktug1217Arkadasım zaten yazılmıs 2 kitap olduguna gore bunları turkceye cevrilmesi yetecektir bence.
Ben çevirme işine karşıyım. Baştan yazmak hatta daha iyisini yapmak mümkün. Yabancının anlattığını kendi dilinde anlamak eğer dil biliyorsanız kolay fakat çevirdiğiniz zaman çevrilen dili daha iyi bilsenize de çoğu zaman işler karışıyor!
Bu durum belki çeviri kalitesiyle doğru orantılı olabilir. Ama çevirirken harcayacağınız vakti eğer konuyu biliyorsanız anlatmaya harcarsanız inanın daha çok yol kat edersiniz. Bunu gayet iyi biliyorum çünkü bir keresinde bazı teknik makaleleri çevirme haltını yedim. Pek çetin bir işmiş...:)
Övünmek gibi olmasın geçen ay sonu CCS PIC C için 3-5 sayfa uygulama notları yazdım. Ama kağıt üzerinde ve ileride forumda değerlendirmek amacıyla. Ancak kararsızım! Çünkü yazdıklarıma bir baktım bir arpa yol kat edememişim. Yani henüz fonksiyon oluşturmaya gelememişim. Başlangıçta anlatacak o kadar şey var ki! Bende tümden gelim tekniğini uygulayarak notlarımı düzenliyorum. Yani hemen program yazmaya başlıyorsunuz yazdıkça öğreniyorsunuz. Böylesi bence daha az sıkıcı ve verimli.
Başarılar...
Alıntı yapılan: oyhanBir fikrim var. Hep birlikte bir PIC C için çalışma kaynak kitabı yazalım. CCS referans olsun ve bir takım kuralım...
Gayet güzel fikir ve değerli de... Çünkü birlikte yapılan şeyler hem kolay oluyor hem de verimli. Ben de bu konuda bir şeyler yapmak için aşağıdaki başlığı açmıştım. Ancak başlık güncelliğini korumadığından olsa gerek kimse katkı sağlamamıştı. Herhalde bu başlığa girince ben bunu daha önce görmedim diyeceksin:
https://www.picproje.org/index.php/topic,4893&highlight=Bu konuda bir şeyler yapmaya gönüllüyüm. Zaten bunu daha önce gösterdim ve bir takım paylaşmadığım makaleler yazdım. Ancak bunun farklı bir teknikle yapılmasından yanayım. Çünkü günümüzde vakit çok değerli ve kimsenin bir kitabı baştan sona okuyacak vakti yok. Madem internet denenen etkileşimli bir platformda haberleşiyoruz öylese bu ortamın nimetlerinden neden faydalanmayalım?
Bahsetmek istediğim arada kodlar ve resimlerden oluşan makaleler yerine etkileşimli makaleler hazırlamak. Yani okudukça hemen gözünüzün önünde başka bir ekrana geçmeden uygulama yapıp kendi programınızı veya konuda anlatılan kodları deneyeceksiniz. Bunun JavaScript ile yapılabileceği kanatindeyim. Çünkü dil C'ye çok benzemektedir ve bir kaç akıllıca fonksiyon ile güzel şeyler yapılabilir.
Bütün bunları sadece kodları deneme amacıyla söylemiyorum! Aynı zamanda öğrenmeyi arttırıcı JavaScript uygulamalarını aralara serpiştirebiliriz. Ben araştırmamı yaptım ve matematiği öğreten çok güzel JavaScript uygulamaları ile karşılaştım. Zaten programcılıkta bir matematik ve mantık işi değil mi! Üstelik Flash ActionSctript kullanarak daha gerçekçi uygulamalar yapılabilir.
https://www.picproje.org/index.php/topic,4893#35789Aslında bu fikri biraz daha ilerletip yukarıdaki adresini verdiğim mesajda bahsettiğim gibi bir site yapılabilir. Öyle bir şey ki elektronik hakkında ne ararsanız uygulamaları ile bulacaksınız. Böyle siteler var, hatta PIC'i öğreten çok güzel siteler var. Ama hepsi yabancı! Biz Türklerin mizacından anlamayan farklı kişiler ve diller tarafından yapılmış. Belki o yüzden geri kalıyoruz. Onlar bize anlatamakta aciz kalıyor sonra biz onları tam anlamıyoruz! Bir sıçrama yapma zamanı gelmedi mi?
Sevgiler, saygılar...
Bu konuda daha önce bayağı tartıştık ve sonuç olarak: madem kitap yazacaksınız buyurun makale köşesi, ne yazıyorsanız orada gösterin çıktı.
Selam
Arkadaşlar bencede ceviri yerine arkadaşların kendi yorumlarını katarak birşeyler hazırlamaları engüzeli. Ben ilk program yazmaya assembler ile başladım ve sonra forumdan arkdaşlarımızdan okadar çok şey öğrendimki şimdi C ile kod yazmaya başladım. Picproje bana hep destek oldu. Bildiğiniz gibi birtakım kitapların 10-15 sayfa anlattığı ve gerçekten bir türkçe kaynağın olmadığı şu günlerde PİC C konusunda büyük bir eksikliğimiz var. Ben o kadar tecrübeli değilim ve yaklaşık 10 gün yokum şu günden sonra. Tecrübeli arkadaşlarımızdan birisi hazırlanacak konular ile ilgili bir ünite başlıkları buraya yazsa ve bizlerde bu konulardan birer başlık alarak hazırlık yapsak diyorum. Çok kısa sürede güzel bir kaynak elde etmiş olmazmıyız sizce? Aynı zamanda örnekleri bol, türkçe düşünenlerin yazdığı bir kitap hazırlama imkanımız olacak. Ortak birikimlerimizle her türlü konuyu burada dile getirip müthiş bir kaynak hazırlayabiliriz. İlgi gösteren arkadaşlara şimdiden başarılar diliyor ve bir editör arıyorum başlangıç için. (konuları başlıklandıracak birisini.)Saygılarımla....
Kitap yazma fikri çok güzel fakat yazılacak kitap kesinlikle çeviri olmamalı. çevirlerede genelikle kavram karmaşası yada çevirmeyi yapan kişinin anlatım tarzından kaynaklan başka sorunlar oluyor. CCS için site de verilen çeviri dökümanı açıp okuduğumda gördüğüm hataları beynimin düzeltmeye çalışması yüzünde konuya konsantre olmadım ve hiç birşey anlamadım. ayrıca bir çok kitapta verilen örnekler gerçek hayatta uygulamalarda karşılaçsağımız sorunlardan yakından uzaktan alakası olmuyor.
kitap için bence konu anlatımı temel başlık önerilerim şöyle olacak
Bölüm 1
Girş/çıkış işlemleri (I/O)
Bölüm 2
Kara verme ve döngü işlemleri (for next, if else, case, switch vb.)
Bölüm 3
Aritmetik ve mantıksal işlemler (AND, OR vb.)
Bunlar benim ilk aklıma gelenler. aslında yazılacak çokşey var ama şu ana için pek müsait olmadığım için yazamıyorum.
Sürçi lisan etti isem affola
assembler ve pic basic pro kullanıcısı olarak ccs yi merak etmiyor değilim..arkdaşlarımın dediği gibi çeviri olmayan ve tamamen deneyime dayanmış örneklerle bezeli bir mekaleyi dört gözle bekliyorum.
hepinize kolay gelsin arkadaşlar..
ÇEVİRME İŞLMİNDE BENDE SİZE YARDIMCI OLABİLİRİM
arkadaşlar bu kitap işi çok güzel fikir.bncede böyle bir kitap hazırlayalım.hem ccs yi öğrenmek isteyenlere yardımcı olur hemde birbirimizin tecrübelerinden faydalanmış oluruz.birlikte her türlü sorunu aşarız.hatta kendi birikmimiz olan projelerimizide kitaba dahil ettikmi çok faydalı olacağına inanıyorum.picprojenin e dergisinin önemi anlatılamaz.arkadaşlarımız birlikten kuvvet doğurdular bu dergide.çok faydalı bi kaynak oldu.bu kittapta birçok açığı kapatabileceğine inanıyorum..
Neden uğraşmak istiyorsunuz ? Piyasada yeterince CCS C kitabı var. Alıp öğrenebilirsiniz. Böylece kitap için uğraşacağınız zamanı CCS C öğrenmiş olursunuz.
beyler ama biz kendi uygulamalırımızı koysak hatta ileri ccs c uygulamalrı adını koyup uygulama kitabı yapsak çok faydalı olur bnce
haklısın aslında çoğu yayınevi kes kopyala yapıştır yapıyor emin olabilisiniz.hatta onu bırakın bir döküman varsa ortada o dökümanın 10 belki yüz sahibini internette bulabilirsiniz.üzücü bi durum. bnde şimdi kararsız kaldım..
Alıntı yapılan: 707yunusbeyler ama biz kendi uygulamalırımızı koysak hatta ileri ccs c uygulamalrı adını koyup uygulama kitabı yapsak çok faydalı olur bnce
:idea:
EEE NASIL VE NEZAMAN BAŞLIYACAĞIMIZDAN KİMSE BAHSETMİYOR AMA HERKEZ VAR OLDUĞUNU SÖYLÜYOR OZAMAN BAŞLIYALIM
Hocam CCS yi bırakın bence bununla ilgili çokca ebook, dergi vs. yazıldı. Kaynak doklarıda çok bol zaten. Eğer bir kitap oluşturacaksanız bunu Hi-Tech C için yapın. Amatöründen profesyoneline herkes faydalansın. Sağolsun Arslan74 hocam bu konuda baya girişimler yaptı çok güzel bilgiler derledi. Bunu devam ettirip daha iyi ve dolu dolu bir kitap oluşturalım. Kitapta Proje ağırlıklı olsun. Bir çok ansi C kitabından gerekli tüm C fonksiyonlarını öğrenebilirsiniz. Ancak bunlarla ilgili örneklere yerverilip bu şekilde kitap doldurulursa C kitaplarından edindiğimiz bilgilerin pratik uygulamalarını görmüş oluruz. Genelde eksikliğimiz bu yönde oluyor çünkü.
@XX_CİHAN_XX
hocam size katılıyorm ccs c icin yeterli kitap/örnek piyasada bolca var bencede ancak hitec c icin yeterli kitap yok. Doğan İbrahim in kitapları yeni başlayanlar için çok açıklayıcı ve öğretici değiller ayrıca kodlarda hatlarda var.
Hitceh hakkınca bol açıklamalı ayrınlı başlangıç ve ileri seviye kod kütüphanesi oluşturulursa etkili olacağını düşünüyorum.
ben hep birlikte bir şey yapalım açısından söyledim isterseniz dediğinizide yapabiliriz hep birlikte olursak çok güzel şeyler yapabiliriz arkadaşımın dediği gibi bol örnekli olursa daha iyi olup ve tutulacağından eminim
herşeyden bolca var zati piyasada basic c ccs kod bilgi vb. bu şekilde düşünürseniz anca bu konudaki sayfa sayısı artar
bence uygulamalı bir anlatım olabilir basit anlaşılır örnekler ile videolu bol resimli değişik bir anlatım ve en alt seviyeceden sıfırdan başlamalı çok basit bunları anlatmaya gerek yok denilmemeli
biraz yaratıcı olunmalı bildiğiniz gibi bende pic programlamak istiyorum :) şu ana kadar 5 kitap aldım basic asm c dolandım durdum şuan yeni bir kitap aldım anlamaya çalışıyorum tüm yazarlar hep belli bir seviyeden başlıyor
Bence kendi derleyicimizi yazalım. Sonra da ona kitap yazarız. :idea: Gerçi zor bir iş... Ama başlangıçta desteklenen PIC sayısını düşük tutarsak bir umut olabilir.
hocam derleyici yazmak bize göre değil bu işi bilgisayarcılar yapar.onlar bile bnce çok zor yapar.çünkü ben hiç Türk yapımı bi PIC derleyicisine rastlamadım o kadar bilgissayar mühendislerimiz varken...
selamlar..
Alıntı yapılan: TagliBence kendi derleyicimizi yazalım. Sonra da ona kitap yazarız. :idea: Gerçi zor bir iş... Ama başlangıçta desteklenen PIC sayısını düşük tutarsak bir umut olabilir.
benim böyle bir hayalim var. Kim ne derse desin ilerde bu projemi hayat geçireceğim.
Derleyici yazanımız var yahu :)
Türkiye işlemcisini tasarlıyor yarışmaına katılan bir gurup arakdaşım var okulda kendi tasarladıkları işlemciye göre assembly derleyicisi yazıyorlar :)
bence ilk olarak bilgisayarda c programlama çalışın sonra ccs ye veya diğerlerine geçin. Çünkü bilgisayarda program yazdığınızda "Run" yapıp anında çalışıp çalışmadığını görebilirsiniz. Öbür türlü programı yazdınız devre çalışmadı diyelim acaba hata programda mı? devrede mi? proteusta mı? yüklerken mi hata oldu yoksa? c programlama diline hakim olmadan başlarsanız bir yerde tıkanır sonra sıkılıp bırakırsınız.
Alıntı yapılan: FxDevAlıntı yapılan: TagliBence kendi derleyicimizi yazalım. Sonra da ona kitap yazarız. :idea: Gerçi zor bir iş... Ama başlangıçta desteklenen PIC sayısını düşük tutarsak bir umut olabilir.
Hocam bu iş cidden kolay bir şey değil. Bir arkadaşımızı manisa ruh ve akıl hastanesine atıyorduk sırf bu yüzden...
Aklıma gelmişken internette bilgisayar programlama dilleri için mesela C, C++, C#, Visual Basic, Html vb.. alanda sıfırdan eğitim videoları var...
CCS C, Hi-Tech konusunda eğitim videoları çekilip picproje bünyesine konulabilir diye düşünüyorum...
sadece bir tek entegre için olsa (şuan elimde pic16f628 ile programlama kitabı var :D)
Alıntı yapılan: tayyarDerleyici yazanımız var yahu :)
Türkiye işlemcisini tasarlıyor yarışmaına katılan bir gurup arakdaşım var okulda kendi tasarladıkları işlemciye göre assembly derleyicisi yazıyorlar :)
inşallah başarılı olurlar...
Alıntı yapılan: tayyarDerleyici yazanımız var yahu :)
Türkiye işlemcisini tasarlıyor yarışmaına katılan bir gurup arakdaşım var okulda kendi tasarladıkları işlemciye göre assembly derleyicisi yazıyorlar :)
İşlemci tasarlamak başka mesele, onu hayal dahi edemem. Ama mesela Java kullanarak bir derleyici yazabiliriz, böylece her platformda çalışır. Zaten hedef aldığımız PIC için assembly kodlarını oluştursa yeter. Bence 18F serisinden bir PIC ile başlanılabilir.
Daha öncesinde derleyici yazma gibi bir deneyimim yok açıkçası. Ama internetten araştırarak ilerleme kaydedebiliriz. Assembly kodu yazarken, bazı temel işler için aynı kod kalıplarını kullandığımız dikkatinizi çekmiştir. Her işlem için bir kod kalıbı oluşturup bunları arka arkaya getirdik mi iyi kötü bir derleyici çıkar. Elbette işin karmaşık boyutları da var:
1) Nesne tabanlı bir derleyici yazarsak her nesne için (özellikle de program içinde yeni nesneler oluşuyorsa) PIC içinde alan ayırmak karmaşık bir iş olacaktır.
2) Donanımsal olarak desteklenmeyen sayıların ifadesi ve işlemleri karmaşık algoritmalar gerektirecektir (16 bit tamsayılar veya ondalıklı sayılar gibi).
3) 18F serisininde kullanılan "access ram" e hangi değişkenlerin oturacağı mesele olabilir. Programın sık kullanılan değişkenleri tespit edip access ram'i onlar için ayırmasını sağlamak zor olabilir. Veya işin kolayına kaçıp bunu kullanıcıya yaptırırız, değişken tanımlarken belirtir kimin access ram'e oturacağını...
Aklıma gelen ilk birkaç nokta bunlar. Elbette muhtemelen çok daha fazlası vardır. Yine de olmayacak iş değil bence. İlk denememizde muhtemelen pek verimli bir sonuç alamayacağız ama zamanla derleyiciyi de geliştiririz deneyim kazandıkça.