Új hozzászólás Aktív témák
-
kmisi99
addikt
válasz WonderCSabo #1600 üzenetére
Hú. Ez nem lehet kicsit sokkal egyszerűbben kb sokkal egyszerűbb sokkal gagyibb módszerrel? 11 es vagyok és lineáris keresésről meg vektorokról infón még véletlenül se hallottam.
-
WonderCSabo
félisten
válasz kmisi99 #1601 üzenetére
Akkor deklarálsz magadnak két sima, statikus tömböt, ugyanolyan mérettel. Feltételezed, hogy a szópárak száma megegyezik, de legalábbis nem nagyobb a tömbök méreténél. Van egy / két fájlod, amely(ek)ben soronként egy szó/pár van. Soronként végighaladsz a fájl(ok)on, és berakod a tömb i-dik elemébe. Ezzel feltöltötted az "adatbázist". A fordítás pedig úgy történik, hogy egy for ciklussal végigmész az angol szavakat tartalmazó tömbön, ha az aktuális elem egyezik a fordítandó szóval, akkor megjegyzed az elem indexét. És ezt az indexű elemet kéred el a másik, magyar szavakat tartalmazó tömbtől.
A lineáris keresés pont az, amit az előző bekezdés uccsó előtti mondatában írtam. Végigmész minden elemen, és ha az aktuális elem megegyezik a keresendővel, megjegyzed az indexet, és kilépsz a ciklusból. És azért lineáris, mert az algoritmus futásideje lineárisan arányos az elemek számával.
A vektor, vagyis a C++ - ban vector, egy dinamikus adatszerkezet, pontosabban egy dinamikus tömb. Ha megtelik, és akarsz még elemet belerakni, automatikusan növeli a méretét.
[ Szerkesztve ]
-
válasz kmisi99 #1601 üzenetére
üss fel egy könyvet és nézz utánna, vektort sokkal egyszerűbb használni, mint egy statikus tömböt szvsz. map is csak leírva hangzik bonyolultan.
alternatíva: szerintem egyszerűbb egy kétdimenziós tömb, aminél a nulladik tömbelem az angol, első a magyar. ha a szöveges állományt pl le lehet tárolni egy tömbben, és jól veszem ki, hogy nem feltétlenül kell fileból olvasgatni.
aztán forciklus, végigmész a tömb nulladik elemein, ha egyezik a beírt és a tömbben letárolt string, akkor pedig kiíratod a tömb[1] es elemet. csúnya megoldás, de szerintem ennél egyszerűbben nem megy. előny, hogy nem kell két tömb (macera őket egymáshoz láncolni), hátrány van sok, de alapvetően iskolapéldának lekódolni egyszerű.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
válasz proci985 #1604 üzenetére
nem lett jó a formatálás.
a tömb[i][1] elemet kell kiiratni.
mégvalami: lineáris lépésszám: mind az n elemen át kell menni, száz elemnél ez 100 (nagyon leegyszerűsítve, egy matematikus itt sikítana).
logaritmikus lépésszám: száz elemre log100, tehát 10 lépés, tehát gyorsabb.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
cooldongo
tag
ebbe kérnék segítséget ha valaki megírná nagyon hálás lennék érte
nagyon kezdő vok még ebbea) van egy fv amely paraméterként kap egy stringet és egy betűt majd megkeresi és visszaadja az első ilyen betűjének az indexét ha nincs benne ilyen betű akkor -1-et,
b) van egy main fv amelyben beolvas egy szöveget és az a) függvény segítségével megkeresi benne az első 'e' betűt és kiírja a szöveget valamint az 'e' betű első előfordulásának indexétegyszerű de valahogy nem jó:S
-
cooldongo
tag
előző delete
ebbe kéne segítség de nagyon:
a)definiáljon struktúrát típusdefinícióval(típus neve legyen kor) amely egy kör adatait tárolja:sugár nem negatív egész, kör középpontjának két koordinátája(két nem negatív egész)
b)írjon fv-t amely paraméterként kap két kor típusú struktúra címet és visszaadja hogy a két kör középpontja egybeesik vagy nem
c)írjon main fv-t amelyben két kor típusú változóba beolvassa a két kör adatait és a b) fv segítségével megállapítja hogy a két kör középpontja egybeesik-e és kiírja h "egybeesik" vagy "nem esik" -
válasz WonderCSabo #1606 üzenetére
és log100(100) == 1.
persze, egy 11.be járónál inkább nem fejtettem ki az ordot, a lépésszámot, meg az egyéb kapcsolatos szépségeket.
Don't dream it, be it. // Lagom amount.
-
válasz cooldongo #1608 üzenetére
hm, miért kell typedef, nem elég egy class Kor, unsigned int r, unsigned int x és unsigned int y paraméterekkel? struct is működik, de akkor globálisak lesznek ezek a változók.
Kor.h
class Kor{
public:
Kor(unsigned int r, unsigned int x, unsigned int y);
unsigned int mR;
unsigned int mX;
unsigned int mY;
};Kor.cpp
#include "Kor.h"
Kor(unsigned int r, unsigned int x, unsigned int y){
mR = r;
mX = x;
mY = y;
}boolean egybeesik_a_kozeppont(Kor k1, Kor k2){
if((k1.mX == k2.mX) && (k1.mY == k2.mY)){
return true;
}
else return false;
}boolean c_kerdes(Kor k1, Kor k2){
Kor k11 = k1;
Kor k21 = k2;
if(egybeesik_a_kozeppont(k11, k21)){
cout << "egybeesik";
}
else{
cout << "nem esik";
}
}elvileg ennyi. tpusdefiníciót amiatt furálom, mert object köröket ezekután simán lehet használni. typedef akkor jó, ha egy külső classban van egy adatszerkezet definiálva, aztán az ember nem akarja minden alkalommal a KulsoClass::ValamiSpecAdatstruktura sort beirogatni. kódolvashatóságot typedef javíthatja, de később (amikor eljutttok OO programozásig) bőven lehet vele szívás.
apró gondolat: szerintetek belegondoltak a programozási feladatokat kiadók, hogy rászoktatják a diákokat a magyar fv/változónevekre, amikor azokat igazából messziről kerülni kéne? meg 2012ben struct C++ban?
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
WonderCSabo
félisten
válasz proci985 #1609 üzenetére
és log100(100) == 1
és ezt most hogy jön ide? Te írtad, hogy:
log100, tehát 10 lépés
Gondolom az alap specifikálása nélkül 10-es alapra gondoltál, és log10(100) != 10 lépés, azért javítottalak ki...
persze, egy 11.be járónál inkább nem fejtettem ki az ordot, a lépésszámot, meg az egyéb kapcsolatos szépségeket.
Hol írtam én, hogy azt kellett volna tenned?
(#1610) proci985: struct is működik, de akkor globálisak lesznek ezek a változók
Nem globálisak, publikusak.
Chipi333: Így van, ha télleg csak struktúraként használod, akkor teljesen jó a struct, az iparban is így használják.
cooldongo: Most látom, hogy a C topikba is beírtad a kérésedet. Dönts már el, hogy C-ben vagy C++ -ban kell megoldanod a feladatot. Mert ha C-ben, akkor a C++ -os megoldás le se fog fordulni...
[ Szerkesztve ]
-
válasz WonderCSabo #1612 üzenetére
igaz.
Hol írtam én, hogy azt kellett volna tenned?
sehol, csak indokoltam a csúnya pongyola fogalmazásomat.és publikusak lesznek, arra gondoltam.
Chipi333: structnál inkább csak annyi, hogy erre a célra szerintem már változók kellenének. bizonyos feladatokra tényleg jó a struct, de erre a célra fura ez a design, aztán meg ezt szokják meg.
Don't dream it, be it. // Lagom amount.
-
kmisi99
addikt
Heló! Még pár napja írtam hogy akarok egy full alap gagyi szótárprogit C ben ami angol ról magyarra fordítja a szót és egy szöveges fájlban vannak a szavak eltárolva. Először is kösz az eddigi segítséget. Csak az a baj eléggé szar vagyok programozásból így inkább a fejem használtam. A google ki is adta nekem ezt a forráskódot mit gondoltok ez működhet?
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
class Dictionary
{
private:
char alphabet;
string meaning;
string word;
public:
void getmeaning(std::string *p);
void search()
{
string word;
cout<<"enter a word :";
cin>>word;
getmeaning(&word);
}
}di;
void Dictionary::getmeaning(std::string *p)
{
string a,b;
// Assume there exists a dictionary dic.txt
// Remember to add proper error handling (file operation)
ifstream get("dic.txt",ios::in);
while ( !get.eof())
{
get>>a>>b;
if (*p==a){
cout<<a<<" "<<b;
}
}
}
int main(){
int ch;
cout<<"=D=I=C=T="<<endl;
cout<<"1.Show meaning"<<endl;
cout<<"2.Show word"<<endl;
cout<<"3.Exit"<<endl;
cin>>ch;
switch(ch)
{
case 1:
di.search();
break;
case 2:
string word;
cout<<"enter a word :";
cin>>word;
di.getmeaning(word);
break;
case 3 :
return 0;
} -
WonderCSabo
félisten
válasz kmisi99 #1614 üzenetére
Elég gány ez a kód. Egyik fv-t az osztályon belül deklarálja, a másikat nem, semmi logika alapján, egyszer a felhasználói bevitelt az osztály metódusán belül kezeli, másszor azon kívül. A char alphabet változó teljesen feleslegesen van deklarálva, a getmeaning-nek totál hülyeség pointert átadni, ha memóriát akarsz spórolni akkor konstans referenciát inkább. Az std:: névteret minek írja ki, ha már gány módon behúzta globálba? Ez a program baromi lassú lesz, minden egyes szótárműveletnél beolvassa az egész fájlt, ahelyett, hogy feltöltené vmi kis "adatbázisba" a memóriában. Sőt, még azzal se foglalkozik, ha már megtalálta a jelentést, szépen végigolvassa a fájlt tovább...
Csak az a baj eléggé szar vagyok programozásból így inkább a fejem használtam. A google ki is adta nekem ezt a forráskódot mit gondoltok ez működhet?
Arra használtad a fejed, hogy kikopizd a kódot vhonnan? A progi egyébként természetesen működik, ha jól látom, de én ezt több ok miatt nem adnám be:
- gány
- asszem a közéleti események után már mindenki érzi, hogy mennyire nagy gond az, ha vki MÁSOLT
- és nem tanulsz vele semmit -
válasz kmisi99 #1614 üzenetére
Cben vagy C++ban kell? van némi eltérés szintakszis tekintetében.
működőképesnek tűnik (közben látom mások is válaszoltak), de ez tényleg eléggé gány. rázd gatyába, ha eléggé érted, hogy be tudd mutatni, akkor módosítani is tudnod kell.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
WonderCSabo
félisten
válasz WonderCSabo #1616 üzenetére
Szerk.: Na jó, a gyors átfutás után megnéztem fordítóval is a kódot... Hiányzik a main bezáró }-a, a case blokkban való változó deklaráció miatt sír a fordító ( { } közé kéne rakni a blokkot), illetve a getmeaning rosszul van meghívva switchben, helyesen: di.getmeaning(&word);, plusz a main végére kell egy return 0; mert csak abban az esetben tér vissza, ha a case 3 fut le. A case -ekben meg nem ártana két aposztróf közé tenni a számokat, mert kétlem, hogy a user SOH, STX vagy ETX karaktereket vinne be...
[ Szerkesztve ]
-
kmisi99
addikt
válasz WonderCSabo #1619 üzenetére
Nekem egy hót szar is jó végülis. Mint írtam feljebb kb semmi tudásom nincs C++ ban szörnyűek a tanáraim sajnos és a rosszabb csoportba vagyok a másikban rendesen magyaráz a tanár nálunk meg a leg gagyibb dolgokat csináljuk és úgy hogy a tanár nem is magyarázza csak megadja a forráskódot másold be a fordítóba futtasd le kiadja ezt kb ennyi a tanítási módszere. Az a tanár aki meg az elméletet tanítja az úgy ahogy jó de ha gyakorlaton semmit se tanítanak akkor az elméletet nem fogom megérteni de ez az összes többi csoporttársammal így van egyik se érti egy szemernyit se a c-t míg a másik csoport egész jó.
Beraktam én is a fordítóba a szutykot amit találtam és a case 3 sehogy se jó neki mit tudnék tenni?
[ Szerkesztve ]
-
-
WonderCSabo
félisten
válasz kmisi99 #1620 üzenetére
Elnézést, az aposztróf közé rakás nem volt hiba, csak siettem és megzavart a ch változó neve...
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
class Dictionary
{
private:
char alphabet;
string meaning;
string word;
public:
void getmeaning(std::string *p);
void search()
{
string word;
cout<<"enter a word :";
cin>>word;
getmeaning(&word);
}
} di;
void Dictionary::getmeaning(std::string *p)
{
string a,b;
// Assume there exists a dictionary dic.txt
// Remember to add proper error handling (file operation)
ifstream get("dic.txt",ios::in);
while ( !get.eof())
{
get>>a>>b;
if (*p==a)
{
cout<<a<<" "<<b;
}
}
}
int main()
{
int ch;
cout<<"=D=I=C=T="<<endl;
cout<<"1.Show meaning"<<endl;
cout<<"2.Show word"<<endl;
cout<<"3.Exit"<<endl;
cin>>ch;
switch(ch)
{
case 1:
di.search();
break;
case 2:
{
string word;
cout<<"enter a word :";
cin>>word;
di.getmeaning(&word);
break;
}
case 3 :
return 0;
}
return 0;
}Leírtam előző hszemben az összes hibát, és a javításokat is. Lemásolsz egy kódot, más leírja, hogyan javíthatod ki, és még az se megy?...
proci985: Nem, nem kell neki default, hibákért lásd előző hszemet.
-
kmisi99
addikt
válasz WonderCSabo #1623 üzenetére
Kösz a segítséget most már nincs hibakód de mikor futtatom csak felvillan a fordítás felirat meg 0 hiba stb és eltűnik mi lehet a gond?
-
WonderCSabo
félisten
válasz Jhonny06 #1626 üzenetére
Én úgy értettem a kérdését, hogy még a kezdeti cuccokat se írja ki a progi, csak felvillan és bezáródik, ami azért fura mert van egy bekérés rögtön az elején. De lehet, hogy félreértettem, és az a gond, amit Te írtál.
A megakasztáshoz viszont két cin.get() kell a végére, mert a cin-en még ottmarad a bekért szám után a newline, és azt egy cin.get() simán bekajálja.
[ Szerkesztve ]
-
kmisi99
addikt
borland turbo c 2006 ot használok
a cin.get() se segít ezt a hibakódot adja ki mindig alul most vettem észre kép a hibáról -
-
válasz WonderCSabo #1631 üzenetére
jaja, az expressre gondoltam, csak nem jutott eszembe pontosan hogy hívják. Code:locksot nem ismerem.
ja, nekem is van egy ilyen rossz érzésem, de azért megkérdeztem, hátha...
Don't dream it, be it. // Lagom amount.
-
kmisi99
addikt
Ja a tanár csak a borlandot hajlandó használni és nem akar magának felrakni mást csak ezt. Na meg az iskolába is csak ez van fönn.
De azt hiszem ez a borland hót szar megpróbáltam VCL ben is futtatni ott is csomó baja van.
Azt hiszem felrakom a visual studiot aztán ez alapján a vidi alapján megcsinálom [link] -
kmisi99
addikt
válasz WonderCSabo #1634 üzenetére
Hát akkor azt hiszem mégis csak marad a borland. Amikor te lefuttattad neked minden rendben volt? Mert nekem sehogy se jó Elolvastam a hibaüzit amit linkeltél és ott azt írja használjak vcl-t próbáltam vcl ben is futtatni de az se jó. Elkezdi fordítani majd megnyitja a képen látható stdio.h-t és abban talál csomó hibát. Itt a kép [link]
Jó lenne valahogy megcsinálni még ha hót hulladék az egész progi ahogy van csak kb tegye a dolgát.
Előre is kösz a válaszokat. -
WonderCSabo
félisten
válasz kmisi99 #1635 üzenetére
Ebben a hszben már kijavítottam a netes kódodat, az működik... Nem tudom mi a baja a borland fordítónak, véletlenül nem C-s projektként akarsz fordítani? Rakj fel egy Code::Blocks-ot, azon simán fog menni.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz WonderCSabo #1636 üzenetére
"Rakj fel egy Code::Blocks-ot, azon simán fog menni."
Hányszor látom azt a kérdést, hogy "Code::Blocks-ot használok, hibát dob a fordító, úrissssten, mi lehet a baj???" Még BME-s levlistákon is látok ilyen gyökér kérdéseket.Egyébként régebben én is használtam ezt a progit, de tulajdonképpen azonkívül, hogy letisztult a felülete, és nagyon kicsi az erőforrás-igénye (ami valóban nem rossz), más előnyét már nem igazán látom.
Pl. amikor használtam, a kódkiegészítés akkor még nagyon kezdetleges volt, már ami volt hozzá.[ Szerkesztve ]
Sk8erPeter
-
WonderCSabo
félisten
válasz Sk8erPeter #1637 üzenetére
Okés, akkor várom a javaslatokat, hogy a kolléga hogyan fordítson, mert ez a fos Borland cucc sehogy se akar Neki menni, egy Visual Studiot felrakni nem kicsit overkill ide, a Code::Blocks pedg télleg lightwight, és azon se kell semmit konfigolni.
A kódkiegészítés csak sima szavakat tud, egész fv meg osztály definíciókat nem rak be Neked, mint az Eclipse, de egy kezdőnek marhára elég kell, hogy legyen.
Szerk.: Ja és várom a Code::Blocks-nál jobb, ingyenes C++ IDEket, mert télleg szívesen kipróbálom őket. Már ha vannak.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz WonderCSabo #1638 üzenetére
Félre ne értsd, most nem beléd akartam kötni.
Azért egy Eclipse vagy egy NetBeans, vagy ehhez hasonló IDE tényleg jobb, mint egy Code::Blocks (és ezek is ingyenesek), még ha a srác számára lehet, hogy most tényleg overkill lenne.
Ettől függetlenül persze, neki most bőven elég kell, hogy legyen a Code::Blocks. Meg ha nem megy, akkor próbálja má' ki, annak csinálnia kéne a dolgát egyből.
Igazából csak annyit állítok, hogy azért kicsit komolyabb célokra már csak kényelmi szempontból sem árthat egy nagyobb tudású IDE.[ Szerkesztve ]
Sk8erPeter
-
válasz WonderCSabo #1638 üzenetére
szerintem azért a fv és osztálykiegészítgetés remek, visual studioban pont azt imádtam, hogy ha az ember valamit elszúr, akkor azonnal látszik, mert az intellisense nem ajánl fel dolgokat.
VS express szerintem nem rossz: csomó szempontból tényleg overkill, de egyébként sokat segít (mondjuk a netbeans funkcióleírásait jobban szeretem).
másik oldalról meg ha a tanár ennyire inkompetens, és hosszú távon akár ezzel is akar programozni, akkor szerintem egész egyszerűen el kell kezdeni önképezni sajnos.
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
WonderCSabo
félisten
válasz Sk8erPeter #1639 üzenetére
Eclipse CDT toolchaint konfigurálni sztem a kollégának nem fog menni elsőre...
proci985 és Sk8erPeter: Én se az Eclipset, se NetBeanst, se VSt nem ajánlanám egy kezdő programozónak. Oké, hogy baromi okosak, de pont emiatt veszélyesek is. Minden hibát kijavít, a kezdő tanuló így meg se akar tanulni szépen kódolni, és gány lesz a programja, ha meg esetleg vmi komolyabb hibába fut, amit már az IDE nem képes megoldani, akkor pedig csak néz mint borjú az új kapura. Persze később már jöhet egy "színes-szagos" IDE, mert baromira meggyorsítja a munkát, hanem kell a vacakságokkal pöcsölni, mert kijavítja/kiegészíti az IDE.
-
Sk8erPeter
nagyúr
válasz WonderCSabo #1641 üzenetére
Persze, ez is egy jó szempont, hogy előbb tanuljon meg programozni, aztán utána már egy kicsit kényelmesebb eszközhöz is nyúlhat.
Egyébként én épp ezért nem is tartom olyan baromságnak azt a számonkérést, ahol eleinte papíron kell írni egy működő kódot (még ha nem is találod el a pontos könyvtári függvényneveket). Még ha sokan köpködnek is rá, és még ha én is utáltam, amikor nekem kellett ugyanezt csinálnom.Sk8erPeter
-
WonderCSabo
félisten
válasz Sk8erPeter #1642 üzenetére
Én is papíron írtam ZHt, az első félév évközijét is, meg a 3. félév évközijét is.
Szerk.: OFF.
[ Szerkesztve ]
-
dabadab
titán
válasz WonderCSabo #1638 üzenetére
Mondjuk - mint a nevebol latszik - a GUI designer resze qt-re van kitalalva, de amugy sima C++ projekteket is kezel, van mindenre (Linux, Windows, OSX alapbol, meg talan Symbianra is le lehetne forditani ), ingyenes, gyors es nagyon kis light weightnek erzodik - es ezzel egyutt a Visual Assist X-szel tuningolt VS2010-hez kepest sem tunik kevestudasunak, sot, egy csomo dolgot jobban tud (pl autoindent meg a zarojelek, idezojelek automata lezarasa rettenetes nagy kiralysag benne) - persze vannak hianyossaga, de nem tul zavaroak, most igy hirtelen csak az jut eszembe, hogy search'n'replace nem megy selectionre.
Ja, es olyan IDE-t meg nem lattam, ami erdemi programozoi hibakat javitott volna.
[ Szerkesztve ]
DRM is theft
-
válasz WonderCSabo #1641 üzenetére
nálunk itt a kezdők VS2010el kezdenek, és meglepően jól megy nekik. első két gyak az ismerd meg a compilerről szól (pontosan mire kattints, hogy le is forduljon), utánna működik.
ha komolyabb hibára fut, akkor meg még mindig a hibakód alapján rá lehet jönni, hogy mi történt. szerintem sokkal egyszerűbb az elején, mint mondjuk amennyit én szívtam a dosos borland c++al.
ettől még ugyanúgy megtanulnak szépen kódolni.
papíron kódolásnak szerintem sok értelme nincs. nem tükröz valós felhasználást, ha meg tervezni kell valamit, akkor gráffal/automatával/flowcharttal, esetleg pseudokóddal szerintem jobb eredmény érhető el. megeshet persze, hogy az embernek szinte segítség nélkül kell kódolnia, de pl unix kernelt moddolni az elején még nem fog senki (és a compiler még ott is ad valamennyi visszajelzést ha az ember elszúrja, legalábbis minixnél biztosan).
Don't dream it, be it. // Lagom amount.
-
dabadab
titán
válasz proci985 #1645 üzenetére
"nálunk itt a kezdők VS2010el kezdenek"
Mondjuk pont kezdoknek szerintem nem annyira jo, egyreszt az ujonnan generalt projektekbe alapbol rak egy csomo vudut, masreszt meg gyakorlatilag teljesen hianyzik belole mindenfele refactoring tool, marpedig az kezdoknek (is) nagyon jol jon.
DRM is theft
-
WonderCSabo
félisten
válasz dabadab #1644 üzenetére
Ja, es olyan IDE-t meg nem lattam, ami erdemi programozoi hibakat javitott volna.
Láttad, hogy én kezdőkről beszéltem. Azért az Eclipse pl. elég okos IDE, pl. szól, ha olyan kódot írsz, amit nem lehet elérni (pl. végtelen ciklus után, vagy return után), a legperverzebb generices elcseszett szintaktikádat is képes kijavítani, exception, null referencia, inicializálás lehagyása után rögtön szól, stb., stb.
Kösz ezt a Qt Creatort, névről ismertem, majd egyszer meglesem.
proci985: Borlandot ki kéne már írtani az oktatásból. A VS-t én semmiképpen nem ajánlanám kezdőknek, egyrészt overkill, másrészt ne kössük már az embereket rögtön az MS-hez és a nem portolható kódgyártáshoz.
Szerk.: Hol tanulsz?
[ Szerkesztve ]
-
válasz dabadab #1646 üzenetére
empty projekt van, nem véletlenül írtam, hogy első két gyak arról szól slideokkal kiegészítve, hogy mire kell kattintani. pont a vuduk miatt.
refactoring tényleg hiányzik belőle.
WonderCSabo: empty projekt, lehet VSben is teljesen szabvány C++ kódot írni. grafikus felületre egy egyszerű, saját library van használva, szóval az a rész kb annyira nehéz, mint mondjuk javaban a gui. meg mellesleg a tanulók megtanulnak egy external libraryvel dolgozni, illetve kapnak egy képet, hogy miért jó az OO felépítés.
Borlandon pedig meglepődtem, hogy még használják valahol.
Högskolan i Skövde
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
dabadab
titán
válasz WonderCSabo #1647 üzenetére
Ezek kezdoknel se erdemi hibak, csak sima benazasok - nem azert kovetik el, mert azt hiszik, hogy ez igy jo, hanem annak ellenere, hogy tudjak, hogy nem jo. Azon nincs mit megtanulni, hogy nem irunk elerhetetlen kodreszleteket, ezt mindenki tudja magatol is.
Ami erdemi hiba, az pl. az, ha rosszul tervezi meg az osztalyait, ha tul sok kopipesztet hasznal a kodban (ahelyett, hogy generalizalna es kirakna egy methodba), ha spagettikodot ir, meg ilyenek. Ezeket viszont eszre se veszi az IDE.
DRM is theft
-
Jhonny06
veterán
válasz dabadab #1646 üzenetére
Én VS-el kezdtem és nem volt overkill, abszolút. Az egyetlen generált vudu az "stdafx.h" precompiled header volt, gyorsan utánanéztem és legközelebb már kikapcsoltam.
Egyébként nem akkora kaland a kezelése, egy kezdőnek pár funkciót kell tudnia, csak sokakat elriaszt a tengernyi lehetőség, amikor először meglátják a kezelőfelületet. De aki programozó akar lenni, abban legyen annyi kitartás, hogy végigklikkelget a dolgokon és rájön, hogy miként működik az IDE.
[ Szerkesztve ]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Békéscsaba és környéke adok-veszek-beszélgetek
- TCL LCD és LED TV-k
- Yettel topik
- Vodafone-ra áttért Digi Mobilosok
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- WoW avagy World of Warcraft -=MMORPG=-
- Processzorra való vizesblokk az ASUS ROG-os portfóliójában
- EA Sports WRC '23
- Új Beats fej- és fülhallgatók jelentek meg
- OLED TV topic
- További aktív témák...
- Ryzen5 esport Gamer(16gb ddr4/m2 ssd/win10/Vega11)
- HP ProBook 430 G6, 13,3" FULL HD IPS, I5-8265U, 8GB DDR4, 256GB SSD, WIN 10/11, SZÁMLA, GARANCIA
- Dell Latitude 3420, 14" FULL HD IPS, I5-1145G7 CPU, 8GB DDR4, 256GB SSD, W11, Számla, Garancia
- Dell Latitude 7280, 12,5" FHD IPS Kijelző, I5-6300U, 8GB DDR4, 256GB SSD, WIN 10, Számla, garancia
- Lenovo ThinkPad X280, 12,5" HD Kijelző, I5-8250U CPU, 8GB DDR4, 256GB SSD, WIN 10/11, Számla, Garanc