Tamam dediğin tabloyu diziler sayesinde yapabilirsin. Fonksiyonlar basittir. Dizilere kadar bekle o tablo programı için. |
Konu nedir ? |
peki kodlarken illa ki bir osx tabanlı bilgisayarım mı olmalı yoksa windows'da da yapılabilir mi bu iş ? Kitap felan alamımı önerirmisiniz ? Yada online kaynaklardan ne önerirsiniz, yoksa direk c++ tutorial diye aratıp rasgele gireyimmi ? Okudugum kadarıyla bu tarz programlama dillerini öğrenirken başta çok can sıkar ama yaptıklarınızı görünce iyice motivasyonunuz artar diyorlar bu dogru mu ? Bu arada konunuza istinaden size kafama taklan herşeyi sorabilir miyim ? |
C++ dediğim gibi algoritma-programcılığın temelini oturtur. Siyah ekrandan çalışır ama hiç sorun etme bunu. Ayrıca C++ ile başlarsan diğer dillere karşı aşinalığın olur, diğer dilleri rahatça öğrenirsin. C++'dan sonra C'yide hemen öğrenebilirsin. C++ C'den daha kolaydır ve C++ nesneye yönelik programlama dilidir. Dediğim gibi C++ bitince C'deki birkaç ayrıntıyıda öğrenerek 2 dilede hakim olabilirsin. C++ başlangıcı için Muhammet Mastar ve Süha Eriş'in C++ kitabını öneririm. Bu kitap bittikten sonra ardından C/C++ ile ilgili bir algoritma kitabı alıp, kendini algoritma yönünden geliştirebilirsin.(tree queque, linked list,öglit algoritmaları vs. vs. bu tamamen sana kalmış ama şart birşey değil). C++ bir zaman sonra sana çok zor gelebilir ama dikkatli olursan bu sorunu kolayca aşarsın, ve yaptığın programları görünce kendinde tatmin olmaya başlarsın. osx-windows konusunda pek yönlendirmek istemiyorum fakat dünyaca kullanılan işletim sistemi hala windows ve hep böyle kalacak gibi gözüküyor. Öncelikle windows'ta uygulama geliştirip ardından osx 'e geçmen daha faydalı olur bence. Evet eğer yazılımla ilgili soruların varsa sorabilirsin. |
çok teşekkür ederim, yarın gidip edineyim kitapları. bu arada özel bir soru olacak ama bu meslegin gelecegi var mı maddi durumdan ? Yani oyun firmalarında çalışmak istiyorum dedim ya oralarda hatrı sayılır bir maaş alabilir miyim yoksa 2-2500$ civarında mı olur alacagım maaşlar ? |
Arkadaşlar çok basit bir port üzerinden haberleşme programı yazdım ama temel bir hata var anlayamıyorum nerede olduğunu using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.IO.Ports; namespace servo1 { /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { public MainForm() { SerialPort p_1 = new SerialPort("COM1",9600,Parity.None,8,StopBits.One); // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // } void Button1Click(object sender, EventArgs e) { p_1.open(); p_1.write("1"); p_1.close ();} } } p_1 adı geçerli içerikte yok diye hata veriyor. bu işte yeniyim o yüzden ![]() |
Arkadaşlar çok basit bir port üzerinden haberleşme programı yazdım ama temel bir hata var anlayamıyorum nerede olduğunu using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.IO.Ports; namespace servo1 { /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { public MainForm() { SerialPort p_1 = new SerialPort("COM1",9600,Parity.None,8,StopBits.One); // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // } void Button1Click(object sender, EventArgs e) { p_1.open(); p_1.write("1"); p_1.close ();} } } p_1 adı geçerli içerikte yok diye hata veriyor. bu işte yeniyim o yüzden ![]() |
p_1 MainForm() içinde tanımlanmış. SerialPort p_1 tanımlamasını public partial class MainForm : Form { dan hemen sonra yap MainForm() içinde sadece p_1 = new SerialPort("COM1",9600,Parity.None,8,StopBits.One); biçiminde kullan. |
Tema bozulmasıyla ilgiliydi çözdüm hocam tamamdır :) |
çok tşekkür ediyorum deneyeceğim hemen |
denedim o hatadan kurtuldum program şu halini aldı /* * Created by SharpDevelop. * User: TUGAY OKATAN * Date: 17.09.2012 * Time: 17:23 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.IO.Ports; using System.Text; namespace servo { /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { SerialPort p_1 = new SerialPort("COM1",9600,Parity.None,8,StopBits.One); public MainForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); p_1 = new SerialPort("COM1",9600,Parity.None,8,StopBits.One); // // TODO: Add constructor code after the InitializeComponent() call. // } void MainFormLoad(object sender, EventArgs e) { } void Button1Click(object sender, EventArgs e) { p_1.open(); p_1.write("1"); p_1.close (); } } } ama bu sefer de 'System.IO.Ports.SerialPort', 'close' için bir tanım içermiyor ve 'System.IO.Ports.SerialPort' türünde bir ilk bağımsız değişken kabul eden hiçbir 'close' genişletme yöntemi bulunamadı (bir kullanma yönergeniz veya derleme başvurunuz eksik olabilir mi?) (CS1061) - hatası verdi :( başka birşey de mi using etmeliyim? buarada bu haatayı hem write hem open için de veriyor alt alta 3 hatavar toplam |
Teşekkürler hocam size saygım vardır yazılım konusunda. C++ dan sonra C öğrenmek derken şöyle mesela printf(); kullanımının ayrıntılarını vs. öğrenerek C ye de hakim olabiliriz demek istemiştim. Siyah ekranda öğrenilmeye başlanması dediğinz gibi çok daha faydalı ve öğretici olur. |
Bu konu hakkında yeterince bilgi sahibi değilim. O bölümde okuyan biriyle konuşman daha sağlıklı olur. |
sebebi open write ve close fonksiyonlarının baş harfleri büyük olacak. C# da bu önemlidir. |
teşekkür ederim :/ biraz daha dikkatli olmam gerek. |
p_1.open(); p_1.write("1"); p_1.close (); oprn,write,close bunlarun baş harflerinin büyük olması gerekiyor. Bir önceki sorun da da port tanımlasrken, formdan önce tanımlamalısın. |
sağolun :) |
@TTUGAYY Open,Write ve Close fonksiyonlarının ilk harfleri büyük. C#'DA BÜYÜK KÜÇÜK HARF AYRIMI VARDIR. Ayrıca intellisensi kullansana; instance'ı yazıp noktaya bastığında zaten ilgili fonksiyonlar listeleniyo ordan fonksiyonu seç ve tab'a bas. Bu kadar zor olmasa gerek. |
İnternetten python mobil programlama diye araştır. Eğer yapılabiliyorsa neden olmasın ? |
C++ ardından C# öğrenip, sonra kafana göre gelişmeni öneririm. C++ bana göre herşeyin temelini oluşturur.
Bu mesaja 1 cevap geldi. Cevapları Gizle