Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: z - 06 Şubat 2011, 12:41:02

Başlık: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: z - 06 Şubat 2011, 12:41:02
Visual Studio Express 2010 u  indirip kurdum. 30 gun deneme amacli kullanabilecegim. Bu sureyi 90 gune cikartmak da mumkunmus.

Bugune kadar PC de C ve C++ ile hic bir program calismam olmadi ve programi ilk kurcaladigimda basit bir ornek dahi yapamadim.

Bu konuda basit anlatimlarla ilerlememi saglayacak dokuman, site vs oneriniz varmi?

Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: LukeSkywalker - 06 Şubat 2011, 12:59:43
http://banadersanlat.com/index.php/csharp-video-dersleri.html
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: LukeSkywalker - 06 Şubat 2011, 13:53:05
http://www.kariyervideo.com/ (http://www.kariyervideo.com/) da güzel bir kaynak.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: kudretuzuner - 06 Şubat 2011, 13:53:45
Merhaba
2009 yılında  VB Net'e merak saldım.Maalesef kaynak bulmakta çok zorlandım.
aşağıdaki kaynaklar benim işimi gördü.Commodore 64 ve commodore 128'e VB ile program yazdığım yıllar hatırıma geldi.Line numarası ver tek tek komut yaz "run" yap.Flopy disketten bir dosya indirecen bir sürü komut yaz "LOAD 8,8"gibi filan.Ama bu VB Net ile tanıştıktan sonra insanın hem zihinsel faaliyeti artıyor hem de algoritma kurma tekniği değişiyor.Ama şunu söyleyeyim sizi gıyaben tanıdığım kadarı ile en fazla bir ay sonra bu işi çözersiniz.Tamamen nesnel çalışan ve de her nesne ayrı işlemler yapan bir yazılım şekli.
http://www.alfakitap.com/redirect.asp?p=6&id=31
Visual Basic 2005 Express Edition
Visual Basic ve .Net
Acey J. Bunch – Evangelos Petroutsos
http://hotfile.com/dl/100914049/abfb...Klasr.rar.html   "Verdiğim bu linkte benim halen üzerinde çalışmakta olduğum projenin basit şeklinin demosu var"
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: kudretuzuner - 06 Şubat 2011, 13:58:21
http://hotfile.com/dl/100914049/abfb4bd/Yeni_Klasr.rar.html
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: jimraynor - 06 Şubat 2011, 15:02:30
www.durgut.com adresinde de güze videolar var.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 06 Şubat 2011, 16:46:46
Visual dillerden beklentim, basit fakat islevsel bir gorsel arayuz yazmak, fonksiyonlarla denklemler cozmek, bmp grafik cizebilmek ve PC ye bagli cihazlarla veri alisverisi yapmak.
Delphi ile zaten ittir kaktir islerimi goruyordum.

En buyuk zorlugu interface islemlerinde bir baska deyisle  PC nin baglantili oldugu cihazlarla yapacagi veri alisverisinde yasiyorum.

USB port uzerinden veri alisverisi yapmada C++ bana bir avantaj saglayacakmi?. Adini sikca duydugum fakat hic bir ilgimin olmadigi C#, Dot Net le ugrasmak C++ a gore daha dogru bir secim mi olur?
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: kudretuzuner - 06 Şubat 2011, 17:20:38
Merhaba
Hocam yukarıda da yazdığım gibi çok enteresan bir şey bu visual studio.İster C# ister VB kodları ile kullanabiliyorsunuz.Amatör olduğum için USB konusu bana çok yabancı hiç de bakmadım.Ama serial porttan PC den PIC'i ve de dış elemanları kontrol etmek mümkün."demo videoda olduğu gibi"C++ bildiğinize göre C# kodları size daha tanıdık gelecektir. Size VB olarak kısa bir video yolladım.Burada bir form oluşturdum.İçine bir buton yerleştirdim ve butonun "click" komutu içine "Me close" yazdım.Bu şu demektir çalıştıra bastığınız zaman form gelecektir.Butona bastığınız zaman da form kapanacaktır.Aynı işlemi "Me close" komutunu silip tekrar çalıştırın fakat butonda komut satıları olmadığı için form kapanmaz.VB de böyle ama C# ta komutlar nasıldır onu bilemem.Hepsi bundan ibaret.
http://www.dosya.tc/downloads/XeIS54/bunalms_hoca.rar.html
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: RcALTIN - 07 Şubat 2011, 02:15:57
http://www.csharpnedir.com/forum2/forum_posts.asp?TID=6185

.net platformu söz konusu olunca c# daha iyi bir seçim olacaktır. ayrıca c#, c++ a göre daha üst seviye(alt makine, üst insan) bir dildir; örneğin c++ da bir classın kalıtım olarak birden çok classı referans alması mümkünken programlamayı zorlaştırdığı neticesiyle c# geliştirilirken bunun önüne geçilmiş(her class, tek bir atadan türeyebilir) interface kavramı eklenmiştir. kısaca c# yapısal programlamaya daha yatkın bir dildir ve .net platformunun tüm nimetlerinden faydalanır.

