Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Autor | Správa |
---|
Registrovaný: 20.10.08 Prihlásený: 27.04.12 Príspevky: 25 Témy: 10 | 10 |
Caute,
som zaciatocnik v C++,
chcem sa vas spytat ci sa mi oplati prejst na jazyk C#.
Z C++ poznam len zaklady. A nemam sa radsej doucit C++ a potom prejst na C#. Dakujem za vsetky odpovede.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
C# je "na vyššej úrovni" (teraz to neber tak, že je lepší, ale tak, že je tam viac abstrakcie), nemusíš sa toľko hrať s pointrami, nemusíš sa starať o uvoľnovanie objektov z heapu (na to je tam garbage collector) a pod.
Osobne sa trochu čudujem diskusiám tohto typu, v poslednej dobe sa ich tu rozbehlo viac (C vs C++, čo sa prvé učiť a bla bla). Sú však zbytočné, pretože väčšinou porovnávajú neporovnateľné jazyky.
Je určite možné niečo napísať v C++ a ekvivalentne v C#, ale niekedy sa ti môže stať, že potrebuješ rýchlosť a prácu s pointrami v C++ a inokedy ťa to bude zdržovať a radšej od toho abstrahuješ v C#, aby si mal kód bez chýb a rýchlejšie napísaný.
Jednoducho, tieto jazyky nie sú "na to isté" (k C# je podobná Java), takže nemá zmysel hovoriť, ktorý z nich je lepší.
V tvojom prípade by možno bolo fajn ovládať prácu s pointrami v C++, aby si lepšie pochopil ako to celé funguje a prechod na C# už bude jednoduchý, pretože ti viac "pomáha" (hoci v pozadí sú tiež pointre). Nakoniec aj tak dospeješ k tomu, že budeš schopný písať v akomkoľvek objektovo orientovanom jazyku a začnú ťa zaujímať tie podstatné veci z programovania - tvorba efektívnych algoritmov, tvorba znovupoužiteľného kódu, poriadna analýza a návrh, eliminácia chýb.
Nejaký konkrétny jazyk je len prostriedok na dosiahnutie cieľa, avšak riešenie problému najprv musí byť v tvojej hlave. Musíš ho vedieť formalizovať a potom si vyberieš jazyk, ktorý sa daný problém najviac hodí (s ohľadom na kopu ostatných vecí, ako je kompatibilita, externé knižnice, operačný systém a pod). To podstatné - návrhy tried a algoritmy - však budú v zásade nezávislé na jazyku (samozrejme, ak sa v tomto prípade obmedzíme na objektové jazyky).
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... |
Prosím o pomoc učím sa programovať vo Visual C# Express Edition a aj podľa knihy. Microsoft Visual Basic 2008 od "Michaela Halvorson" A vyskytuje sa mne technický problém Viac obrázok
http://img261.imageshack.us/img261/7163/chybayi5.jpg
Neviete kde robím chybu v "zdrojáku". Keď si chcem projekt vygenerovat príkazom "Start Debugging" Ak poznáte neaký iní zdroj knihy alebo e-book poradťe Ďakujem za spoluprácu.
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 | 3 |
Musis to skompilovat, nie debugovat, stlac F6 (alebo daj Build a Build Solution).
|
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Daj sem kód, inak ti namiesto pomoci môžme akurát veštiť z gulí.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... |
Kód: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace Roletové_Menu3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) { }
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { OpenFileDialog1.Filter = Bitmap (*.bmp) |*.bmp" If OpenFileDialog1.ShowDialog() = DialogResult.OK Then PictureBox1.Image = System.Drawing .Image FormFile _ (OpenFileDialog1.FileName) End If } } }
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Mám pocit, že tento kód Kód: OpenFileDialog1.Filter = Bitmap (*.bmp) |*.bmp" If OpenFileDialog1.ShowDialog() = DialogResult.OK Then PictureBox1.Image = System.Drawing .Image FormFile _ (OpenFileDialog1.FileName) End If si napísal v jazyku Visual Basic, no pokúšaš sa ho včleniť do programu v jazyku C#! Visual C# je len vývojové prostredie, Visual Basic je samostatný programovací jazyk, nemôžeš to miešať. C# je úplne iný jazyk, každý príkaz musí končiť bodkočiarkou, netreba písať špeciálny znak _ na pokračovanie riadku a pod... Zožeň si nejakú učebnicu jazyka C#, ak chceš pracovať v C#, alebo použi prostredie Visual Basic 2008, ak chceš Visual Basic.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Ok, tak ešte raz.
Visual C# je vývojové prostredie.
C# je programovací jazyk, dá sa ním programovať v prostredí Visual C#.
Visual Basic je programovací jazyk aj vývojové prostredie (aj jazyk aj prostredie majú rovnaký názov).
Kniha, ktorú máš, je o jazyku Visual Basic.
Prostredie, ktoré používaš, je pre jazyk C#.
Z toho triviálne vyplýva, že akokoľvek sa budeš snažiť skompilovať kód jazyka Visual Basic v prostredí Visual C#, nebude to fungovať!
Tá kniha je asy dobrá, ale nie je kompatibilná s prostredím Visual C#, ktoré používaš.
Takže, ak chceš programovať podľa tej knihy, musíš programovať v prostredí Visual Basic, ktoré nájdeš na tomto linku http://www.microsoft.com/express/vb/Default.aspx !
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 01.07.08 Prihlásený: 02.10.09 Príspevky: 80 Témy: 26 | 26 |
Večná otázka!...C# alebo C++...záleži od toho načo ti to je...
Ja mám rád PHP a sem tam šprcnem do C++.Mám rád aj C# no jeho nedostatkom je .NET framework ináč Visual Studio za teba odrobí 70% práce (f-ce Drag and drop) a ty už to nejak pozliepaš a doplníš a akože máš nový program.Čo sa týka C++ je skvelý v tom že funguje všade a bez výhovoriek.
|
|
Registrovaný: 25.11.08 Prihlásený: 24.01.10 Príspevky: 25 Témy: 1 | 1 |
p360t píše: Z toho triviálne vyplýva, že akokoľvek sa budeš snažiť skompilovať kód jazyka Visual Basic v prostredí Visual C#, nebude to fungovať!
iba malicke poopravenie. nemas celkom pravdu co si napisal. imrich to napisal trochu skomolene ale pri jeho vedomostiach asi spravne .
visual studio od ms obsahuje viac programovacich jazykov a s tym aj prislusne prostredie. su to napriklad visual c++, visual c#, visual basic!.
imrich si asi stiahol visual studio (nejaku verziu, to je jedno aku) kde ma visual basic a nazyva to visual c# .
|
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... |
László145 prosím ta poradíš mi neaké E-Boks k "C++" a aj ktorí kompilátor je tebe blízky. Lebo chcem tvoriť aj objektové aplikácie ale aj trocha vedčšie programy nez by dokázal "Visual basic 2008" http://www.microsoft.com/express/vb/Default.aspx
Ďakujem vopred:
|
|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 | 33 |
ked chces v c++ kodovat tak Dev c++
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 | 16 Bydlisko: Levice |
nečítal som predošlé príspevky ale radím ti, že sa uč ďalej C++ pretože všeobecne platí, že ak vieš C/C++ tak sa naučíš hocičo... no ale je to na tebe ty sa rozhodni ako chceš ale ja by som sa učil C++(to mimochodom aj robim )
|
|
Registrovaný: 25.03.08 Prihlásený: 07.02.10 Príspevky: 72 Témy: 9 | 9 |
László145 píše: Večná otázka!...C# alebo C++...záleži od toho načo ti to je... Ja mám rád PHP a sem tam šprcnem do C++.Mám rád aj C# no jeho nedostatkom je .NET framework ináč Visual Studio za teba odrobí 70% práce (f-ce Drag and drop) a ty už to nejak pozliepaš a doplníš a akože máš nový program.Čo sa týka C++ je skvelý v tom že funguje všade a bez výhovoriek.
prečo myslíš ze .NET Framework je nedostatok C#?
_________________ I am sorry, did I break your concentration? |
|
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 29.09.07 Prihlásený: 07.12.24 Príspevky: 1246 Témy: 45 | 45 Bydlisko: Nové Mesto ... |
Zistil som že keď vyrobíte vo "Visual basic 6.0." program.
Tak ide spustiť aj vo "Windows 2000". Ale niektoré kompomenty nefungujú.
Tak napríklad <-- COMDLG32.OCX --> Som musel okopírovať z môjho PC
"Windows XP", do "C:\WINNT\system\system 32\ . . . " Alebo v tej istej zložke v ktorej ju spúštaš.
Podobní progam som vyrobil z knihy "Visual Basic 6.0 od Michael Halvorson"
str. 77. Viac link niejeto zaheslované a aj som sy tam niečo pridal.
http://rapidshare.com/files/314433207/Collor.rar.html
P. S. Drzý program funguje len vo "Windows XP" sorry.
|
|
Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Assembler, C, C++, Pascal, Java | 4 | 620 | 20.07.2010 12:54 walther | | v Assembler, C, C++, Pascal, Java | 1 | 625 | 27.08.2010 19:33 pizet | | v Ostatné | 16 | 777 | 27.04.2014 21:40 Styracoz | | v Assembler, C, C++, Pascal, Java | 11 | 843 | 27.10.2009 6:31 rooobertek | | v Assembler, C, C++, Pascal, Java | 16 | 1764 | 04.11.2008 8:12 djkmito | | v Assembler, C, C++, Pascal, Java | 1 | 304 | 04.07.2012 17:25 Fico | | v Assembler, C, C++, Pascal, Java | 4 | 523 | 19.04.2008 22:29 sento | | v Assembler, C, C++, Pascal, Java | 5 | 795 | 08.07.2014 20:40 XOLOO | | v Mobilné zariadenia | 6 | 396 | 22.03.2013 1:01 ujo zigo | | v Assembler, C, C++, Pascal, Java | 3 | 508 | 27.11.2009 15:41 ado21 | | v Základné dosky | 12 | 904 | 15.05.2015 19:07 bandurek | | v Predám | 0 | 134 | 28.01.2024 16:08 trionq | | v Zvuk | 2 | 1444 | 12.05.2009 16:16 tommy1104 | | v Ponuka práce | 0 | 1379 | 10.05.2016 14:59 evolvsys | | v Počítačové hry | 10 | 1295 | 07.03.2007 19:22 Spirit | | v Kúpim | 0 | 463 | 13.05.2014 18:16 expresado |
|