Προς το περιεχόμενο

Προγραμματισμος για αρχαριους


as223

Προτεινόμενες αναρτήσεις

Re paidia den mporo na katalabo to ti diskolo exei i C.Einai mia poli mikri glossa se ektasi (px elaxistes desmeumenes lexeis).Merikoi omos mporei na ta briskoun bastounia me tin xrisi ton deikton.Ok auto einai ligo diskolo stin arxi.Omos pios anagazei kapoion na xrisimopoiesei tous deiktes?Auto den prospathoun na kanoun oloi oi kataskeuastes glosson simera(px stin Java den yparxoun).Bebaia stous deiktes brisketai i dinami tis C alla auto einai alli istoria.Episeis i C exei ton kalitero compiler on earth,gcc on linux rulez(Den legetai gcc alla kai auto einai mia alli istoria).Opoios kataferei na mathei C tete oles i diadikastikes glosses einai pexnidaki(FORTRAN,BASIC,PASCAL kai loipa).Episeis giati nomizetai oti i C epezise apo to 1970 pou ftiaxtike?Giati apla einai mia sosti glossa programmatismou.Mporeis episis na programmatiseis ta panta UNIX,win32API kai genika oti goustareis.OK tha mou peite alla gia na ftiaxeis kati thelei poli xrono.Ok se auto simfono alla to programma tha einai taxito.

 

An matheis C mporeis na pas arketa eukola se C++ kai Java.

 

H C++ einai panisxiri.Prin arxiso na matheno prin 2 xronia pisteua oti einai xasimo xrono kathos me C mporousa na kano ta panta.Kai omos tora arxisa kapos na katalabaino ti paizei sti C++.Isos thelei perisotero kopo na grapseis kati kalo stin C++ apo oti stin C alla epidi i glossa einai OO mporeis na xanaxrisimopoieiseis ton kodika sou polli eukola.Einai glossa epektasimi px yperfortosi teleston,xeirismos teleston new kai delete kata boulisi kai polla alla.Episeis pano se C++ einai basismeni i Qt pou mporeis na kaneis trela pragmata kai einai kai Cross Platform.

 

Kai erxomaste stin java.Ti na po.Ekpliktika pragmata.Gia emena i pio sosti OO glossa pou exo dei.Den exei deiktes ok?Den tous xreiazete gia ekei pou prosanatolizetai.Ison se merikes periptoseis na einai kai kalitera afou se gleitonei apo ton xrono tou debugging.Enas deixtis stin C deixnei sto theo kai tin ekatses.Kai to thero tixi to segmetation fault na pesei me tin mia.Giati an den ginei tote...Kathe mera episeis emploutizetai me kainouria pragmata.Trexei se kinita kai genika mporei na trexei pantou mexri kai se plintiria pou leei logos.Telos mporeis na ftiaxeis orea pragmata kai se elaxisto xrono.

 

Alithia i VB einai glossa programmatismou?I einai bazoume buttons kai kana grafiko leme pos na ta enosei kai ante stin kaliteri periptosi na baloume kai kanena pinaka?Yparxei mono se Windows periballon?San scripting language mou akougetai.Opos otan "programmatizeis" sto bash.

 

Java,C kai C++ to mellon.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 82
  • Δημ.
  • Τελ. απάντηση

paidia apo prwsopikn empeiria ston xwro na sas pw oti stin ellada paizei 75% VB, 15% Java, kai 10% oles oi upoloipes...

 

kai den milame pleon gia suntnrnsn alla kuriws gia anaptu3n..

 

to pisteuete n' oxi prosfata eftia3a mia megaln intranet efarmogn se ASP gia megaln etairia tin opoia 8a tin xeirizontousan gia kataxwrnsns 50 atoma tautoxrona kai an einai dunaton mou zntnsan na kanw tin basn se ACCESS giati leei mono access douleuoun..

 

tin nmera ton trials fusika sto misawro n basn crashare kai to gurisame se SQL Server..

 

