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

Με ποια γλωσσα προγραμματισμου αξιζει να ασχοληθει καποιος;


lazaross

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

Με ποια γλωσσα προγραμματισμου αξιζει να ασχοληθει καποιος χωρις να χασει τζαμπα τον χρονο του, επειδη ειτε θα καταργηθει, ειτε δεν θα υποστηριζεται, ειτε δεν θα υπαρχει πια μελλον για αυτην; ακουσα οτι δεν αξιζει πια να ασχολειται κανεις με την Visual Basic επειδη σταματησε το support. και γενικα αν υπαρχει μια γλωσσα προγραμματισμου, που αμα την μαθεις μετα οι περισσοτερες γλωσσες προγραμματισμου να σου φαινονται ευκολες και να μπορεις να μαθαινεις σε συντομο χρονικο διαστημα..

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

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

επαψε το support της visual basic?ε οχι και ετσι.δεν στα ειπαν καλα.απλα τωρα εχει βγει η νεα γενια της visual basic,η visual basic .net, η οποια εχει αρκετες διαφορες με την προηγουμενη εκδοση της γλωσσας και λογικο ειναι να παρει την θεση της παλιας visual basic 6.

Για αυτο που ρωτας τωρα, κατα την αποψη μου αν θελεις να δουλεψεις για windows και να κανεις πολλα πραγματα ευκολα και γρηγορα η visual basic .net ειναι μια αρκετα καλη λυση.Επισης αν ασχοληθεις με αυτην θα μπεις και στο νεο framework .net το οποιο ειναι το μελλον κατα microsoft μερια.

Αν θες να μαθεις μια γλωσσα για να μπορεις ευκολα να μεταβεις σε οποια αλλη θελεις τοτε μπορεις να ξεκινησεις οπως οι περισσοτεροι με C και αφου μαθεις βασικες εννοιες προγραμματισμου να προχωρησεις παρακατω.Πρεπει να ξερεις ομως οτι με την C δεν θα φτιαχνεις γραφικα περιβαλλοντα και αλλα τετοια trendy με την μια οπως με την vb.Επισης δεν ειναι αντικειμενοστραφης γλωσσα.Υπαρχει βεβαια η C++ που ειναι αντικειμενοστραφης αλλα δεν στην προτεινω εγω προσωπικα για αρχη.

Αλλες επιλογες αποτελουν η java, η delphi κλπ. κλπ.Βασικα εξαρταται τι σκοπευεις να κανεις και ποσο θες να ασχοληθεις.Ενα γενικα καλο πλανο παντως, μιλωντας απο προσωπικη πειρα, ειναι να ξεκινησεις με C και μετα να κινηθεις σε καποια αντικειμενοστραφη οπως C++ ή Java ή καποια απο το πακετο του .net αν θες να δουλεψεις περισσοτερο προς windows μερια, όπως C# ή VB.NET.

Αυτα μιλωντας υποκειμενικα παντα.Σιγουρα αλλοι θα εχουν διαφορετικες αποψεις.Εξαρταται απο την πορεια του καθενος και τις προσωπικες εμπειριες.

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

Βασικά αυτές που χρησιμοποιούνται στην ελληνικά αγορά (για τις εφαρμογές της ελληνικής αγοράς) είναι οι Delphi, VB και Java.

 

Από αυτές καλύτερη είναι η Java και μετά Delphi (προσωπικά).

 

 

Αντικειμενοστραφής γλώσσα είναι αυτή που υποστηρίζει αντικείμενα δηλ. structs (C όρος) με συναρτήσεις (pointers σε συναρτήσεις για την ακρίβεια) και κάτι άλλα κολπάκια όπως κληρονομικότητα (για να πονοκεφαλιάζεις). Και καλά είναι πιο βολικές στον προγραμματιστή αλλά η γνώμη μου είναι ότι είναι μια μούφα και μισή.

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

apla kai efkola ksekina me java. Isws kai kamia C# an kai den exw empeiria me afti ti glwssa. C einai mia kali lisi alla isws na min einai nai kai poli efkoli gia ksekinima alla simasia exei na katalaveis tis vasikes ennoies opws idi eipwthike.

Pantws egw ousiastika ksekinisa me java (kati psila se pascal, klp de metrane) alla otan piga se C++ ta vrika skoura giati eixa mathei pragmata na ta kanei o compiler oxi egw :)

 

afta pou les gia mellon den metrane kai toso poli eidika gia tis klassikes gnwstes glwsses. I kathe mia exei dimiourgithei gia na eksipiretei kapoious skopous kai an afto pou thes na kaneis simvadizei me aftous tous skopous tote afti einai kai i glwssa pou aksizei na asxolitheis.

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

