C yi öğrenmek üzereyim az kaldi bitmesine. Bundan sonra Hangine geçmemi önerirsiniz |
C++ |
Ne kadar fark var aralarinda C ile. Zorlanır miyim |
@noskurt muhtemelen en büyük farkı sınıf kavramı olması,nesneye yönelik bi programlama dili.zorluk konusunda,ne eğitimi alıyorsun veya hangi seviyede c biliyorsun bilmediğim için bişey diyemem ama genelde c den sonra c++ öğrenilir.tabi birazda senin ilerde ne yapmak istediğine bağlı. |
Ben bilg. Müh. Hazırlık tayim. İlerde oyun program lamak istiyorum büyük ihtimal ++ ile devam edicem. |
@noskurt oyun programlama konusunda bi bilgim yok açıkçası ama ne olursa olsun nesneye yönelik programlamayı biyerde kullanırsın biz deitel in c/c++ kitabı ile çalışmıştık sana da onu tavsiye ederim |
çözüldü |
c# da formun içindeki checkbox ları seçip seçtiklerimi dosyaya nasıl yazdırabilirm ? yardımcı olabilicek varmı. texbox koyup onun içine yazdıklarımı dosyaya yazdırıyo ama bna checkbox yada bnzeri araçlar lazım nası yapabilirm ? |
Merhabalar C# ile ilgili bir ödevim var program yazacağım yardım edebilcek varmı? ödevim bu; Otel Rezervasyonu programı kaç kişinin kalacağı , herbirinin yaşı, kaç gün kalacağı bilgilisi alınacak 2 yetişkin yanında 0-6 yaş 1. çocuk ücretsiz diğer çocuklar %50 indirim otelde tek kişi kalınacaksa çift kişilik ücret alınacak buna göre günlük otel ücreti üzerinden toplam ücreti hesaplayınız.... otel ücretini falan kendimiz ayarlıcaz sanırım 10. sınıf öğrencisiyim hocam böyle bir ödev verdi yardımcı olurmusunuz lütfen. |
Projenin son günü aksilikler... yazdırmak istediğim sayfanın labelinin text uzunluğu formda labelin autosize'sini false yapınca düzgün çalışıyo alt alta satır satır geliyo AMA yazdırmaya gelince tamamen text olarak aldığı için yazı kayıyo buna bi çare lütfen istediğim şu; labelin text uzunluğu 20 olunca satır atlasın 40 olunca tekrar atlasın 60da tekrar tekrar... döngü lazım arkadaşlar lütfen yardım edin Lütfen... if(l7.ToString().Length > 20) { l7.Text = l7.ToString().Substring(0, 19)+"\n"+ l7.ToString().Substring(20, 40 "diye devam edecek ama 40dan büyük olmamam olasılığı da var yine hata"; } sen benim kafamdakini anladın :D |
Arkadaşlar bir sorum varda yardımcı olursanız.. Diziler konusunda, bir kareye DÖNDÜRME değerleri girildikten sonra yeni karenin koordinatlarını girecek komutları yazınız |
arkadaşlar işlemli özel atama operatörlerini tam olarak anlayamadım yardımcı olabilirmisiniz, örnek mesela operatör bu : += a+=b; eşdeğeri de bu a=a+b; şimdi arasındaki farkı anlamak için örnekte soruyorum sizlerede ; int a= 10, b=100; a+=b; Console.WriteLine("a nın son değeri : "+ a); a/=2; Console.WriteLine("a nın son değeri : "+ a); Console.ReadLine(); bunu yaptım fakar eşdeerini kullandığımda hiç bir sonucu alamıyorum şimdi +=, -=, *= .... gibi operatörleri kulanmamızla eşderğerini kullanmamızda ne gibi fark var ve bu tarz operatörler tam olarak neye yarıyor kitapta tam istediğim açıklamayı göremedim biraz daha detylı olarak anlatım olsa daha iyi olacak. |
Merhaba Aşağıdaki kodlarda dosyaNo'ya göre arama yapmak istiyorum fakat ben ne yazarsam yazayım bana dosyadaki herkesi gösteriyor. Birde gösterirken isim soyisim ve adresi doğru göstersede tc'yi rasgele bir sayı gösteriyo ve hepsinde aynı dosyaNo'yu ise benim girdiğim sayı olarak gösteriyor ve hepsinde aynı. Nerelerde yanlış yaptım, ben hangi numarayı yazdıysam onun bilgileri çıksın istiyorum. Bu arada kodları kutucuk içinde nasıl paylaşıyoruz. Teşekkürler #include<stdio.h> #include<stdlib.h> int main(){ FILE *hastatablosu; int no,dosyaNo,TCno; char ad[20],soyad[20],adres[20]; hastatablosu=fopen("hastatablosu.txt","r+"); printf("lutfen bir numara giriniz:"); scanf("%d", &no); while( !feof(hastatablosu)){ fscanf(hastatablosu, "%d\t%s\t%s\t%d\t%s\t", &dosyaNo,ad,soyad,&TCno,adres); if(no==dosyaNo) break; dosyaNo=no; if(no==0){ printf("Kayit bulunamadi"); } else{ printf("\nDosya Numarasi: %d", dosyaNo); printf("\nAdi: %s", ad); printf("\nSoyadi: %s", soyad); printf("\nTC numarasi: %d", TCno); printf("\nAdresi: %s", adres); } } system("PAUSE"); } |
1.Bir üçgen için çevre alan hesabını şeçime göre (çevre →1 alan→ 2) yaptıran programı c# dilinde yazın. 2.BİR ÜÇGENİN Girelen kener değerleri için çeşitkener , eşitkenar , veya ikizkener olma durumları gösteren programı c# dilinde yazın 3.girilen 100 sayıdan en büyük ve en küçüğü FOR DÖNGÜSÜ KULLANARAK BULAN PROGRAMI c# DİLİNDE YAZIN 4.BİLGİSİYARIN ÜRETTİĞİ (1-100) ARASI BİR SAYIYI 10 HAKTA YÖNLENDİRME YAPARAK BULDURAN BULDUĞU ANDA EKRANI KIRMIZI RENGE BOYAYAN VE TEBRİKLER YAZDIRAN 10 HAK SONUNDA BULMAZ İSE MALASEF BULAMADINIZ UYARISINIO EKRANI MAVİ RENGE BOYAYARAK VEREN PROGRAMI c# DİLİNDE YAZINIZ (EN KAZIĞI) 5.EKRANI 5 Saniye aralıklarla istenen renklere (5tane) boyayan programı yazınız (renk şeçenekleri 10 tane olacaktır ) 6.klavyeden 0 tuşuna basılana kadar girilen sayıların toplayan sayılardan tek ve çift ollanların sayısını veren programı c# dilinde yazın |
Meraba :C'DE bir dosyada sayilar ve harfler yazili ben sayilari cekip diziye atmak istiyorum bana yardimci olabilirmisiniz ?? Ben sayilari cekip dosyaya attim.. oradanda diziye attim ama biri yinede yazarsa guzel olur fakat bosluklar var bunlari nasil silebilirim. |
Arkadaşlar merhaba Elimde tamamlamış olduğum bir proje mevcutprojede Cristal report kullanarak çıktı almak istedim. Cristal report benim makinemde çalışıyor. diğer makinelerde çalışması için uyguladığım adımlar şu şekilde. 1. referansları projeye ve setup a dahil etmek ( sonuç olumsuz ) 2. referansların özelliklerinden cristal report ile ilgili olanların özelliklerinden Yereli kopyala "Local copy" Değerlerini True yapıp projeyi derlemek ( sonuç olumsuz ) 3. uzun araştırmar sonucunda cristal reportun kurulması gereken bilgisayarlara Cristal reportun yamaları... bu yamalar a) activexviewer.cab ( sonuç olumsuz ) b) CRRedist2005_x86.msi ( sonuç olumsuz ) c) elimde bulunan başka bir bilgisayara önce virtual studio 2012 kurdum sonra cristal report for VS 2010 - 2012 eklentisini kurdum (305 MB) daha sonra bunların hiçbirisini çalıştırmadan projemi kurup exemi tıklattım ( sonuç olumlu ) Şimdi diğer kurulması gereken hiç bir bilgisayara VS 2012 kurulumu yapamayacağıma göre ben nerde eksik yapıyorum? Hata kodlarını soracak olursanız "Program çalışmayı durdurdu hata clr20r3" ikinci sorunum şu şekilde; Projemde toplu mail atabilen bir form var kodlarını paylaşıyorum. Aktif Çalışıyor. bu kodlarda ( buton click event ) 01 try 02 { 03 progressBar1.Minimum = 0; 04 progressBar1.Maximum = 100; 05 06 button1.Enabled = false; 07 button1.Text = "Giden..."; 08 MailMessage mesaj = new MailMessage(); 09 mesaj.From = new MailAddress(label5.Text, "MyProgram", System.Text.Encoding.UTF8); 10 SmtpClient smtp = new SmtpClient(); 11 for (int i = 0; i < frm1.alicisec.listBox1.Items.Count; i++) 12 { 13 mesaj.Bcc.Add(frm1.alicisec.listBox1.Items.ToString()); 14 15 } 16 mesaj.Subject = textBox1.Text; 17 mesaj.Body = textBox2.Text; 18 mesaj.Priority = MailPriority.High; 19 AlternateView plainView = AlternateView.CreateAlternateViewFromString("alternate", null, "text/plain"); 20 AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<img src=cid:companylogo>", null, "text/html"); 21 LinkedResource logo = new LinkedResource(@"C:\\Logo\\Company.jpg"); 22 logo.ContentId = "companylogo"; 23 htmlView.LinkedResources.Add(logo); 24 mesaj.AlternateViews.Add(plainView); 25 mesaj.AlternateViews.Add(htmlView); 26 mesaj.IsBodyHtml = true; 27 smtp.Port = 587; 28 smtp.Host = "smtp.gmail.com"; 29 smtp.EnableSsl = true; 30 smtp.Credentials = new NetworkCredential("mymail@gmail.com", "asd123"); 31 label8.Visible = true; 32 progressBar1.Visible = true; 33 for (double i = progressBar1.Minimum; i <= 100; i += (progressBar1.Maximum / frm1.alicisec.listBox1.Items.Count)) 34 { 35 if (i == 99) 36 { 37 progressBar1.Value = Convert.ToInt32(i) + 1; 38 } 39 else 40 { 41 progressBar1.Value = Convert.ToInt32(i); 42 } 43 smtp.Send(mesaj); 44 } 45 button1.Text = "Gönder"; 46 MessageBox.Show("Postalar Müşterilerinize ulaştı."); 47 button1.Enabled = true; 48 label8.Visible = false; 49 progressBar1.Visible = false; 50 //this.Hide(); 51 } 52 catch (Exception ee) 53 { 54 MessageBox.Show("Mesajınız gönderilmedi.\nHata raporu: " + ee.ToString()); 55 button1.Enabled = true; 56 button1.Text = "Gönder"; 57 label8.Visible = false; 58 progressBar1.Visible = false; 59 } Mail mesaj alanına öncelikle logo ekleniyor. logoyu PC nizden yol belirtiyorsunuz. textbox2 gördüğünüz gibi mesaj.Body olarak ayarlı. fakat buraya yazdığım hiç bir yazı giden maillerde gözükmüyor sadece Logo görünüyor. son sorum ise. yine aynı projemde 1 DialogResult cikis = new DialogResult(); 2 cikis = MessageBox.Show("Programı sonlandırmak istediğinizden emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); 3 if (cikis == DialogResult.Yes) 4 { 5 Application.Exit(); 6 } formun clossing eventinde yaşanıyor. pencereyi kapatıyorum yukarıdaki uyarı geliyor. kapanması için "evet" diyorum. uyarı tekrar çıkıyor. onada " evet" dedikten sonra program kapanıyor. arkadaşlar forumlarda yaşadığım konuları sürekli araştırdım. son çare bu forum kaldı. bu 3 sorunun en önemli ilk iki tanesidir. lütfen yardımlarınızı esirgemeyin. teşekkürler |
Cristal Report başka bilgisayarlarda yazıcı çıktısı sorunsuz çalışıyor... (ÇÖZÜLDÜ) Toplu mail ve çift uyarı kutusu sorunu devam etmekte |
Elimde txt dosyada isimler var. Yazdığım fonksiyonda kişileri isme göre aratırken ilk isim çıkıyor sadece.Tamamının çıkmasını nasıl sağlarım ? |
Bu mesajda bahsedilenler: @Glukhovsky