8elw na sas pw oti n agora douleuei me ta poio apla ergaleia pou ginetai!

 

an mporousan na anaptu3oun efarmoges se Word n' Excel! auto 8a kanane!

 

 

filika

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

file Red_Phantom mporw aneta na se xaraktnrisw san to "C/C++ Man" pou anafer8nke poio panw.

 

les auta pou les gia tin C kai sumfwnw..

les ta idia kai epau3aneis gia tin C++ kai exeis dikio..

 

eisai mega akuros gia tin Java n opoia einai mia antigrafn tns C++ kai deixneis oti 3ereis, opote 8a eprepe na to gnwrizes..

milas gia grngora programmata tin stigmn pou n Java einai n pio tragika argn glwssa tou planiti kai n glwssa n opoia gonatizei ana pasa stigmn opoiondnpote upologistn, akomn kai ton diko mou ton 2.8ghz ton kollaei!

 

milas gia mia glwssa stin opoia sou ftiaxnw chat server/client me pente grammes kwdika apo libraries! (ton exw ton kwdika apo mia ergasia pou eixa kanei persi gia Java kai opoios 8elei tou ton stelnw) kai 8a mou peis oti einai scripting language n VB ????

 

mnpws eisai file mou ligo adiabastos???

 

mnpws episns 8es na sou steilw Benchmarks apo VB vs. C vs. C++ vs. Java na doume an 8a exeis akomn tis idies apopseis ??

 

kai telos apo auta pou les n' den exeis programmatisei pote sou? n' to mono pou 3ereis na ftiaxneis se VB einai koumpakia opws mas les opote kai kleinw tin suzntnsn...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η εστω να κανει καποια πρωτα βηματα σε pascal, που ειναι πιο ευκολη?

 

Συμφωνώ απόλυτα, όπως σου είχα πει η Pascal είναι η καλύτερη γλώσσα που υπάρχει για αρχάριους!!!

Σου το είχα γράψει και στο προηγούμενο topic και θα επιμείνω!!! Είναι άλλωστε η πρώτη γλώσσα που διδάσκεται στα περισσότερα πανεπιστήμια!

Όσο για βιβλία έχω ρίξει μια ματιά στο βιβλίο του Γκιούρδα και πιστεύω ότι θα είναι ό,τι πρέπει. Γενικά για τα βιβλία του έχω ακούσει (δεν τα έχω δει) τα καλύτερα λόγια.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

file Red_Phantom mporw aneta na se xaraktnrisw san to "C/C++ Man" pou anafer8nke poio panw.

 

les auta pou les gia tin C kai sumfwnw..

les ta idia kai epau3aneis gia tin C++ kai exeis dikio..

 

eisai mega akuros gia tin Java n opoia einai mia antigrafn tns C++ kai deixneis oti 3ereis' date=' opote 8a eprepe na to gnwrizes..

milas gia grngora programmata tin stigmn pou n Java einai n pio tragika argn glwssa tou planiti kai n glwssa n opoia gonatizei ana pasa stigmn opoiondnpote upologistn, akomn kai ton diko mou ton 2.8ghz ton kollaei!

 

milas gia mia glwssa stin opoia sou ftiaxnw chat server/client me pente grammes kwdika apo libraries! (ton exw ton kwdika apo mia ergasia pou eixa kanei persi gia Java kai opoios 8elei tou ton stelnw) kai 8a mou peis oti einai scripting language n VB ????

 

mnpws eisai file mou ligo adiabastos???

 

mnpws episns 8es na sou steilw Benchmarks apo VB vs. C vs. C++ vs. Java na doume an 8a exeis akomn tis idies apopseis ??

 