Alıntı yapılan: kudretuzuner - 06 Şubat 2011, 17:20:38
Merhaba
Hocam yukarıda da yazdığım gibi çok enteresan bir şey bu visual studio.İster C# ister VB kodları ile kullanabiliyorsunuz.Amatör olduğum için USB konusu bana çok yabancı hiç de bakmadım.Ama serial porttan PC den PIC'i ve de dış elemanları kontrol etmek mümkün."demo videoda olduğu gibi"C++ bildiğinize göre C# kodları size daha tanıdık gelecektir. Size VB olarak kısa bir video yolladım.Burada bir form oluşturdum.İçine bir buton yerleştirdim ve butonun "click" komutu içine "Me close" yazdım.Bu şu demektir çalıştıra bastığınız zaman form gelecektir.Butona bastığınız zaman da form kapanacaktır.Aynı işlemi "Me close" komutunu silip tekrar çalıştırın fakat butonda komut satıları olmadığı için form kapanmaz.VB de böyle ama C# ta komutlar nasıldır onu bilemem.Hepsi bundan ibaret.
http://www.dosya.tc/downloads/XeIS54/bunalms_hoca.rar.html

this.Close();


Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: Tagli - 07 Şubat 2011, 10:27:55
Alıntı yapılan: bunalmis - 06 Şubat 2011, 12:41:02Visual Studio Express 2010 u  indirip kurdum. 30 gun deneme amacli kullanabilecegim. Bu sureyi 90 gune cikartmak da mumkunmus.
bunalmis hocam, ben Express versiyonlar tamamen ücretsiz diye biliyorum. Yanlışım mı var acaba?
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 07 Şubat 2011, 11:05:40
Arkadaslar bana da ucretsiz oldugunu soyleyince hemen indirdim. Yanlis bir sey indirdigimi sanmiyorum 2010 icin deneme suresi konmus.
Belki 2008 surumu suresizdir. 

Olaya sadece USB haberlesme acisindan bakarsak microsoftun hangi urununu kullanirsam usb haberlesme kismini ozel komponent vs arayisi icine girmeden asarim?
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: LukeSkywalker - 07 Şubat 2011, 11:30:31
Hocam eğer kendin bir DLL yazarsan C# ile USB işinş halledebilirsin. Fakat hazır DLL bol miktarda bulunuyor USB için.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: RcALTIN - 07 Şubat 2011, 23:47:24
Alıntı yapılan: gerbay - 07 Şubat 2011, 22:59:33
Alıntı yapılan: RcALTIN - 07 Şubat 2011, 02:15:57
http://www.csharpnedir.com/forum2/forum_posts.asp?TID=6185

.net platformu söz konusu olunca c# daha iyi bir seçim olacaktır. ayrıca c#, c++ a göre daha üst seviye(alt makine, üst insan) bir dildir; örneğin c++ da bir classın kalıtım olarak birden çok classı referans alması mümkünken programlamayı zorlaştırdığı neticesiyle c# geliştirilirken bunun önüne geçilmiş(her class, tek bir atadan türeyebilir) interface kavramı eklenmiştir. kısaca c# yapısal programlamaya daha yatkın bir dildir ve .net platformunun tüm nimetlerinden faydalanır.

this.Close();

hocam öyle yazıp yazıp "this.Close();" demekle ancak kendinizi ve sorgusuz sualsiz sizin yazdıklarınıza inananları kandırırsınız.

hatta yazdıklarınızın sonuna this.Close() yazmanızı açıkcası ayıplıyorum..

anladığım kadarı ile biraz c biliyorsunuz ama ciddi manada C++ bilmiyorsunuz. C#, C++ a göre daha üst düzey bir dil değil.

C++ ın üstün olduğu bir konuyu bile çarpıtıp kötü birşeymiş gibi göstermeye çalışmışsınız. C++ multipple inheritance ı destekler. C# desteklemez. C++ da ister multiple inheritance yapın ister yapmayın tamamen size kalmış bir olay.  Size her iki imkanı da sunduğu halde bunu kötü birşeymiş gibi yazmışsınız. Programlamayı zorlaştırıyormuş; kaç kez multipple inheritance kullandınız da ne zorluğunu gördünüz de bunu yazıyosunuz. internet üzerinde her konu ile ilgili her türlü görüş bulabilirsiniz. Güneş balçıkla sıvanmaz. Eğer kendi görüşünüzse yazın tartışalım. Ya da www.7-zip.org a girin kaynak kodunu açın bakın multipple inheritance ın ne kadar güzel bir olay olduğunu kendi gözleriniz ile görün. Ya da ben size microsoft un kodlarından parçalar göstereyim. Bir kısım C++ ile kod yazmayı beceremeyen insanların görüşlerini gelip buralara yazmayın. Delil gösterin. "Her class tek bir atadan türeyebilir" konusu bir kısıtlamadır. isterseniz C++ ı da bu şekilde kullanabilirsiniz. interface kavramı eklenmişmiş, diğerlerinde yokmuymuş da eklemişler. Zaten hepsinde olan birşey. C++ da da var delphi de de. "kısaca c# yapısal programlamaya daha yatkın .."   yapısal programlama nedir? hadi bunu açın tartışalım kim daha yatkın.. ".net platformunun tüm nimetlerinden faydalanır."   ben yazdığım kodun direk işlemci üzerinde çalışmasını isterim. bytecode lar üzerinden interpret edilmesini istemem ve donanımın ve işletim sisteminin her şeyine özgürce "direk" erişmek isterim. bu durumda managed kod bana göre bir kısıtlamadır size göre ise bir nimetdir..

