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

Η "Κυρίαρχη" γλώσσα


alex2005

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

  • Απαντ. 63
  • Δημ.
  • Τελ. απάντηση
για τον χωρο των web δεν γνωρίζω αλλα μια μοναδικη κυριαρχη γλώσσα προγραμματισμου δεν υπαρχει γιατι η καθεμια εχει και μια μοναδικη ικανοτητα που οι άλλες γλώσσες δεν τις έχουν
Mborei na mhn eimai Programmatistis alla mou fainete oti tha Symfoniso,Giati oi glosses programmatismou einai polles gia tis ananges tou katenos:-D
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρκετή - περισσότερη ίσως από τη Java. Γενικά στην Ελλάδα υπάρχουν αρκετές δουλειές που χρησιμοποιούν MS products - κάτι που δεν ισχύει έξω.

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

Για 2 λόγια που γράφτηκαν λίγο πιο πίσω....

 

Αν κοιτάξετε πηγαίο κώδικα από C++ και από Java θα καταλάβετε πολλά πράγματα....

 

Η C++ ανεβοκατεβαίνει "levels" πιο εύκολα απ'όλες τις άλλες γλώσσες.

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

Απότην δικιάμου εμπειρία , αν ασχοληθείς με προγραμματισμο (καθαρά)

το καλύτερο είναι να ασχοληθείς με .Νετ....όλοι πλέον γράφουνε σε Web περιβάλλον....Βεβαι αν αχοληθείς με το WEb Desing.....php +Mysql (must).

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

  • 2 εβδομάδες αργότερα...

ontos h php einai poly eykolh sto na diaxeirisths db se sites kai polla alla....yparxoun pio ysxyra pragmata opws ta java servlets pou mporoun na kanoun papades alla pote den tha mporesoun na kanoun sympathitika grafika...me aplh java exw kanei mexri diaxeirisei diafimistikhs aiterias h opoia etrexe san app se explorer....twra an thes kati mikro kai eykolo kati px ena calculator tha to kaneis me vb logo eykolon kai grhgoron grafikvn alla gia sovares efarmoges den yparxei tpt allo c,c++

 

apo thn allh an theleis programmata apofasewn kai apanthsewn mesa apo baseis gnwseis tha xrhshmopoihseis prolog klp klp...

 

alla ws gnoston to kyriotero krithrio epiloghs einai to ti thes na kaneis..px an den thes antikeimenostrefeis kai thes kati aplo den pas se c++ alla se aplh c....

apla tha symfonhsw sto oti otan enas anthropos katalavei tis enoies tou programmatismou einai poly eykolo na alaksei perivallon kai na prosarmosth

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

  • 2 εβδομάδες αργότερα...
ontos

alla ws gnoston to kyriotero krithrio epiloghs einai to ti thes na kaneis..px an den thes antikeimenostrefeis kai thes kati aplo den pas se c++ alla se aplh c....

apla tha symfonhsw sto oti otan enas anthropos katalavei tis enoies tou programmatismou einai poly eykolo na alaksei perivallon kai na prosarmosth

 

Δικιο εχεις εν μερει αλλα δεν θα εδινα την ιδια συμβουλη. Πιστευω οτι αμα καποιος αρχιζει προγραμματισμο τωρα (κατι που δεν ισχυει για τον αρχικο poster) ειναι κακη επιλογη να αρχισει με διαδικασιακη γλωσσα οπως η απλη c.

 

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

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

@Bspus: δεν ισχύει κάτι τέτοιο. Υπάρχει μόνον πρόβλημα αν ξεκινήσεις με Basic-like γλώσσες που γενικά είναι γρήγορες σε ανάπτυξη αλλά σου τα μαθαίνουν όλα λάθος.

 

Δεν είναι όλος ο κόσμος OOP.

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

gia na dothei apantisi logika milame sto kiriarxi = xrisimopoietai se megalitero pososto apo tis alles? sto web...em....html?

genika i pio polixrisimopoiimeni einai i c++ kat'eme.

pantws opoia glwssa programmatismou na dialeksei kapoios tha mathei tin glwssa.....allo ti glwssa programmatismou na mathw gia na mathw programmatismo (opote pame se programmatistiki thewria, genika, klp) kai allo me poia glwssa na ksekinisw gia na mathw ti glwssa....opoia thes analogws ti thes na kaneis.

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

  • 1 χρόνο αργότερα...

Μία συνήθης ιδέα που κυκλοφορεί πολύ είναι ότι "όλες οι γλώσσες προγραμματισμού είναι ίδιες διότι σε όλες αν προσπαθήσεις, κάνεις λίγο-πολύ τα ίδια πράγματα'". Η ιδέα αυτή θεωρητικά είναι σωστή, αλλά πρακτικά ξεχνάει ότι ο βαθμός δυσκολίας καθώς η "εκφραστική δύναμη" κάθε γλώσσας είναι εντελώς διαφορετικές παράμετροι ανάλογα με τη γλώσσα και με την εφαρμογή που αναπτύσσει κανείς.