Κάθε γλώσσα από αυτές που αναφέρθηκαν έχει το κοινό της και εκατομμύρια γραμμές κώδικα που έχει γραφεί σε αυτές. Σε καμία περίπτωση δεν πρόκειται να καταργηθούν, πάντα θα υπάρχουν φανατικοί – ερωτευμένοι με την συγκεκριμένη γλώσσα, οι οποίοι θα δίνουν λύσεις εκεί που οι εταιρείες από χρονιά θα έχουν πάψει να ασχολούνται. Βέβαια δεν θα πρέπει να μείνεις σε μια γλώσσα προγραμματισμού. Θα πρέπει και εσύ με τον καιρό να εξελιχθείς και ενδεχομένως να ακολουθήσεις άλλα εργαλεία και τεχνολογίες.

 

Ο ευκολότερος δρόμος για να ξεκινήσεις είναι να ασχοληθείς με VB ή Delphi.

Και οι δυο γλώσσες έχουν σημαντικό μερίδιο στην Ελληνική αγορά (κυρίως σε εμπορικές και λογιστικές εφαρμογές). Ορίστε μια λίστα εφαρμογών που έχουν γραφεί σε Delphi

 

Control (Singular)

SEN (Singular)

Accountant (Singular)

extra – Μισθοδοσία (e-net)

Κεφάλαιο (Altec – Unisoft)

Xline (Altec –Unisoft)

 

Τα τελευταία 8 χρόνια ασχολούμαι κυρίως με Delphi αλλά κατά καιρούς δουλεύω και με VB, C/C++ και Java. Κάθε γλώσσα έχει τα δυνατά και τα αρνητικά της στοιχεία. Για μένα αυτό που τελικά μετράει είναι να μπορέσεις να ολοκληρώσεις ένα πρόγραμμα με όσο το δυνατόν λιγότερα bugs και στον μικρότερο δυνατό χρόνο.

Αυτό μπορώ άνετα να το επιτύχω σε Delphi και VB αλλά όχι σε Visual C++ για παράδειγμα ή Java.

 

Godlike, ο αντικειμενοστραφής προγραμματισμός, κατά την γνώμη μου δεν είναι μούφα. Ίσως να φαίνεται ότι περιπλέκει τα πράγματα σε πολύ μικρά projects των 2 και 3 φορμών αλλά η μεγάλη του αξία φαίνεται στην ανάπτυξη και συντήρηση μεσαίων και μεγάλων projects.

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

Για μένα έχει σημασία τι σπουδάζεις ή τι επάγγελμα κάνεις και τι σκοπεύεις να κάνεις με αυτές τις εφαρμογές... για παράδειγμα αν σκοπός σου είναι να γράφεις κάποια απλά προγράμματα σε windows τα οποία να έχουν αρκετές δυνατότητες καλή είναι η VB και η DELPHI... αν θέλεις να ασχοληθείς με web εφαρμογές τότε καλύτερα να πιάσεις την Java, αν θέλεις να ασχοληθείς με επιστημονικό-εργαστηριακό προγραμματισμό τότε πας σε C++/VC++... Ωστόσο υπάρχουν και ενδιάμεσες γλώσσες όπως η C#...

Το βασικό είναι να αρχίσεις τουλάχιστον μια από αυτές και να μπεις στην λογική του προγραμματισμού... από εκεί και πέρα ότι γλώσσα και να θες να μάθεις θα είναι εύκολο αφού το μόνο που αλλάζει (πέρα από τις δυνατότητες) είναι η σύνταξή της και κάποιες μικρές ή μεγάλες λεπτομέρειες...

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