kai telos apo auta pou les n' den exeis programmatisei pote sou? n' to mono pou 3ereis na ftiaxneis se VB einai koumpakia opws mas les opote kai kleinw tin suzntnsn...[/quote']

 

 

Νομιζω οτι πρεπει να χαμηλωσεις τους τονους..

 

και ας αρχησουμε?

1. η Java εχει κοινα στοιχεια με την C++ ως προς την συνταξη! και τιποτα αλλο! Επισης ο αλλος συνδεσμος τους ειναι οτι πραγματικα η εικονικη μηχανη της Java εχει πολλα κομματια γραμμενα σε C. Επισης και στην Java Υπαρχουν οι pointers η μαλλον η εννοια του pointer αλλα ειναι πολυ εξυπνα κρυμμενη πισω απο την εννοια του reference..επισης το ποιος θα παρει πισω τον Pointer που δειχνει αυτος τι γινεται το Object που δειχνει..ποσοι δεικτες δεχνουν σε ενα αντικειμενο κτλ κτλ..τα αναλαμβανει σε μεγαλο ποσοστο ο Garbage Collector!

 

 

2. Τραγικα αργη? ειναι αργη ενταξει αλλα μηπως εχεις χασει επεισοδια? με τι VM τρεχεις τον 2.8 P4 σου? με 1.0? Και τι ασχημο κωδικα εχει γραψει για να crasharei το PC σου? H Μην μου πεις οτι μπορει να κολλαει επειδη κατι δεν παει καλα με τον IE explorer ε? ε?Επισης οφειλεις λοιπον να ξερεις οτι αν πραγματικα η Java ηταν τοσο ευθραστη τοτε δεν θα ηταν ενα απο τα δυνατοτερα εργαλεια στην enterprise αγορα ...για εφαρμογες b2b , κτλ κτλ!

 

3. με 5 γραμμες φιαχνεις εναν socket server Και εναν socket client! που ανταλασουν πακετα...για να γραψεις κατι το οποιο μπορεις να το ονομασεις εφαρμογη θελει πιο πολλες γραμμες! Μαλλον δεν πειρες καλο βαθμο...στην εργασια!

 

4. ΜΗΠΩΣ ΔΕΝ ΞΕΡΕΙΣ JAVA και μιλας με γενικοτητες?

 

5. ωραια και με τα Benchmarks τι θα μας δειξεις οτι οι native compiled γλωσσες ειναι πιο γρηγορες απο τις ' interpreted' (VM , CLR) . Ναι το ξερουμε! αυτο που δεν μας ειπες ειναι ..στατιστικα Ποσα memory leak αρχιζει να δημιουργει ο μεσος C++ προγραμματιστης οταν το project αρχιζει να μεγαλωνει σε μεγεθως και ποσα στην Java (και στην Java υπαρχουν memory leak - παρολα αυτα εμπιστευομαστε καλυτερα την μηχανη να τα διαχειριστει παρα τον ανθρωπο..).

 

6. VB τι δεν σε ακουω? ωραιαο εργαλειο.. για να φιαχνεις windows based εφαρμογες μεχρι εκει....το καταλαβε και η μαμα MS..και εγραψε ολους τους VB developers ξερετε που ε? και λεει ενα πρωι ' the product is discontiued' .Παμε VB. Net μια απαραδεκτη μιξη C# και VB..το εργαλειο μαλλον εχει πεθανει επειδη η πλειονοτητα των VB only developer δεν μπορουν να μαθουν να codaroun ευκολα και γρηγορα C- style γλωσσες! Δεν ειναι τυχαιο οτι το αγαπημενο παιδι της MS C# ειναι και αυτη μια C -style γλωσσα οσο αναφορα την συνταξη..και γενικα μια Java oriented γλωσσα οσα αναφορα τα τεχνικα χαρακτηριστικα (αλλα και την συνταξη ).

 

 

Περαστικα...και παρακαλω να ειμαστε προσεκτικοι στο τι γραφουμε!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1> gia ta garbage collector

-------------------------------

polu bolikos kai filikos tropos gia tous Java Developers na mazeuei ta skoupidia tous pou se kapoia dedomeni stigmn den deixnoun pou8ena

(enas apo tous basikoterous logous pou kanei ta java progz na sernonte kai mazi tous na bouliazei kai to sustem mas)

p.s. xrnsimopoiw JRE latest builds..

 

2>slow as hell

-----------------

tin poiotnta tou kwdika den tin gnwrizw apla akomn kai to Java Web Start pou einai tis idia mamas Sea'O'Sun to blepw poso grngora pngainei..

 

3>server/client

------------------

n ergasia autn den eixe ba8mologia apla eprepe na leitourgnsei (afinw ton P2P server gia sena pou fainetai oti gnwrizeis perissotera ;) )

 