lütfen insanları yanıltıcı mesajlar yazıp sonra da "this.Close();" gibi bir ayıp ile mesajınızı bitirmeyin..

mov ax, 4c01h
int    21h

"anladığım kadarı ile biraz c biliyorsunuz ama ciddi manada C++ bilmiyorsunuz. C#, C++ a göre daha üst düzey bir dil değil."
"C++ ın üstün olduğu bir konuyu bile çarpıtıp kötü birşeymiş gibi göstermeye çalışmışsınız"
-çok afedersiniz ama ben ankara diyorken siz .... kara anlamışsınız; belkide öyle anlamak isteyişinizdendir. (alt makine, üst insan) diye belrittiğim halde buradan bile anlayamıyorsanız önce üst seviye alt seviye nedir onu öğrenin. assembler size göre en üst seviyeyken, visual basic en alt oluyor sanırsam? bana göreyse assembler en alt seviyelerdeyken, vb en üst seviyelerde... sanırım artık üst seviye dilin konuşma diline en yakın, alt seviyenin ise en uzak olduğunu anlamışsınızdır. kısaca burada c++ gömmektense övmüşüm, tatmin edebilirsiniz egolarınızı.

"hatta yazdıklarınızın sonuna this.Close() yazmanızı açıkcası ayıplıyorum.."
Alıntı yaptığım kişinin belirttiği haliyle Me.Close() VisualBasic .net de ne yapıyorsa c# da da this.Close() odur. Bilmiyorsanız öğrenin ve mesajlarımı kafanıza göre yorumlamayın. Alıntı yaptığım kişi "VB de böyle ama C# ta komutlar nasıldır onu bilemem." cümlesine karşılık aynı kodun birebir karşılığını belirtme gereği duydum, artık size ne olduysa anlayamadım. Belkide şu hayattaki tek eksiğiniz polemik olduğundan olabilir. ben c++'ı çarpıtmıyorum ancak sizin mesajımı işinize geldiği gibi yorumlamanız çarpıtmak kelimesinin hakkını veriyor sanırım.

".net platformunun tüm nimetlerinden faydalanır."
-c# dili sırf bu yüzden oluşturulmadı mı zaten? c++'ın programlamadaki yeri ayrıdır, c# ın ayrıdır. microsoft c++ ın daha iyi olduğunu bilmiyormuydu da c# (4 artılısını) icat etti? şimdi siz buradan da 4 artılı olunca c++ dan daha iyi diye anlarsınız.  :D

Alıntı yapılan: bunalmis - 06 Şubat 2011, 16:46:46
Visual dillerden beklentim, basit fakat islevsel bir gorsel arayuz yazmak, fonksiyonlarla denklemler cozmek, bmp grafik cizebilmek ve PC ye bagli cihazlarla veri alisverisi yapmak.
Delphi ile zaten ittir kaktir islerimi goruyordum.

En buyuk zorlugu interface islemlerinde bir baska deyisle  PC nin baglantili oldugu cihazlarla yapacagi veri alisverisinde yasiyorum.

USB port uzerinden veri alisverisi yapmada C++ bana bir avantaj saglayacakmi?. Adini sikca duydugum fakat hic bir ilgimin olmadigi C#, Dot Net le ugrasmak C++ a gore daha dogru bir secim mi olur?
burada kişi "sistem programlama"dan bahsetmiş mi? c++ nın avantajları ne olacak bu kişinin istekleri doğrultusunda, bak kendisi de sormuş USB üzerine?

"bu durumda managed kod bana göre bir kısıtlamadır size göre ise bir nimetdir.."
-aynen de öyledir. benim kod yazdığım dilden beklentim "yapmam gereken işi tam olarak, en kısa zamanda(üzerine çalışılan süre, malum algı probleminiz var) görmesi"dir, dilin neler yapabilecek olması değildir. Bu kişi yeni başlayacağını belirttiği için ve de belirttiği beklentileri karşılayabileceği için C# önerdim. Oyun programlayacağım deseydi ona büyük ihtimalle c++ 'a yönelten bir mesaj yazardım.

Yani kısaca, mesajlarımı kafanıza göre yorumlayıp, daha this.close() yazarak ne ifade ettiğimi anlamadan(belliki bilmiyorsunuz bile), konuyu "c++ c# ı döver" haline getirmeyin, bu forumda oldukça popüler durumdaki ucuz polemiklere birer tane daha ekletmeyin, eften püfden yanlış anlamalarla birden galeyana gelmeyin, sakin olun, derin nefes alın verin ve tekrar okuyun. :)
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: RcALTIN - 08 Şubat 2011, 02:21:33
Alıntı yapılan: RcALTIN - 07 Şubat 2011, 02:15:57
http://www.csharpnedir.com/forum2/forum_posts.asp?TID=6185

.net platformu söz konusu olunca c# daha iyi bir seçim olacaktır. ayrıca c#, c++ a göre daha üst seviye(alt makine, üst insan) bir dildir; örneğin c++ da bir classın kalıtım olarak birden çok classı referans alması mümkünken programlamayı zorlaştırdığı neticesiyle c# geliştirilirken bunun önüne geçilmiş(her class, tek bir atadan türeyebilir) interface kavramı eklenmiştir. kısaca c# yapısal programlamaya daha yatkın bir dildir ve .net platformunun tüm nimetlerinden faydalanır.