Πολύ καλά νέα έχω ακούσει για τη νέα γλώσσα Ruby, που ιδίως για εφαρμογές Web θεωρείται κορυφαία. Δυστυχώς όμως δεν την γνωρίζω παρά ελάχιστα.

 

Ευλογώντας τα... γένια μου, θα υποστηρίξω την PROLOG σαν βασίλισσα όλων των άλλων γλωσσών (μαζί με τα... ξαδέλφια, π.χ. νέες γλώσσες Λογικού Προγραμματισμού όπως η Mozart).

Ασχολούμαι με Prolog 20 χρόνια περίπου, κι ετοίμασα ένα νέο blog με θέμα την ίδια (και την Assembly, που χρησιμοποιώ για βελτιστοποιήσεις της Prolog):

http://prologsource.wordpress.com.

 

Τώρα... αν διαφωνεί κανείς, δικαίωμά του. Πάντως η Prolog (kαι τα ξαδέλφια της) έχει το μοναδικό χαρακτηριστικό να έχει "ίδια εκφραστική δύναμη με την ΑΝΘΡΩΠΙΝΗ γλώσσα". Και μιλάμε για επίσημα κριτήρια εκφραστικότητας από την Πληροφορική γλωσσολογία, όχι... υποκειμενικά κριτήρια. Αυτή την άποψη την τεκμηρίωσα σε ένα άρθρο, που διαβάστηκε από χιλιάδες άτομα μέχρι τώρα, και κανείς δεν διαφώνησε (στα αγγλικά):

PROLOG has (almost) the same Expressive Power as Human Language

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

Αν και είμαι και εγώ οπαδός της Prolog, θα αντιτάξω το εξής: η εκάστοτε γλώσσα είναι τόσο καλή όσο ο compiler που βγάζει native code για αυτήν ή ο interpreter που την τρέχει.

 

Η Prolog έχει άπειρες δυνατότητες ΑΛΛΑ:

1) είναι αργή,

2) γενιές προγραμματιστών έχουν μάθει structural/Object oriented programming και παίρνει πολύ χρόνο να τους επανεκπαιδεύσεις. Μάλιστα αυτό είναι πιο σημαντικό.

 

Η κάθε γλώσσα έχει την χρησιμότητά της. Θέλεις καλό παραλληλισμό; Fortran. Θέλεις κάτι χαμηλού επιπέδου για embedded; C/C++ Θέλεις Web; Java

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

Οι κυρίαρχες γλώσσες:

- Για τους μικροσοφτικούς: ASP.NET (μπορείς να προγραμματίζεις σε VB, C++, J# και ότι άλλο θες για να φτιάχνεις τον κώδικα στις σελίδες).

- Για τους αντίπαλους: Java

- Για τους linuxαδες: php, perl, CGI, κτλ.

 

Εκτός από τις κυρίαρχες γλώσσες, είναι κάποια πράγματα που πρέπει να ξέρεις τα οποία είναι ανεξάρτητα γλώσσας προγραμματισμου. Εννοώ τις τεχνολογίες που χρειάζονται για την εμφάνιση του Site και τις βάσεις δεδομένων.

- HTML

- XML

- CSS

- SQL

- Javascript

Ξεκκίνα από αυτά να φτιάξεις μερικές σελίδες χωρίς κώδικα, και άσε την γλώσσα για μετά.

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

@dop

είπες

Η Prolog έχει άπειρες δυνατότητες ΑΛΛΑ:

1) είναι αργή,

2) γενιές προγραμματιστών έχουν μάθει structural/Object oriented programming και παίρνει πολύ χρόνο να τους επανεκπαιδεύσεις. Μάλιστα αυτό είναι πιο σημαντικό.

 

Για το (1) μια φορά κι έναν καιρό αργούσε πολύ (κι ήταν κι οι επεξεργαστές αργοί). Σήμερα δεν αργεί και τόσο. Π.χ. η ταχύτητα εκτέλεσης σε Prolog 7 compiled EXE είναι περίπου η μισή της 'C' (νομίζω).

 

Για το (2) δεν φταίω... εγώ. (χεχε) Από πολύ νωρίς (1991) αναγκάστηκα να μάθω και Assembly, που χρησιμοποιώ μέχρι σήμερα για να τρέξουν εφαρμογές Prolog πολύ πιο γρήγορα:

http://www.omadeon.com/alc

(εργασία σε συνέδριο του 2006 για επιτάχυνση Prolog μέσω Assembly).

 

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

 

Αλλά η βλακεία είναι όπως η... Visual Basic. :) (δεν θα πω περισσότερα).

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

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

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


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