4>java knowledge

---------------------

den gnwrizw kai oute 8elw na gnwrizw..

an eixa xrono 8a eftiaxna kai to http://java.edw.gelam.website

 

5>VB vs. Java

-----------------

oxi apla 8a sou dei3w tin diafora meta3u VB kai JAVA kai mono!

 

6>VB discontinued

----------------------

mono windows efarmoges?

ma kala esy den exeis akousei gia to Framework?

 

 

 

-----------------------------------------------------------------------------

 

anyway den exw ore3n na kontraristw me sena file mou javanidh,

to oti epele3es tin pio aisxrn kata tin apopsi mou glwssa auto mas

kanei enemies????

 

-----------------------------------------------------------------------------

 

JAVA anti-FAN Community

^^^^^^^^^^^^^^^^^

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Loipon kai gia na milame kai me tekmnria ante na doume kai ta web benchmarks

pou mas dinoun texnologies .Net / Java / akomn kai VB 6.0 (oxi dotnet) 8a deite

pou brisketai se sxesn me Java latest..

 

http://www.gotdotnet.com/team/compare/Nile%20Benchmark%20Results.doc

 

etsi etsi....

 

 

p.s enta3u gia C# den to suzntame akomn tin psaxnei n Java kai me to neo NET

pou bgainei 8a tin psaxnei akomn perissotero..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Loipon kai gia na milame kai me tekmnria ante na doume kai ta web benchmarks

pou mas dinoun texnologies .Net / Java / akomn kai VB 6.0 (oxi dotnet) 8a deite

pou brisketai se sxesn me Java latest..

 

http://www.gotdotnet.com/team/compare/Nile%20Benchmark%20Results.doc

 

etsi etsi....

 

 

p.s enta3u gia C# den to suzntame akomn tin psaxnei n Java kai me to neo NET

pou bgainei 8a tin psaxnei akomn perissotero..

 

Den dexomai to test auto. O logos;

 

Koitakse tis teleutaies grammes tou report kai 8a deite auto:

>
 2001 Microsoft Corporation.  All rights reserved.

 

Diladi to test to exei kanei h idia h microsoft gia ta proionta ths.

 

>
The benchmark shows that the Nile application implemented using Microsoft ASP.NET outperforms the same application implemented using EJBs on a leading J2EE application server by 345% on an 8 CPU system when output caching is enabled for both products. It also shows that the Microsoft.NET version of Nile outperforms the EJB version of Nile on an 8 CPU system by over 421% when output caching is not used. 

 

421%!!!

Yeah, right.....

xaxaxaaa

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Re paidia den mporo na katalabo to ti diskolo exei i C.Einai mia poli mikri glossa se ektasi (px elaxistes desmeumenes lexeis).Merikoi omos mporei na ta briskoun bastounia me tin xrisi ton deikton.

 

Σκέψου το και έτσι: Θεωρώντας ότι έχεις γράψει vb, μπορείς να εντοπίσεις τι εύκολο έχει η vb; Αν ναι, τότε μπορείς κατευθείαν να δεις τι δύσκολο έχει η C. αι ας μην ξεχνάμε όλες οι γλώσσες είναι εύκολες αν δεν θέλουμε να κάνουμε τίποτα πολύπλοκο με αυτές. Ένα Hello world σε vb δεν διαφέρει από ένα Hello world σε c ώστε να δει κανένας τις δυσκολίες της δεύτερης. Η δυσκολία στην C δεν είναι οι pointers καθ αυτοί αλλά το memory management που αυτοί συνεπάγονται όταν αρχίζουν οι δυναμικές δομές.

 