PIC üzerine olanlar haricinde herhangi bir C derleyecisiyle kod yazmadım, ama tutturmuşsunuz bi C türküsü gidiyor... Sırasıyla pascal, vb, vb.net, c#, delphi, java üzerine yıllarca eğitim gördüm, kendimi c# da geliştirdim ve etkin olarak kendi projelerimde de kullanıyorum. Şimdi ben kendi kullandığım derleyiciyi iyi yönlerini öne çıkararak belirtiyorsam size ne? sonuçta c++'da şu yok diye birşey demedim. c# da interface budur, c++ dakini ben bilmem, ne zaman eklenmiş hiç bilmem, bilmemede gerek yok, benim yazdığım şey ortada... Neden yapısal programlamaya yatkınlık üzerine konuştuğum konusunda c# tasarım hedeflerini(ECMA, MS) incelemenizi öneriyorum. Unutmayın ki c++ mükemmel olsaydı c# diye bir dile ihtiyaç duyulmazdı. Ben c++ bilmiyorsam siz de c# hakkında hiçbirşey bilmiyorsunuz ve anlamsız bir şekilde c++ fanatikliği yapıyorsunuz. Yok dll import ediyorsunuzda bilmem ne konuyu nerelere getirdiniz, oldu olacak kendi işletim sisteminizi ve programlama dilinizi yazın da tüm bilgisayara rahatça hükmedebilin, amerikayı yeniden keşfetme arzunuz ve profesyonel programcı karakteri tanımınız beni pek bağlamıyor...

Herşeyi bir kenara bırakalım siz bu mesajımdan nasıl oluyorda c++ 'ı kötülediğimi çıkarıyorsunuz ben bunu anlayamıyorum. En başta cahilliğinizden(burada iade ediyorum) alt seviye üst seviye ayrımını yapamadınız, this.Close() yazarak chicken translate şekliyle ukalalık yaptığımı falan düşündünüz(hoş, çok iyi bildiğiniz(?) Visual C++ ta da kullanılır bu this pointer'ı, Close() un ise bir metod olduğunu anlamak çok da zor olmasa gerek :) ) ve mesajlarımı çarpıtarak ayar verme çabasına giriştiniz, tamam anlıyorumda bak ne diyorum:
'"konuyu "c++ c# ı döver" haline getirmeyin' ama görüyorum ki hala siz oradasınız ve "bir yanlış anlama var" demekden aciz, kibirli bir insansınız...

Malesef size ve tartışılması gereksiz argümanlarınıza ayıracak daha fazla vaktim yok, bundan sonraki yazdıklarınıza bilgisayarımın başında "he" diyerek geçeceğim.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: Burak B - 08 Şubat 2011, 08:55:07
1. C# - Managed bir dildir. Tüm managed diller gibi rahat kullanılır ancak .NET sanal sistemine ihtiyaç duyar ve M$ bağımlıdır. C++' tan türetilmiş bir dildir. Ürettiği Kod tamamen yazılımsal bir işlemci üzerinden yorumlanarak gerçek işlemciye ulaştırılır. Bu arada kullanılan tonla kod ve işletim sisteminin zırvalıklarını saymıyorum bile. Java, .NET, Basic ve akabinde  VB, Visual FOX, v.b. gibi diller bu sınıftandır.
2. C++ - Temel yapı itibariyle managed değildir. (İstisnalar kaideyi bozmaz.) Derlendiğinde hedef sistemin anlayacağı hale dönüştürülr. Evrenseldir, taşınabilir, uyumluluk sorunları nispeten sistem API' si kaynaklıdır, esnektir. OOP (Nesne Yönelimli Programlama) Tabanlıdır ve bu tekniği sonuna kadar sömürmekten çekinmez.
3. C - Hiçbirşey söylemeye gerek yok. Yaz götür derle çalışsın yeterki ne yazdığını bil. Esnek, modüler, uyumlu, evrensel.
4. ASM Düşük Seviye (Low level) bir dildir. Karmaşıktır ve çok güçlüdür. Kritik noktalarda kullanım açısından çok avantajlıdır. Ancak bu avantaj platform taşınabilirliği, işlemci ve platform API' leri bazında sabitse daha geçerlidir. Aksi halde yazılan kod API kullanımını şart koşmuyorsa taşınabilirlik işlemci ile sabittir. Kritik olmayan işlerde kullanımı amelelikten başka birşey değildir ve önceden hazır kütüphaneleriniz yoksa zaman kaybına neden olur.

@bunalmis hocam artık yapacağınız uygulamaya göre hangi dili kullanacağınızı siz seçin.


Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: muhittin_kaplan - 09 Şubat 2011, 01:36:24
Hep Diyorum C hepsini döver.En Uzağa o İşer. En Güzel İşleri O yapar.