Επειδή το θέμα μάλλον πάει μακριά καλό θα ήταν ο άνθρωπος να ξεκινήσει με την BASIC ο άνθρωπος και μετά βλέπει. Αν δεν είναι το επάγγελμα σου τι να κάτσεις να ασχοληθείς με Pascal-Delphi,c,c#,c++ ,κτλ? Όπως όλος ο κόσμος ας κάτσει να κάνει λίγο procedural programming με basic και μετά υπάρχουν ωραία πράγματα να φτιάξεις με VB σαν object oriented. Η java πάλι c είναι αλλά υποτίθεται object. Λοιπόν παιδία να σας πω κάτι? Τον όγκο εργασίας που μπορείς να βγάλεις με VB δεν νομίζω ότι μπορείς να τον βγάλεις με άλλη γλώσσα. Εάν γνωρίζεις την γλώσσα μπορείς μέσα σε μια βδομάδα να βγάλεις ολόκληρο λογιστικό πακέτο. Εάν δεν την ξέρεις υπάρχει το αεί σωτήριο MSDN library. Το μόνο πραγματικό πρόβλημα με την VB είναι όταν έχεις να πολλούς κανείς πολύπλοκους υπολογισμούς που κρεμάει το σύστημα .Αλλά και πάλι λύση υπάρχει. Γράφεις τον κώδικα σε C και δεν αφήνεις την basic να τους κάνει. Άρα μάγκα μου VB είναι η προσωπική μου άποψη. Όσο για την .NET μ..κιες. Άλλαξε ο μανολιος και φόρεσε τα ρούχα του αλλιώς. Προσπαθούν να ενώσουν τις πλατφόρμες του .ΝΕΤ πακέτου. Να ταιριάζουν οι εντολές από όλες τις γλώσσες. Περισσότερο θέμα μάρκετινγκ είναι παρά αλλαγή επί τις ουσίας… Η τζάμπα γλώσσες είναι η qbasic, η java, η Pascal και η c. Η τουλάχιστον μπορείς να βρεις τζάμπα compilers-translators από internet. Εκτός αυτού παίζουν και script languages. Επίσης αφήνουμε στην άκρη perl και τα τοιαύτα που είναι για Linux-Unix καταστάσεις. Την VB (όλο το πακέτο studio 6 (700mb) μπορείς να το πάρεις από κάπου μια κοπιά MSDN library(1.2 gb).

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

Αντικειμενοστραφής γλώσσα είναι αυτή που υποστηρίζει αντικείμενα δηλ. structs (C όρος) με συναρτήσεις (pointers σε συναρτήσεις για την ακρίβεια) και κάτι άλλα κολπάκια όπως κληρονομικότητα (για να πονοκεφαλιάζεις). Και καλά είναι πιο βολικές στον προγραμματιστή αλλά η γνώμη μου είναι ότι είναι μια μούφα και μισή.

 

Έκανα ένα λάθος. Οι κλάσεις δεν είναι structs με pointers σε functions. Δεν υπάρχουν τέτοιοι pointers σε κλάσεις. Το λέω έτσι απλά για ενημέρωση.

 

Επειδή το θέμα μάλλον πάει μακριά καλό θα ήταν ο άνθρωπος να ξεκινήσει με την BASIC ο άνθρωπος και μετά βλέπει. Αν δεν είναι το επάγγελμα σου τι να κάτσεις να ασχοληθείς με Pascal-Delphi,c,c#,c++ ,κτλ? Όπως όλος ο κόσμος ας κάτσει να κάνει λίγο procedural programming με basic και μετά υπάρχουν ωραία πράγματα να φτιάξεις με VB σαν object oriented. Η java πάλι c είναι αλλά υποτίθεται object. Λοιπόν παιδία να σας πω κάτι? Τον όγκο εργασίας που μπορείς να βγάλεις με VB δεν νομίζω ότι μπορείς να τον βγάλεις με άλλη γλώσσα. Εάν γνωρίζεις την γλώσσα μπορείς μέσα σε μια βδομάδα να βγάλεις ολόκληρο λογιστικό πακέτο. Εάν δεν την ξέρεις υπάρχει το αεί σωτήριο MSDN library. Το μόνο πραγματικό πρόβλημα με την VB είναι όταν έχεις να πολλούς κανείς πολύπλοκους υπολογισμούς που κρεμάει το σύστημα .Αλλά και πάλι λύση υπάρχει. Γράφεις τον κώδικα σε C και δεν αφήνεις την basic να τους κάνει. Άρα μάγκα μου VB είναι η προσωπική μου άποψη. Όσο για την .NET μ..κιες. Άλλαξε ο μανολιος και φόρεσε τα ρούχα του αλλιώς. Προσπαθούν να ενώσουν τις πλατφόρμες του .ΝΕΤ πακέτου. Να ταιριάζουν οι εντολές από όλες τις γλώσσες. Περισσότερο θέμα μάρκετινγκ είναι παρά αλλαγή επί τις ουσίας… Η τζάμπα γλώσσες είναι η qbasic, η java, η Pascal και η c. Η τουλάχιστον μπορείς να βρεις τζάμπα compilers-translators από internet. Εκτός αυτού παίζουν και script languages. Επίσης αφήνουμε στην άκρη perl και τα τοιαύτα που είναι για Linux-Unix καταστάσεις. Την VB (όλο το πακέτο studio 6 (700mb) μπορείς να το πάρεις από κάπου μια κοπιά MSDN library(1.2 gb).

 

Η Java δεν έχει καμία μα καμία σχέση με την C (και C++). Η πρώτη τρέχει μέσω interpreter η άλλη όχι. Η C έχει pointers και inline assembly για απόλυτη ελευθερία και η άλλη δεν έχει τίποτα. Και πολλές άλλες διαφορές. Το μόνο κοινό που έχουν είναι ότι έχουν περίπου ίδια σύνταξη εντολών. Τίποτα άλλο.

 

