| | |
Autor | Správa |
---|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 |
aky jazyk je pre mna najvhodnejsi?aky je najuniverzal alebo v com robit napr kodovacie programy ???
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
Najuniverzalnejsi je asi C, V kodovacich programov ide o rychlost, cize asi asm, a co je pre teba vhodne, je otazka, na ktoru si odpovies sam, ked skusis c,asm,c++,... Ale za najvhodnejsi by som dnes povazoval pre zaciatok C.
|
|
Registrovaný: 21.11.08 Prihlásený: 24.11.08 Príspevky: 1 Témy: 0 | Napísal ogi: 21.11.2008 21:01 | |
|
C jazyk je obecne pouzivatelny programovaci jazyk
PASCALa SCHEME sa pouzivaju na vyucbu programovania
ASEMBLER systemove programovanie, konbinuje sa aj s C jazykom
|
|
Registrovaný: 14.09.08 Prihlásený: 12.09.09 Príspevky: 61 Témy: 12 |
caw ludia tak sa tu privtriem
cel by som si najst dake materialy na to aby som sa mohol zacat postupne vrtat v programovani.....a kedze tu pisete ze najvhodnejsi pre zaciatocnika je C tak keby som mohol poprosit dake materialy o C.
Aj by som si kupil daku knihu avsak mam book a ked sa do neho tolko vmesti tak preco to neviuzit.....Mno ja viem ze vas otravujem a mozem si to na neta najst sam ale nemam ako zistit ze co si zozeniem niesu "dristy" ked to nepoznam.....viem ze najlepsie riesenie je kniha ale....
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | |
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
No, na internete nenajdes tolko ohladom C ako napr. o Pascale, takze najlepsie by bola fakt ta kniha (odporucam Ucebnicu jazyka C od Pavla Herouta).
Inak tu mas aj maly uvod do programovania v C - http://programujte.com/index.php?akce=c ... c-%96-uvod
_________________ Empty your memory, with a free()… like a pointer! If you cast a pointer to an integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct… The pointer can crash…, and can overflow… Be a pointer my friend… |
|
Registrovaný: 30.05.07 Prihlásený: 29.03.14 Príspevky: 641 Témy: 46 |
ja sa pridam este s tvrdenim, ze ak "nie si z oboru" (nestudujes informatiku...) tak zacat radsej s pascalom nez s C, mna by C poriadne odradilo keby som sa ho zacal ucit na strednej, aj ked pascal v praxi nevyuzijes stale sa najcastejsie pouziva na skolach (strednych aj vysokych) ako prvy jazyk ktory sa studenti ucia...
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 22.11.2008 14:34 | |
|
aj neviem ci je najspravnejsie zacinat s procedurarnym programkom. Take C++ nie je na skodu.
_________________ Učet je neaktívny. |
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 22.11.2008 15:26 | |
|
ste sa mi tu dobre vtreli tak
dajte nejaky kodovaci program nejakej vety napr.v assembl.napriklad pomocou XOR alebo nieco take posuvanie bitov neviem necham to na vás ja sa v tom nevyznám.
Čo ja viem kodovanie suboru napr. napr.txt mailu.
|
|
Registrovaný: 30.05.07 Prihlásený: 29.03.14 Príspevky: 641 Témy: 46 |
absolutne nerozumiem co si napisal, chces program, ktory dostane vetu a zasifruje ju? a ma to byt v assemblery? a tu poslednu vetu fakt nechapem
potom pozor ze kodovanie a sifrovanie je nieco uplne ine, ze assembler je silne viazany na hardware (takze to by si musel povedat napr pre aky procesor to ma byt)(a pochybujem ze tu niekto bude pisat v assemblery hentaky program - to je imho na samovrazdu ak tu nie je niekto kto sa tym zivi )
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
preco? na vstupe bude zadana cesta k nejakemu suboru, ten sa otvori, nacita, prevedie sa primitivne sifrovanie xor-om, alebo niecim inym a upravi sa povodna cesta tym, ze sa prida na koniec nazvu 1 a ulozi sa to tam.
|
|
Registrovaný: 21.05.08 Prihlásený: 04.10.09 Príspevky: 21 Témy: 0 | Napísal J3rGuS: 22.11.2008 17:07 | |
|
ado21 píše: aj neviem ci je najspravnejsie zacinat s procedurarnym programkom. Take C++ nie je na skodu. Čo je aj celkom pravda. Obecne čo vidievam v rôznych literatúrach je viac odporúčane začať práve OOP a nezvykať si na "zlé" zvyky z procedurálnych jazykov (ako napr. C). Ja v tom vidím ale aj výhodu znalosti C ak prechádzaš na C++, keďže vychádza z jazyka C. Ďalej napr. z C++ vychádza Java a C#... vendetta9 píše: Mno ja viem ze vas otravujem a mozem si to na neta najst sam ale nemam ako zistit ze co si zozeniem niesu "dristy" ked to nepoznam Všetko čo najdeš, preštuduješ a myslíš že sú to kraviny len preto že to práve nepotrebuješ, tak sa mýliš. Čím viacej vieš niečoho čo nepotrebuješ práve alebo tak skoro ani nebudeš potrebovať, tak tým lepšie. Citácia: aky jazyk je pre mna najvhodnejsi?aky je najuniverzal alebo v com robit napr kodovacie programy ???
Inak je to smutné ako všetci píšu o programovacích jazykoch ako o nejakých poučkách, ktoré sa nabiflím a viem. Ja ti radím takto: uč sa to čo ťa najviac baví na programovaní, či už je to web, alebo OOP,...
Ak nevieš čo ťa baví, tak si prečítaj niečo o jazykoch a rozhodni. Ak sa ti napr. také C++ zdá hneď náročne, tak sa k tomu dopracuj takou cestou aká sa ti zdá vhodná a ľahšia. Napr. takým Pascalom, aby získal nejaké tie schpnosti potrebného myslenia,a tak ďalej.... Ak ti toto myslenie bude chýbať, tak bohužial budeš vedieť zostrojiť len jednoduché algoritmy...
|
|
Registrovaný: 30.05.07 Prihlásený: 29.03.14 Príspevky: 641 Témy: 46 |
stopa27 píše: preco? na vstupe bude zadana cesta k nejakemu suboru, ten sa otvori, nacita, prevedie sa primitivne sifrovanie xor-om, alebo niecim inym a upravi sa povodna cesta tym, ze sa prida na koniec nazvu 1 a ulozi sa to tam.
ano, tak by sa to robilo, mozno neviem co je assembler lebo sa o to nezaujimam, ale to co sme sa ucili v skole o nom a ked som videl na akej to je nizkej urovni tak vsak hento by si v nom robil 2 dni nie? ved assembler to je priamo praca s instrukciami procesoru, presun medzi registrami, cyklus sa robi pomocou skokov, proste hardcore
mozno je aj nieco ine co sa vola tiez assembler a je to lahsie ale tak dobre sa v tom nevyznam, najnizsi jazyk co som sa tak viac ucil bolo C...
samozrejme vo vyssom jazyku nie je problem sifrovanie spravit za par minut
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
kedze sa vista nelubi s interruptmi, a na linuxe nerozbeham sprosty ovladac na HUAWEI 3G modem, musel som pouzit api funkcie.
Aplikovanim tohto programu na uz zasifrovany subor dostaneme povodny subor (XOR). Ale neni to bezpecne, to ti je dufam jasne, mam keygen, ktory s istou pravdepodobnostou najde hodnotu, ktorou to bolo XOR-ovane, takisto, nejdu sifrovat prili velke subory - bolo by treba na to urobit slucku a uz sa mi nechce, cistocne som to kompenzoval obrovskym bufferom.
http://www.gymrk.iglu.cz/sifruj.asm
//edit : predsalen mi to nedalo a dorobil som sifrovanie celeho suboru pomocou slucky s mensim bufferom, ak bude nieco nezrozumitelne, tak vysvetlivky dorobim, ale ak pouzijes nejaky debuger (olly debugger napr), nebude ich treba
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 22.11.2008 18:47 | |
|
J3rGuS píše: ...
Zacinal som s Pascalom, potom Java. Ta kombinacia neviem ci jen ajvhodnejsia. Potom som skusil C a celkom v pohode. Teraz som zaryl do C++ a vidi sa mi to rozumenjsie. Nevidel som to, co vidim teraz ked sa ucim C++. Su nietore veci zjednodusene ale stale je to dobre a vyzera, ze vychytili chyby C a pridali OOP. A ani nejaky velky projekt nad HW si neviem predstavit robit bez OOP.
Inac myslim, mozog ktory je zvyknuty na proceduralne programko, tak mu robi OOP velke problemy. Ani nejde tak o ten kod, ale ten celkovy navrh a pospajat to potom a fakt vyuzit vyhody OOP.
Kdez to prechod z OOP na proceduralne sa mi vidi ovela viac v pohode...
Nechcem podcenovat C ani C++, nemozem vo vseobnocnosti povedat s cim je lepsie zacat, kazdopadne prechod z C na C++ je v pohode ak si vie mozog zvyknut na iny sposob myslenia. No myslim ze si, ze z casoveho hladiska bude efektivnejsie z C++ na C.
Pascal vidim ako vhodny nastroj na to, aby clovek zistil, ci ho to bavi a ma algoritmicke myslenie alebo nie... Pripadne na to by sa mozno hodila aj Java alebo C#. Ale ak si chce clovek hovorit programator, tak mal by podla mna stravit cas z C/C++ aby vedel ako veci skutocne funguju a ako sa s nimi robi.
Ale v jednom mas myslim, vellku pravdu, clovek by mal robit to a ucit sa to, co ho bavi...
|
|
Registrovaný: 30.05.07 Prihlásený: 29.03.14 Príspevky: 641 Témy: 46 |
Hmm tak mi to s tym assemblerom moc nevyslo ako ukazal stopa27. Vyzera to o dost jednoduchsie nez to co sme robili v skole (zda sa mi ze sme tusim robili nieco pre cpu intel 8086, tak asi preto to bolo vtedy take hrozne)
este dodam k tomu prechodu z proceduralneho na OOP - dost zalezi aj ci vas OOP niekto uci alebo sa to ucite sami a imho je urcite lepsie najskor proceduralne a potom oop (a funkcionalne a logicke a ...)
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
Problem je iba v tom, ze toto bol program, ktory vlastne nic nerobil a vyuzival vstavane funkcie OS, mozno preto to vyzeralo tak jednoducho. Ale ak asm na nizkej urovni, tak pouzivas interrupty (ktore vista nenavidi) a pristup k HW pomocou nich, nie funkcii, ktore to urobia za teba, a to chcu naucit v škole.
|
|
Registrovaný: 14.09.08 Prihlásený: 12.09.09 Príspevky: 61 Témy: 12 |
J3rGuS nemyslel som tym ze tam budu veci ktore nebudem potrebovat ale budu tam napisane nepravdive veci.....a ucil som sa kedysi pascal no to som este nemal ani PC.......moja situacia je taka ze za cca 2 roky som skocil od zapnutia PC az po vlastny book s Linuxom a cem zacat s programovanim
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 23.11.2008 14:53 | |
|
stopa27 diky kuknem sa na to vecer ale kukal som to teraz a vyzera to super tesim sa ze si aspon nieco poslal a neni to ani dlhe tak super
Á este ze ako cez debuger sak to je nejaky *.asm to nebude treba ANI CEZ DEBUGER .
Vecer by si tam mohol prirobit tie vysvetlivky aspon strucne
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
To je prave ono, je to assembler a v debuggeri uvidis sice ten isty kod, ale mozes to postupne instrukciu po instrukcii krokovat a sledovat vsetko od zasobnika , pamat a registre, pomoze to cloveku vela pochopit. Ale dobre, vysvetlivky ti tam dam.
edit: tak este raz s komentarom, dufam ze aspon trochu zrozumitelnym
http://www.gymrk.iglu.cz/sifruj.asm
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 24.11.2008 9:59 | |
|
ok stopa teraz daj:
loo:
napriklad [ebx+1] davas cislo 31h co je to to je ta medzera?
odkial mas ze 31h odkial vies ze to je ono.
co robi ta tvoja procedura lenghtstr proc
este nieco mi o tom napis.
sKUS TO celkovo nejako opísať ako celý program po lenghtstr celkom chapem v hrubych rysoch ale neviem naco je tam ta procedura co robi po proceduru zavadzas data meno suboru a podobne samotny kod v procedure vlastne co?
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
1.:Ta medzera sa vytvori, a zapise sa na nu 1, aby bol nazov cieloveho suboru iny ako nazov zdroja : c:\sifruj.txt -> c:\sifruj1.txt
2.:31h je sestnastkovy zapis cislice 1 v ASCII
3.: LengthStr je moja procedura, ktora zisti dlzku retazca a v tomto pripade aj odstrani znaky konca riadku (to cmp ...,0A0Dh), co nieje vzdy ziadane, ale teraz hej. Dlzka retazca je vratena v EAX. Samozrejme by sa dala nahradit api funkciou lstrlenA a kontrolou konca riadku, ale preco pouzivat vstavane funkcie, ked si mozem napisat vlastne.
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 02.12.2008 15:45 | |
|
si tu este?
a co je do v data segmente ze :
buff1 202 dup(?)
co je to dup(?)???
co je to 202???
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
deklarovanie pola bytov velkosti 202, bez akejkolvek inicializacie
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 02.12.2008 19:15 | |
|
n oa ktomu XOR kodu este.
take to pracuje do suboru velkosti 200bytov? ze?
nacita adresu buf1 do buf2 da sifrovaný? ze?
a ten sifrovac to je to xor dl,27?
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
pracuje to pravdepodobne do suboru omnoho vacsej velkosti (je tam slucka ktora to opakuje az do konca suboru) a ano, sifruje to ten xor dl,27
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 02.12.2008 19:24 | |
|
takze to sifruje po bajtoch?az do konca a je tu nejaky citac to je to 27?
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
27 je hodnota s ktorou sa xoruje kazdy znak, ktory je nacitany v dl
|
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 | Napísal autor témy euthanan: 02.12.2008 19:31 | |
|
stopa27 píše: 27 je hodnota s ktorou sa xoruje kazdy znak, ktory je nacitany v dl
Odkial si bral API funkcie a nejaký popis k nim nemáš nejaký zoznam ich?aj s popisom aspon parametrov?.aj po anglicky.
a eŠte k tej procedúre Lengthstr tej tvojej vllastnej jaj ta procedura to berie ako retazce to co je ako vie ze nieco je retazec v riadku 200byjtov?
|
|
Registrovaný: 19.09.06 Prihlásený: 17.01.24 Príspevky: 749 Témy: 31 Bydlisko: Ružomberok&... |
API su v MSDN library a to je na stiahnutie niekde na stranke microsoftu myslim(ma to 2GB). A ta procedura berie ako parameter iba adresu prveho znaku v tom retazci, a ona nevie ze ma 200 znakov, ona to ma vypocitat (dlzka retacca je od zaciatku po nulovy znak) (neni to vzdy 200)
|
|
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| aký jazyk? v Ostatné | 2 | 560 | 17.01.2010 21:55 Merlin_sk | | Aky programovaci jazyk v Ostatné | 5 | 999 | 29.05.2011 12:26 mudrnudl | | Aký programovaci jazyk?! v Ostatné | 2 | 1666 | 29.10.2018 19:58 BX | | Aký programovací jazyk... v Assembler, C, C++, Pascal, Java | 4 | 531 | 12.09.2015 11:09 ado130 | | Aký programovací jazyk v Assembler, C, C++, Pascal, Java | 10 | 984 | 29.10.2019 19:38 m6692 | | aky?jazyk.naPC v Assembler, C, C++, Pascal, Java | 8 | 910 | 27.11.2007 18:45 programator | | aky ovladate programovaci jazyk? [ Choď na stránku: 1, 2, 3 ] v Krčma | 76 | 5740 | 02.03.2012 13:08 phodinux | | Aky jazyk si mam zvolit? v Assembler, C, C++, Pascal, Java | 8 | 1415 | 10.11.2011 18:58 Reverser | | Aký programovací jazyk a ako začať v Ostatné | 10 | 557 | 17.12.2013 19:17 likju | | aký jazyk? kde sa najlepšie uplatniť? v Ostatné | 7 | 900 | 25.06.2012 20:53 Fico | | jazyk v Operačné systémy Microsoft | 6 | 601 | 16.12.2009 17:52 Freelan | | jazyk v Operačné systémy Microsoft | 4 | 594 | 24.12.2008 4:55 mithequessir | | jazyk v PHP, ASP | 2 | 542 | 29.06.2009 18:20 emer | | jazyk webu v PHP, ASP | 15 | 1100 | 15.03.2009 17:24 kaidžas | | Jazyk klávesnice v Assembler, C, C++, Pascal, Java | 9 | 1093 | 11.07.2011 16:04 johny3212 | | jazyk C v Assembler, C, C++, Pascal, Java | 5 | 427 | 15.04.2013 22:06 marian_r |
| 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
|
|