@ Bunalmış. Visual Studio Express yerine (ki bunun içerisinde c#,vb gibi dillerin yanında crystal report gibi eklentilerde vardır)
C# express editionu indir bu bedava. (VB si, Web Development i ayrı ayrı indirebilirsin)
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: CoşkuN - 09 Şubat 2011, 09:39:15
Alıntı yapılan: muhittin_kaplan - 09 Şubat 2011, 01:36:24
Hep Diyorum C hepsini döver.En Uzağa o İşer. En Güzel İşleri O yapar.

Buna pek katılamayacağım. En çok kullandığım dil C olmasına rağmen, herşey yerinde güzel diyorum. Windows tabalı yapacağınız işler için C ile iş yapma diye birşey kalmadı bu zamanda. Ben de en pratik olarak C#'ı önerebilirim. Önceki mesajlarda yapılan C++, C# çekişmelerini de oldukça anlamsız buldum. Burada dillerin gücünü kıyaslamaktan çok işlerimizi en pratik nasıl halledebiliriz ona bakmak lazım. Windows tabanında .NET ortamını kullanacaksanız C# en mantıklı çözüm. Artık Microsoft C++ desteğini kaldırmaya başladı zaten.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: FullMetal - 09 Şubat 2011, 13:04:19
Belki biraz konu dışı olacak ama ben QT e dalmayı düşünüyorum. http://qt.nokia.com/products/

Alıntı yapılan: CoşkuN - 09 Şubat 2011, 09:39:15
Artık Microsoft C++ desteğini kaldırmaya başladı zaten.
Çok ilginç, dediğinizle ilgili bir referans verebilirmisiniz?
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: Burak B - 09 Şubat 2011, 14:06:49
Eğer platformlar arası birşeyler düşünüyorsanız Qt uygun bir arayüz kütüphanesi. Ayrıca boost kütüphanesini de gözardı etmeyin derim.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: CoşkuN - 09 Şubat 2011, 14:41:25
Alıntı yapılan: FullMetal - 09 Şubat 2011, 13:04:19
Belki biraz konu dışı olacak ama ben QT e dalmayı düşünüyorum. http://qt.nokia.com/products/

Alıntı yapılan: CoşkuN - 09 Şubat 2011, 09:39:15
Artık Microsoft C++ desteğini kaldırmaya başladı zaten.
Çok ilginç, dediğinizle ilgili bir referans verebilirmisiniz?

2008 sürümlerinden sonra böyle birşey olacağını duymuştum fakat şimdi baktım 2010 versiyonlarında da C++ desteği var. Ancak ben hala .NET platformunda C# ile çalışmanın daha rahat olduğunu düşünüyorum.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: t2 - 09 Şubat 2011, 16:06:36
Alıntı yapılan: bunalmis - 06 Şubat 2011, 16:46:46USB port uzerinden veri alisverisi yapmada C++ bana bir avantaj saglayacakmi?. Adini sikca duydugum fakat hic bir ilgimin olmadigi C#, Dot Net le ugrasmak C++ a gore daha dogru bir secim mi olur?
Bunların hangisini kullanırsanız kullanın, HID aygıt kulanıyorsanız başka bir sürücünüz yoksa, cihazın bulunması, cihazdan gelen bilgiler ve diğer işler windowsun kendi *.sys, *.dll dosyalarından geçerek sizin programa ulaşır. Örnek programları incelediğimizde verilen dosyaların include dosyaların detayına baktığımızda karşımıza bu DLL dosyalardan import edilen fonksiyonlar çıkacaktır. HID.DLL, hidparse.dll vb. yani yöntem aynı olduktan sonra başka bir dil kullansanız da sorunlar kendiliğinden düzelmeyecek. Sizin bacerinize kalacak
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: t2 - 09 Şubat 2011, 16:10:11
Peki çözüm nedir?

Tüm bu angarya işleri sizin adınıza yapan hap gibi bir DLL

Patronlar için usb> USBoss.dll !
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: LukeSkywalker - 09 Şubat 2011, 16:16:07
Alıntı yapılan: t2 - 09 Şubat 2011, 16:10:11
Peki çözüm nedir?

Tüm bu angarya işleri sizin adınıza yapan hap gibi bir DLL

Patronlar için usb> USBoss.dll !
Hocam peki bu USBoss.dll içindeki komutları açıklayan bir döküman var mı?
Şimdi internette araştırdım hiç bir şey çıkmıyor USBoss.dll diye aratınca...
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: t2 - 09 Şubat 2011, 16:42:16
Benzer çeşitli DLLler var. bu isimde yoktur. ben uydurdum. ama böyle bir DLL yapabilirim. açık kodlu örnek dosyalardan kapalı bir DLL yapılarak  çözüm sağlanır.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: Burak B - 10 Şubat 2011, 10:54:59



Alıntı yapılan: maytere - 09 Şubat 2011, 16:16:07
Alıntı yapılan: t2 - 09 Şubat 2011, 16:10:11
Peki çözüm nedir?

Tüm bu angarya işleri sizin adınıza yapan hap gibi bir DLL

Patronlar için usb> USBoss.dll !
Hocam peki bu USBoss.dll içindeki komutları açıklayan bir döküman var mı?
Şimdi internette araştırdım hiç bir şey çıkmıyor USBoss.dll diye aratınca...

Bu dökümanları incele.
http://msdn.microsoft.com/en-us/library/ff543301%28v=VS.85%29.aspx (http://msdn.microsoft.com/en-us/library/ff543301%28v=VS.85%29.aspx)

@gerbay haklı DLL yazmaktan ziyade kernel modunda sizin için çalışan birilerinin bulunması herzaman daha iyidir. Ancak driver yazmakta apayrı bir mevzu malum. Yazılamaz da değil tabi ;) Önemli olan bize kazandıracakları zamanımızı harcamamıza değer mi ? Bazen evet bazen hayır.