H C++ einai panisxiri.Prin arxiso na matheno prin 2 xronia pisteua oti einai xasimo xrono kathos me C mporousa na kano ta panta.Kai omos tora arxisa kapos na katalabaino ti paizei sti C++.Isos thelei perisotero kopo na grapseis kati kalo stin C++ apo oti stin C alla epidi i glossa einai OO mporeis na xanaxrisimopoieiseis ton kodika sou polli eukola.Einai glossa epektasimi px yperfortosi teleston...

 

Η υπερφόρτωση τελεστών είναι απλό παράδειγμα γιατί η C++ θα πεθάνει και γιατί είναι προβληματική σαν γλώσσα. Θέλουμε ισχύ αλλά θέλουμε και bug free κώδικα. Δοκίμασε λοιπόν να φτιάξεις μία class που να δημιουργεί και να καταστρέφει δυναμικά τα members της' date=' και χρησιμοποίησε την class αυτή δυναμικά στον κώδικά σου. Έχεις υπόψη σου τι πρέπει να γίνει και τι έχει να γίνει; Πραγματικά μπάχαλο για τον newbie και απλά πανικός για τον expert...

 

α) πρέπει να δημιουργήσεις constructor (απλό)

β) πρέπει να δημιουργήσεις destructor (απλό)

γ) πρέπει να δημιουργήσεις copy constructor (σχετικά απλό)

 

αλλά...

 

δ) πρέπει να κάνεις overload τον assignment operator για να μην έχει πρόβλημα ο copy constructor..

ε) πρέπει να χρησιμοποιήσεις friend global functions για να έχεις την ιδιότητα της αντιμετάθεσης γιατί διαφορετικά θα πρέπει να θυμάσαι ποια θέση παίρνουν οι σταθερές στην υπερφόρτωση

 

Τώρα... μόνο για το δ πρέπει...

 

δ1) να παίρνεις const references για να μην γίνεται μπάχαλο στις παραμέτρους

δ2) να επιστρέφεις pointer του αντικειμένου στο τέλος του overload ώστε να μην είναι buggy η παράσταση obj1=obj2=obj3;...

δ3) να ελέγχεις αν η παράμετρος του overloading ταυρίζεται με το ίδιο αντικείμενο ώστε να μην είναι buggy η παράσταση obj1=obj1;...

 

Και ανάμεσα σε αυτά πρέπει να θυμάσαι στα overloads πότε πρέπει να παίρνεις const reference, πότε απλά reference και πότε να επιστρέφεις references via pointers (ναι γίνεται και αυτό...) και πότε booleans. Και αυτό είναι μόνο το γενικό πλάνο!! Δεν έχουμε ασχοληθεί καν με την ίδια την class! Απλά κάνουμε τα απολύτως απαραίτητα για να μην έχεις memory leaks στο object σου!!

 

Και πες βρε παιδί μου ότι φτάσαμε μέχρι εδώ. Τώρα πες, λέμε τώρα εντελώς υποθετικά, ότι θες σαν καλή εταιρία να δημιουργήσεις template για την class αυτή... (!!!) ... ... Άντε και καλό debugging!! :shock: :roll: :shock:

 

Τώρα όσον αφορά την java με βρίσκεις σύμφωνο.

 

Java,C kai C++ to mellon.

 

Java, C και C# το μέλλον :P

 

Και τέλος για το fun της υποθέσεως (για τους cpp funs) :

 

http://www.jassing.com/josh/c++.htm

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σχετικά με java τώρα... Εν μέρη συμφωνώ και με javanidh και με aktizol. Κάπου στη μέση πιστεύω βρίσκεται και η αλήθεια;)

 

Εγώ πάντως θεωρώ την java πολύ αργή, και προσωπικά πιστεύω ότι ο garbage collector είναι απαράδεκτος. Έχοντας συνηθίσει C/C++, μου φάνηκε σε πρώτη φάση πολύ «πρόχειρη» λύση που σκεφτήκαν για να λύσουν τα πάρα πολλά προβλήματα της C++.

 