Sorry που ξεφεύγω εκτός θέματος αλλά έγραψα αυτά για να μην υπάρχουν λάθος πληροφορίες. @Hatman: Με όλο το θάρρος πάντα.

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

Η Java δεν έχει καμία μα καμία σχέση με την C (και C++). Η πρώτη τρέχει μέσω interpreter η άλλη όχι.

 

Swsta kai oxi mono afto.

 

An arxisoume na analisoume akrivws to ti diafora exei i mia glwssa me tin alli tha ftasoume sto Pekino. Lazaross oles oi glwsses einai xrisimes. Opws eipa oles exoun dimiourgithei me to skeptiko na eksipiretisoun kapoio skopo. Etsi sxediazetai i sintaksi tous. Aplo paradeigma: Otan sxediazane tin java den eixan ws skopo na ftiaksoun mia grigori glwssa pou na antikatastisei p.x. tin C++. Ena skeptiko itan oti thelane mia glwssa tis opoias o kwdikas na trexei se kathe leitourgiko sistima xwris na xreiazetai allages (kai gia afto i java trexei mesw JVM i interpreter kai oxi mesw compiler). Aftos einai kai enas apo tous logous pou i java einai poli argi alla opws eipa den itan aftos o skopos tis.

To mono koino metaksi C, C++, Java einai oti oles thewrountai panw katw imperative languages an kai oi dio teleftaies peftoun pio poli stin katigoria tou object oriented (kai gia na dwthei o swstos orismos tou ti einai object oriented (antikeimenostrafis) ena kalo introduction einai to parakatw:

http://www.acooke.org/andrew/writing/lang.html#sec-OOP). Exoun diladi mia koini vasi apo tin opoia sxediastikane. Analogws tin katigoriopoiisi(genia, tipos, xronologia) mporeis na vreis ti tipou glwssa thes. Object oriented, functional, logical, high level, assembly, parallel, etc.

 

Me alla logia min kathesai kai psaxnesai ti na kanw pws na arxisw. Ksekina me mia apli (p.x. Java), ftiaxe kana dio pragmatakia kai katalave ti logiki tis san glwssa programmatismou. An thes apla na matheis na kaneis ena dio pragmata tote koita tutorial i pare kana vivlio panw sti glwssa. An thes na matheis swsta tin epistimi pisw apo tous ipologistes tote paei poli makria i valitsa (computer science theory, ...).

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

:razz: Synfwnw me ola ta parapanw kai eimaste edw na lavainoume ta fwta apo tous fwstires tis epoxis mas... :twisted: xexex plaka kanw. Opws swsta akoustike h kathe glwssa exei ton skopo tis. As koita3oume kai ligo pio pera paidia. ti paizei me tis epikeimenes koines platformes? giati h synta3h pou toso elafria pairnoume teinei na moiazei oso proxorame? poios exase otan h java bghke mprwsta apo thn c ++? giati? ola ayta kai polla alla prosexws...

Ektos apo to Computer Science,Software Engineering ktl yparxei kai ena poly megalo managment kai marketing thema se ola ayta (Oxi diko mas alla twn etairiwn blepe:Microsoft,Sun,Borland ktl). Osoi einai epagelmaties kai oxi xompistes prwtevon thema einai h apodotikotita tis glwssas. me alla logia

perissoteri douleia se ligoteri wra. ean eisai kai kollhmenos me tin mpala allazoun ta pragmata.Ontos oi diafores java kai c einai megales alla...

Na kanw kai mia erwtish? LISP kai PROLOG 3erei kaneis? xexe. Rwtaw giati emas sti sxoli mas kopsan thn assembly kai mas balan aftes tis dyo!

 

 

Sobara twra. Oreksi thelei, meraki kai polles wres peiramatimou. ta ypoloipa erxontai (asxetws glwssas). :grin:

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

LISP kai PROLOG 3erei kaneis? xexe. Rwtaw giati emas sti sxoli mas kopsan thn assembly kai mas balan aftes tis dyo!

 

den exw doulepsei me kamia apo tis dio alla kserw ti douleia tous. Min anarwtiesai giati tin kopsane. Egw sto panepistimio apo glwsses ematha kamposes kai evriza giati C i C++ den kanane katholou (epilogi to xane otan ftiaxname compiler an thes na to kaneis se C..ma kala mas doulevoune?). Min to psaxneis. Einai kathara opws to pes thema marketing. An goustareis na tis matheis pantws mathe tes monos sou :)

Assembly kai na min tin xrisimopoiiseis panta einai xrisimo na matheis. Xrisimopoieitai para poli simera (eidika se pixel - vertex shaders)...

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

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

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


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