@t2 üstat DLL hertürlü yazılırda acaba "@bunalmis hocamın ihtiyaçlarına cevap verir mi ?" Sorusuna yanıt aramak lazım. C# iyidir kötüdür diye birşey yok ancak ortada gerçekler var ve bu hususta ciddiyim. O gerçeklerden biri de şudur .NET, VB, java, v.s. sizi firmalara bağımlı yapar. Ha çokta önemli mi? Değil !. Benim kodum gerekirse www üzerinde bile çalışsın bana yeter çok yüksek bir performans aramıyorum diyorsunuz demektir. Bakın, Delphi bile gerçekten ne yaptığınızı bilmiyorsanız "garbage code" dediğimiz yığınla çöp kod üretiyor ki kendisi native win32 yapıyı terkedip .NET' e geçme çabasında şu anda. Nedeni ne dersiniz hala bir x64 compiler yazamadılar. Ama ne gerek var buna değil mi ? .NET' te buna gerek yok nasılsa x86 x64 önemi yok ki !  Ama bu yeni gelecek olan delphileri -örneğin- bir ERP geliştirici için mükemmel yapar bir sürücü veya donanım geliştirici için değil ;) @gerbay arkadaşımızı tanırım onun anlatmak istediği şey biraz bu bahsettiklerimden kaynaklanıyor.

"Yazdığınız kod bir sanal işlemci tarafından işlendikten sonra fiziksel işlemciye gönderiliyor. Yani bir aracı var." Bunda nasıl bir performans olabilir siz söyleyin.





Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: t2 - 10 Şubat 2011, 11:12:51
Alıntı Yap@t2 üstat DLL hertürlü yazılırda acaba "@bunalmis hocamın ihtiyaçlarına cevap verir mi ?" Sorusuna yanıt aramak lazım.
Nedir onlar bir anlayabilsek? Benim anladığım, kullandığı dilde tam olarak istediğini yapamamış konuyu dallandırmış. başka bir dil kullansam düzelir mi? diye soruyor. 

1-  Cihaz var mı? varsa tanımlayıcı bilgileri,  seri numarası, firmware versiyon vb.  nelerdir  ? bunlar alınacak.  Bunları device descriptor içine gömdüysek aynen okuyabiliyoruz zaten

2-  Bunun dışında başka bir bilgi  mesela 64 bayt buffer olsun. Gönder , gitsin, geldiyse, al oku .

İşte bütün bunları zaten yapabiliyoruz. bunun dışında daha ne lazım? daha farklı bir bilgi gelemez. siz ne gönderirseniz o gidip gelir.


işimizi görmek için 2 seçenek var.

low level kodlar elimizdeyse alır kullanırız. ben kullanıyorum isteyen bulur kullanır. sır değil. ve güzel çalışıyor. ya da  bu işi güzelce yapan kod parçacıkları veya DLL temin edilir. tabi DLL içinde her istediğiniz olmaz. ne kadar münasip gördüyse o kadar fonksiyonu dışarıdan kullanmanıza izin verir. Daha fazlasını isterseniz muhtemelen üst versiyonu satın almanız gerekir.

burada bir örnek bildirmiştim.
https://www.picproje.org/index.php/topic,31537.msg220747.html#msg220747

burada göndermek ve almak için gerekli fonksiyonlar var. bunun dışında pek de bir şey yok.

Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 10 Şubat 2011, 12:40:32
@T2

Delphide HID ile hic bir sorunum kalmadi. Belki de delphiyle devam edecegim. Ancak, microsofta ait C yada turevi bir dile gectigimde acaba hardware interfacing islerim daha mi kolay olur diye merak ediyorum.

Neden?

Isletim sistemi microsofta ait. Bu durumda derleyicimi de microsofttan secersem belki bu firma interface islemleri icin delphide oldugu gibi 3.party komponent ve dll arayisi ihtiyacini ortadan kaldirir diye dusunmustum.

Nihayetinde nerde cokluk orda okluk.
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 10 Şubat 2011, 14:22:42
C Builder icin asagidaki linkte en tepedekini mi indirmeliyim.

https://downloads.embarcadero.com/free/c_builder


(Bir ust yazimda yanlis anlamaya neden olacak cumlu kurmusum. Kurdugum cumleden, Delphinin 3. party bilesen ihtiyaclarini kaldirdigi anlasiliyor. Halbuki, Delphide 3.party bilesenlere ihtiyac duyulabiliyor. Bu nedenle acaba C avantaj saglarmi demek istemistim. )
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 10 Şubat 2011, 16:20:05
C++ Builderi kurdum. Sanki delphinin nerede ise aynisi. Ancak Delphi'deki gibi ornek programlarin oldugu bir klasor goremedim.

Acaba eksik bir kurulum mu yaptim?

Zamaninda forumda bir arkadas asagidakine benzer bir soru sormus ve cok hosuma gitmisti.

"PIC in icine hangi komutu yazarsam motorun hizini ayarlayabilirim"

Benzer bir soru da ben sorayim.

Delhpideki   Edit1.text:='Deneme'; in C++ Builder deki karsiligi ne olacak?


Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 11 Şubat 2011, 13:21:08
Delphide, yazilan programa ait formlarin boyutlarini daha kodu calistirmadan ekrani dolduracak sekilde buyutmek icin maximize (kare) kutucuguna tiklamamiz yeterliydi. Boylece formun gercek boyutlarini gorup forum uzerine konacak bilesenleri gercek yerlerine koyabiliyorduk.