Αλλά ότι και να λέμε το θετικό της java είναι ότι μπαίνει σε πολλούς τομείς. Οπότε όσο γίνονται πιο δυνατοί οι επεξεργαστές κερδίζει και έδαφος η Java απλά επειδή η διαφορά ταχύτητας δεν θα μας κακοφαίνεται. Τέσπα θα δείξει..

 

Εξάλλου πρέπει να υπάρχει και java. Έτσι για να μην φοράμε όλοι ρούχα της ms;)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

damn -> το λεω εγω και μην μου απαντησεις οτι την C# την δημιουργησε ο δημιουργος του Delphi ( Anders Hejlsberg) γιατι η C# ειναι 99% syntantically και semantically ιδια με την Java! Παραδεχομαι οτι εχει καποιε ευκολιες οσο αναφορα καποια data types κτλ κτλ.

το .Νετ framework ειναι και αυτο μια ωραια αντιγραφη τoυ Java Framework.χτισμενο βεβαια πανω σε πιο νεες τεχνολογιες λογικο για την εποχη ...δηλαδη εχωντας παρει σχεδιαστικα και αρχιτεκτονικα υποψιν του θεματα οπως η XML και τα Web Services!

 

aktizol -> δεν μου απαντησες παλι..παλι γενικοτητες οτι σου κολλαει το Java web start ...επισης την καραμελα...του perfomance ειπαμε καλη ειναι ,..το εχουμε ξαναπει...native compiled και 'interpreted' ...μην επαναλαμβανομαστε!

 

ενταξει reviews για το αν ειναι το ενα πιο γρηγορο απο το αλλο εχουμε διαβασει πολλα αλλα τι να πιστεψεις..και αυτο παει και για τις 2 μεριες! εμενα παντως μου αρεσει να διαβαζω (ενταξει Java-αδες ειναι οι τυποι) αλλα δεν πετανε γενικολογα!

 

http://www.jroller.com/page/ceperez?catname=101+List

 

Aktizol -~> Δεν εχω ακουσει για το Framework...αλλα σιγουρα εχω ακουσει και πειραματιστει με το .Net Framework :lol:

 

Παιδια μην αγνωνεστε κανεις δεν σας ειπε να μαθετε Java..και ειπαμε η VB ειναι μια χαρα εργαλειο για windows based client type εφαρμογες. Οι εργοδοτες σας (η οι μελλοντικοι εργοδοτες σας) θα σας πουν συντομα να την ξεχασατε και να μαθετε κατι πιο Java-δικο χεχχεχεχ!

 

Παμε ολοι μαζι παιδια!

c#

>
class Test
{
   static void Main() {
     Console.writeline("CSharp looks like Java");
   }
}    

 

Java

>
public class Test{
public static void main(String[] args){
 System.out.println("or java looks like C# Sharp");
}
}

 

πολυ ενδιαφερον Link http://www.javacamp.org/javavscsharp/

 

:)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

file javanidh me grousouzepses gamw tin kwlo-java mesa..

snmera ema8a oti exw ena course gia to bachelor to opoio

akou ti periexei! Java/Java-Beans/JSP/JDBC

 

ftou gamwti mou...

 

ama exw kamia aporia 8a se rwtnsw..

 

oso gia to oti 8a afierwsw ta programming skills mou se

VB.Net n' C# na eisai sigouros! ;)

 

den me pn8ei n JAVA re paidi mou pws na to kanoume..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

θα ειναι μιας πρωτης ταξης ευκαιριας να γνωρισεις την γλωσσα, θα σε βοηθσει να αποκτησεις αποψη για το ιδιο το εργαλειο και να το συγκρινεις στην συνεχεια με αλλα εργαλεια που εχει δουλεψει ή θα δουλεψεις!

 

καλη συνεχεια!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...