| | |
| 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 |
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 Bydlisko: BA - WESTSIDE | Napísal p360t: 22.11.2008 22:13 | |
|
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ý: 17.03.24 Príspevky: 1232 Témy: 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 |
Musis to skompilovat, nie debugovat, stlac F6 (alebo daj Build a Build Solution).
|
|
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 23.12.2008 22:59 | |
|
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ý: 17.03.24 Príspevky: 1232 Témy: 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 Bydlisko: BA - WESTSIDE | Napísal p360t: 23.12.2008 23:20 | |
|
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ý: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 29.12.2008 10:58 | |
|
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ý: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 01.07.08 Prihlásený: 02.10.09 Príspevky: 80 Témy: 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 |
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ý: 17.03.24 Príspevky: 1232 Témy: 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 |
ked chces v c++ kodovat tak Dev c++
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal pizet: 25.09.2009 22:28 | |
|
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 |
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ý: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | |
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 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 |
---|
| rozdiel medzi Borland 3.1 C++ vs Net. C++ v Assembler, C, C++, Pascal, Java | 4 | 570 | 20.07.2010 12:54 walther | | Builder C++ vs Visual C++ v Assembler, C, C++, Pascal, Java | 1 | 567 | 27.08.2010 19:33 pizet | | C# vs. Java v Ostatné | 16 | 698 | 27.04.2014 21:40 Styracoz | | C# vs VB v Assembler, C, C++, Pascal, Java | 11 | 827 | 27.10.2009 6:31 rooobertek | | Java vs. C v Assembler, C, C++, Pascal, Java | 16 | 1726 | 04.11.2008 8:12 djkmito | | intellisence VS C++ v Assembler, C, C++, Pascal, Java | 1 | 262 | 04.07.2012 17:25 Fico | | problem pri kompilacii vo VS C++ v Assembler, C, C++, Pascal, Java | 4 | 500 | 19.04.2008 22:29 sento | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 724 | 08.07.2014 20:40 XOLOO | | Sony Xperia Tipo Black ST21i vs HTC Desire C v Mobilné zariadenia | 6 | 358 | 22.03.2013 1:01 ujo zigo | | "error C2065" vo VS C++ 2008 express edition v Assembler, C, C++, Pascal, Java | 3 | 465 | 27.11.2009 15:41 ado21 | | Asus H81M-C vs. Asus H85M-GAMER v Základné dosky | 12 | 828 | 15.05.2015 19:07 bandurek | | P: predám učebnice SQL,C a Java a vš skriptá pre FEI (tuke) v Predám | 0 | 78 | 28.01.2024 16:08 trionq | | Genius SP-HF2.0 2000X vs 3000A vs 2000A vs 1200A vs 1100X v Zvuk | 2 | 1400 | 12.05.2009 16:16 tommy1104 | | K: PC Literaturu- C++/C#/java/python/ruby/RoR v Kúpim | 0 | 405 | 13.05.2014 18:16 expresado | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1116 | 10.05.2016 14:59 evolvsys | | Naučte se C++ za 21 dní + C++Builder 6 v Assembler, C, C++, Pascal, Java | 18 | 2406 | 21.05.2010 21:08 Wpegb |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|