Builderda ekran tasarimi yapabilmek icin formu bir turlu tam ekran kaplayacak sekilde buyutemedim.

Bu nasil yapilir?
Başlık: Ynt: Visual Studio Express 2010 icin baslangic
Gönderen: z - 12 Şubat 2011, 13:44:25
http://store.embarcadero.com/DRHM/store?Action=DisplayCategoryProductListPage&SiteID=borlande&Locale=en_IE&categoryID=1058300

Yukaridaki linkte Builder icin fiyat listesi var.  C++Builder XE Starter - NEW!  icin 199 Euro fiyat verilmis.

Bu paketi alirsam isimi gorurmu seklindeki soru garip kacacak fakat;

Database, web vs ile isim olmuyor. Form uzerinde tiklanacak butonlarim, textboxlarim, grafik cizecek cuham olsun yeter dersem bahsettigim paket benim isimi gorurmu?

Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: FEHMİ_ASM - 12 Şubat 2011, 19:47:10
Evet ben de C için - hem PIC hem de (bilgisayar) işletim sistemi üzerine yazılıma yeni başlıyorum. Bunalmış hocamızın yukarıda verdiği link Visual C için bir IDE midir? USB ve RS232 için rahatlıkla veri iletimi ve arabirim görselliği sağlanabilir mi? Bu IDE yazılımını indirebilirim. Zaten geçen gün kurduğum TURBO C de hoşuma gitmemişti. Herkese de hayırlı akşamlar.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: Burak B - 13 Şubat 2011, 00:37:18
C' ye yeni başlayacak olanlar PellesC' yi deneyebilir. IDE hoşunuza gitmez ise RadASM ile deneyin.

PellesC x86, x64 ve ARM sistemler için derleyici desteği sunuyor.
http://www.smorgasbordet.com/pellesc/ (http://www.smorgasbordet.com/pellesc/)

http://radasm.cherrytree.at/ (http://radasm.cherrytree.at/)

Not: RadASM aslında daha çok win32 asm kodlayanların kullandığı bir IDE' dir. %100 ASM dili ile yazılmıştır. ASM ,C ve Basic derleyiciler için desteği oldukça iyidir. Basit ve kullanışlı bir IDE arayanlar deneyebilir. İstenirse diğer diller için destek verecek şekilde düzenlenebilir.

Desteklediği diller;
Alıntı YapSupport for many programming languages and assemblers/compilers
...namely MASM, TASM, NASM, FASM, GoAsm, Borland C/C++ 5.5, Bcet Basic, VC6 C/C++, Digital Mars C/C++, FreeBASIC, Free high level assembly (FHLA), FreePascal, High level assembly (HLA), Lcc. This list can be extended by downloading extra programming packs or creating ones!
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: FEHMİ_ASM - 13 Şubat 2011, 08:57:48
Ben işletim sistemi ile PIC (farklı bir çevre modül de olabilir) haberleşmesini C++ dili ile yapmayı düşünüyorum. Çünkü C++'ya başlayıp bundan sonra da hep onu kullanmak istiyorum. Yani seçim hakkım "bir". Ne kadar doğru telaffuz edeceğim bilmiyorum ama C++ dili ile donanım portlarına
direkt erişim için GUI'ler oluşturabilmeliyim. C++'yı da makina diline yakınlığı için seçiyorum. PELLES C dediğin, bunları sadece C++ ile yapabilir mi? 
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: Tagli - 13 Şubat 2011, 10:17:02
C++ <-> Qt ikilisi bu konuda işe yarar gibi gözüküyor. Ben de şu anda bu ikisini öğrenmeye çalışıyorum. Üstelik ücretsiz IDE bulmak da mümkün. bunalmis hocam, ortalıkta pek çok ücretsiz IDE varken bence IDE'ye para ödeme, yazıktır.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: Burak B - 13 Şubat 2011, 14:42:35
@FEHMİ_ASM
PellesC bir C derleyicisi C++ değil. C++ kullanacaksanız söylediklerinizden yola çıkarak Rad Studio C++ Builder(Kullanımı daha basit delphi gibi) veya Visual C++ kullanmanızı öneririm. Ancak bu ikiside ücretli yazılımlar. Zira bedava dağıtımı yapıla C++ derleyicileride mevcut. Unutmayın C ile C++ aynı şey değildir sizi yanıltmasın.

Bknz; Bedava derleyicilerin listesi;
http://www.bloodshed.net/compilers/index.html (http://www.bloodshed.net/compilers/index.html)
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: OG - 17 Mart 2011, 07:32:05
Alıntı yapılan: bunalmis - 06 Şubat 2011, 12:41:02
Visual Studio Express 2010 u  indirip kurdum. 30 gun deneme amacli kullanabilecegim. Bu sureyi 90 gune cikartmak da mumkunmus.

Alıntı YapHere is the quick an dirty way:

Download Visual Studio 2010 Ultimate from here:

http://anonym.to/?http://download.microsoft.com/download/2/4/7/24733615-AA11-42E9-8883-E28CDCA88ED5/X16-42552VS2010UltimTrial1.iso

If the link is dead, you'll find the trail iso on microsoft page :-)

Then modify setup.sdb

Code:

[Product Key]
YCFHQ9DWCYDKV88T2TMHG7BHP


Thats it :-D

Kurmadan önce setup.sdb içindeki keyi değiştirince kürekleniyor.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: t2 - 23 Nisan 2011, 17:29:57
Önceki sayfalarda USB için kullanılacak DLL dosyadan bahsedilmişti.

Burada bir tane var:

http://www.braintechnology.de/braintechnology/usb2dll_help17_en.html
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: XX_CİHAN_XX - 23 Nisan 2011, 21:20:07
Alıntı Yap
VC# 2010 Express: PQT8W-68YB2-MPY6C-9JV9X-42WJV
VC++ 2010 Express: 6VPJ7-H3CXH-HBTPT-X4T74-3YVY7
VWD 2010 Express: CY8XP-83P66-WCF9D-G3P42-K2VG3
VB.NET 2010 Express: 2KQT8-HV27P-GTTV9-2WBVV-M7X9
C# ı denedim çalışıyor...
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: atavratbraveheart - 11 Mayıs 2011, 16:30:19
Özellikle gömülü sistemler için C/C++ program geliştireceklere "Eclipse"  tavsiye ederim. Ücretsiz, destek olarak gayet sağlam bir IDE'dir. Debug falan oldukça gelişmiştir. Microsoft gibi firmalara bağımlı kalmayın. Bağımsız bir dil için bağımsız bir IDE kullanın.
Link :
http://www.eclipse.org/downloads/
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: Veli B. - 11 Mayıs 2011, 23:46:51
Alıntı yapılan: gerbay - 11 Mayıs 2011, 23:33:27
Bu arada;   ben embedded için de IDE olarak Visual Studio (2008) yu kullanıyorum. 2010 biraz hantal ve problemleri var ama 2008 çok iyi.. üzerinde bir de "Visual Assist X"  çakıyorsunuz.. Öyle eclipse in falanın filanın tamamlayamadağı kodları tamamlıyor. Tadından yenmiyor..  Hatta Linux development ımı da Visual Studio ile yapıyorum.. Herkese tavsiye ederim.. Eclipse falan filan RAM canavarı ve arada bilgisayarı restart etmek zorunlu hale geliyor..

Bu mesajınızda yaptıklarınızı, zahmet olmayacaksa açmanız mümkün mü? İlgimi çekti ve öğrenmek isterim.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: Veli B. - 12 Mayıs 2011, 00:40:35
İlginize teşekkür ederim.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: SpeedyX - 12 Mayıs 2011, 01:07:21
Bende bir soru sorayım,

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            try
            {
                MessageBox.Show(serialPort1.ReadExisting());
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

Yukarıdaki kod çok güzel çalışıyor, sanki bir interruptmış gibi data geldiğinde messagebox içinde gelen veriyi gösteriyor, yalnız gelen veriyi textbox1.text e atamadım, derliyor çalışırken o satırda crash...
Nasıl yapılır?
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: RcALTIN - 12 Mayıs 2011, 05:33:49
Alıntı yapılan: SpeedyX - 12 Mayıs 2011, 01:07:21
Bende bir soru sorayım,

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            try
            {
                MessageBox.Show(serialPort1.ReadExisting());
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

Yukarıdaki kod çok güzel çalışıyor, sanki bir interruptmış gibi data geldiğinde messagebox içinde gelen veriyi gösteriyor, yalnız gelen veriyi textbox1.text e atamadım, derliyor çalışırken o satırda crash...
Nasıl yapılır?

Derleyicinin verdiği hata mesajı nedir? Büyük ihtimalle cross thread kaynaklı bir şeydir; formunuzun ctor u içine CheckForIllegalCrossThreadCalls = false; eklemeniz bu sorunu çözer ama pek önerilmez, bunun yerine ihtiyaç duyulan kontrolü invoke etmek gerekir... Farklı bir thread ile form kontrollerine(aslında farklı bir threada ait kontrollere desek daha doğru olur) erişirken bu durum oluşur.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: SpeedyX - 12 Mayıs 2011, 13:19:56
textbox işin içine girince "textbox1 farklı bir thread tarafından kullanılıyor" diye hata ile program kalakalıyor.
C# ın benden habersiz threadler oluşturmasını beğensem mi beğenmesem mi karar veremedim.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: Tagli - 12 Mayıs 2011, 14:26:13
Sanırım o thread sistemin GUI thread'i oluyor. GUI elemanları bunun emrinde, başkasının bunlara erişmesinde de pek hoşlanmıyor. C# bilgim iyi değil, en son 2008 yılında uğraşmıştım. Ama hatırladığım kadarıyla, GUI elemanlarına ulaşmak için BackgroundWorker kullanmak gerekiyordu.
Başlık: Ynt: C++ Builder yada Visual Studio Express 2010 icin baslangic
Gönderen: RcALTIN - 12 Mayıs 2011, 16:29:28
Alıntı yapılan: SpeedyX - 12 Mayıs 2011, 13:19:56
textbox işin içine girince "textbox1 farklı bir thread tarafından kullanılıyor" diye hata ile program kalakalıyor.
C# ın benden habersiz threadler oluşturmasını beğensem mi beğenmesem mi karar veremedim.

DataRecieved olayının gerçekleşebilmesi için, farklı bir kanala ihtiyaç olduğundan olsa gerek...

@Tagli nin soylediklerine katılıyorum, ama backgroundworker benim daha önce hiç kullanmadığım bir nesne, hakkında bilgim yok...