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

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

Δημοσ.

Καλημερα σας. Ενας φιλος μου θελει να αρχισει προγραμματισμο, και δεν ξερει με τι γλωσσα ναξεκινησει. Σκοπος του ειναι η δημιουργεια προγραμματων και να εχει στο μελλον και καπια "ευκαιρια" για δουλεια .καπιοι του ειπαν να αρχισει με C++, καπιοι με C#, και μετα να παει java. Εγω του ειπα να αρχισει με C++ αλλα εχει ακουσει οτι και η C# κανει το ιδιο, και μαλιστα με αυτη εχεις την δυνατοτιτα να φτιαξεις και παιχνιδια. Εσεις τι γνωμη εχετε ??

Δημοσ.

Μία γλώσσα δεν είναι αρκετή σήμερα.

 

C#.NET, και να μάθει να γράφει UI σε ASP.NET MVC (με boostrap, angularjs ή Knockoutjs), μιας και καλύπτει τα πάντα συμπεριλεμβανομένων mobile apps και desktops. Και μετά μαθαίνει UWP.

 

MSSQL επίσης είναι αναγκαία.

 

Visual Studio, και MSSQL τα κατεβάζει από την Microsoft. (οι ελεύθερες/τσάμπα εκδόσεις είναι αρκετές)

  • Like 1
Δημοσ.

Μία γλώσσα δεν είναι αρκετή σήμερα.

 

C#.NET, και να μάθει να γράφει UI σε ASP.NET MVC (με boostrap, angularjs ή Knockoutjs), μιας και καλύπτει τα πάντα συμπεριλεμβανομένων mobile apps και desktops. Και μετά μαθαίνει UWP.

 

MSSQL επίσης είναι αναγκαία.

 

Visual Studio, και MSSQL τα κατεβάζει από την Microsoft. (οι ελεύθερες/τσάμπα εκδόσεις είναι αρκετές)

Ωπα. Με ζαλισες ! χαχαχα λιγο μπερδεφτηκα. Αρα C# οχι C++. MSSQL Ναι 2 γλωσσες σκεφτικε αυτος να μαθει. Οταν λες:

"να μάθει να γράφει UI σε ASP.NET MVC"

 

τι εννοεις ?

Δημοσ.

Ωπα. Με ζαλισες ! χαχαχα λιγο μπερδεφτηκα. Αρα C# οχι C++. MSSQL Ναι 2 γλωσσες σκεφτικε αυτος να μαθει. Οταν λες:

τι εννοεις ?

 

H C# είναι απλά μία γλώσσα προγραμματισμού.

 

Πριν από "αιώνες", ήταν αρκετή (όλες ήταν όπως και η VB, Turbo C, C++ κ.α), για να φτιάξεις το user interface σε winforms ή για command line. (ελπίζω πως δεν είναι αυτός ο σκοπός σου)

 

Πλέον εν έτη 2015, με τόσες διαφορετικές συσκευές, και απαιτήσεις σε πλούσια περιβάλλοντα χρήσης, που τρέχουν γρήγορα, χρειάζεσαι τελείως διαφορετικά εργαλεία.

 

Οπότε πρότεινα ASP.NET MVC 5, για να φτιάξεις το user interface. Με Βoostrap, AngularJS (ή Knockout ή Kendo αν έχεις αγορασμένη άδεια χρήσης για το τελευταίο)

Και για back end γλώσσα είτε C# είτε VB. (Δεν έχουν πλέον διαφορά, μόνο σε λίγα σημεία σύνταξης)

 

Και είναι η πιο "οικονομική" λύση. Οικονομική με άποψη χρόνου και γνώσης που απαιτεί για να καλύψεις το μεγαλύτερο φάσμα συσκευών/χρηστών, αντί να κάτσεις να μάθεις γλώσσες διαφορετικά περιβάλλοντα όπως Java, Objective C, winforms, διάφορες εκδόσεις της XAML για UWP/WinRT/WPF. (Silverlight στο χρονοντούλαπο).

 

Βέβαια θα ακούσεις εδώ μέσα αρκετούς να σου λένε "μάθε ANSI C, C++". Φυσικά δεν αντιλέγω, αν θες να ξεκινήσεις από την δημιουργία τροχού και φωτιάς, και χρειάζεσαι συγκεκριμένα αυτές τις γλώσσες.

 

Δημοσ.

Αν δεν ξέρει καθόλου προγραμματισμό ας ασχοληθεί στην αρχή με python και μετά μπορεί να πάει σε C#

αν πάει κατευθείαν σε C# θα χάσει την μπάλα μετά από τα πολύ βασικά.

Δημοσ.

C#.NET, και να μάθει να γράφει UI σε ASP.NET MVC (με boostrap, angularjs ή Knockoutjs), μιας και καλύπτει τα πάντα συμπεριλεμβανομένων mobile apps και desktops. Και μετά μαθαίνει UWP.

 

Ασχολουμαι με C# 2010 και γραφω UI σε winforms αν παω σε asp.net θα δυσκολευτω; Μπορω να γραφω ASP.NET MVC (με boostrap, angularjs ή Knockoutjs) (δεν εχω ιδεα τι ειναι ολα αυτα μετα το asp.net) σε visual studio 2010; Νομιζα οτι asp.net ειναι μονο για δημιουργια web εφαρμογων, εκτος και αν το ASP.NET MVC ειναι κατι αλλο. Απο mobile apps δημιουργει εφαρμογες για android & iOS;

Sorry αν σε ζαλισα με τις ερωτησεις.

Δημοσ.

Καλημερα σας. Ενας φιλος μου θελει να αρχισει προγραμματισμο, και δεν ξερει με τι γλωσσα ναξεκινησει. Σκοπος του ειναι η δημιουργεια προγραμματων και να εχει στο μελλον και καπια "ευκαιρια" για δουλεια .καπιοι του ειπαν να αρχισει με C++, καπιοι με C#, και μετα να παει java. Εγω του ειπα να αρχισει με C++ αλλα εχει ακουσει οτι και η C# κανει το ιδιο, και μαλιστα με αυτη εχεις την δυνατοτιτα να φτιαξεις και παιχνιδια. Εσεις τι γνωμη εχετε ??

Οποιαδήποτε από τις δύο είναι ΟΚ. Για C++ θα έλεγα ότι η ζήτηση είναι μικρότερη σε αριθμό αλλά υψηλότερη σε απαιτήσεις με ο,τι αυτό συνεπάγεται, αλλά αφού μιλάμε για αρχάριο δε νομίζω πως ταιριάζει πολύ.

 

C# και Java = long term σιγουριά αν δεν είσαι σίγουρος πώς βλέπεις τον κόσμο.

 

Με Angular/React/Backbone και τα ρέστα δε θα έμπλεκα με τίποτα από επιλογή γιατί πας συστημένος για vendor lock-in και επιπλέον βγαίνει ένα καινούριο κάθε 12 λεπτά (δηλαδή η γνώση που θα αποκτήσεις δε θα έχει και πολύ μέλλον να αποσβέσει τον κόπο).

Δημοσ.

Ασχολουμαι με C# 2010 και γραφω UI σε winforms αν παω σε asp.net θα δυσκολευτω; Μπορω να γραφω ASP.NET MVC (με boostrap, angularjs ή Knockoutjs) (δεν εχω ιδεα τι ειναι ολα αυτα μετα το asp.net) σε visual studio 2010; Νομιζα οτι asp.net ειναι μονο για δημιουργια web εφαρμογων, εκτος και αν το ASP.NET MVC ειναι κατι αλλο. Απο mobile apps δημιουργει εφαρμογες για android & iOS;

Sorry αν σε ζαλισα με τις ερωτησεις.

 

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

MVC είναι αρχιτεκτονικό pattern. (Model - View - Controller).

 

Model, διαχειρίζεται τα δεδομένα της εφαρμογής. Το κάθε μοντέλο συνήθως αντιπροσωπεύει πίνακες στην βάση δεδομένων.

View, συμπεριλαμβάνει την εικονική αντιπροσωπευση της εφαρμογής. Στις web εφαρμογές αυτό συνήθως επιτυγχάνεται με HTML5, CSS και Javascript.

Controller, είναι ο middleman μεταξύ Model και View. Μεταφέρει τα δεδομένα από και προς τα άλλα δυο.

 

 

Boostrap κατά κύριο σκοπό, σηκώνει όλο το βάρος του CSS, κάνωντας όλη την σχετική δουλειά. Γιατί αν πας με το χέρι να κάνεις το CSS για τις διάφορες συσκευές, είσαι πολύ κοντά να χαρακτηριστείς μαζοχιστής.

 

Knockout.js είναι μία Javascript βιβλιοθήκη, χτισμένη στο MVVM αρχιτεκτονικό pattern.

AngularJS είναι πλήρες Javacript Framework.

 

Διαφορά μεταξύ Knockout και Angular για το τί θα χρησιμοποιήσεις, σκέψου το ένα είναι μοτοσυκλέτα (knockout) και το άλλο είναι ολόκληρο motor home.

(καμμία σχέση με τις ταχύτητες). Απλά επιλέγεις τί να χρησιμοποιήσεις ανάλογα τις ανάγκες σου.

 

Και ναι, μπορείς να φτιάξεις apps για όλες τις συσκευές και λειτουργικά. Άλλωστε "ιστοσελίδα" φτιάχνεις, οι οποίες κάνουν παπάδες.

 

Μόνο για games θα χρειαστείς Java ή Objective C, και πάλι με το .ΝΕΤ Framework 4.6 που έχει native support για τα λειτουργικά αυτά,  μπορείς να κάνεις τα πάντα σε Visual studio πλέον.

 

Για Visual Studio, τράβα στην MS και κατέβασε την τελευταία Community Edition. 99% όσον χρειάζεται ένας προγραμματιστής πλέον είναι εκεί.

(το 1% είναι για πολύ ειδικές περιπτώσεις, που δεν πρόκειτε να χρειαστείς).

 

Θα σε συμβούλευα να ξεκινήσεις με την VS2015 RC (βγαίνει τέλος του μήνα η κανονική), που έχει τα πάντα και iOS & Android emulators, και υποστηρίζει UWP κ.α

 

 

Κλείνωντας η καλύτερη αρχή είναι το καινούργιο βιβλίο του O'Reilly ASP.NET MVC5 with bootstrap and knockout.js. (ISBN10 1491914394)

Καλύπτει τα πάντα, αλλά είναι για προγραμματιστές και όχι τελείως αρχάριους. Είναι για αυτούς που ξέρουν π.χ C#/VB.NET και .ΝΕΤ Framework τουλάχιστον.

 

Ιδέες και όρεξη να έχεις και μόνο η φαντασία σου είναι το όριο για το τί μπορείς να κάνεις απλά και γρήγορα πλεόν.

 

  • Like 1
Δημοσ.

Ευχαριστω πολυ για τις απαντησεις σας ! :) μετεφερα οτι γραψατε και νομιζω οτι ο φιλος μου πηρε μια καλη ιδεα. Η ερωτιση του ειναι η εξης. Οπως ειπε και ο coffex, υπαρχουν πολλοι, που υποστηριζουν, πριν αρχισεις οποιαδηποτε αλλη γλωσσα, να μαθεις καλα την python γιατι ειναι μια χρησιμη γλωσσα, και σου δινει μια ιδεα, επισης, για τον προγραμματισμο. Δεδομενου του οτι δεν θα μαθει με καποιο δασκαλο, εχει νοημα να αρχισει την python, και μετα να παει σε καπια αλλη γλωσσα(ΠΧ C#) ??

 

 

Y.Γ

 

 

Επισης πειτε μου τη γνωμη σας για το βιβλιο αυτο της C#:

http://studentguru.gr/w/tutorials/59.2-c

 

 

Δημοσ.

Κλείνωντας η καλύτερη αρχή είναι το καινούργιο βιβλίο του O'Reilly ASP.NET MVC5 with bootstrap and knockout.js. (ISBN10 1491914394)

Καλύπτει τα πάντα, αλλά είναι για προγραμματιστές και όχι τελείως αρχάριους. Είναι για αυτούς που ξέρουν π.χ C#/VB.NET και .ΝΕΤ Framework τουλάχιστον.

 

Ιδέες και όρεξη να έχεις και μόνο η φαντασία σου είναι το όριο για το τί μπορείς να κάνεις απλά και γρήγορα πλεόν.

 

Sorry για το μικρό offtopic, υπάρχει κάτι αντίστοιχο σε video tutorial?

Thanx!

Δημοσ.

Sorry για το μικρό offtopic, υπάρχει κάτι αντίστοιχο σε video tutorial?

Thanx!

 

Όχι. Πρέπει να κάτσεις να δεις τον κώδικα, πως δουλεύει, να γράψεις και να αλλάξεις στοιχεία και να πειραματιστείς.

Και δεν βλέπω κανέναν να κάνει 300 ώρες σχετικό βίντεο. (και αν ναι τα πουλάνε και δεν τα δίνουν τσάμπα)

 

 

 

Ευχαριστω πολυ για τις απαντησεις σας ! :) μετεφερα οτι γραψατε και νομιζω οτι ο φιλος μου πηρε μια καλη ιδεα. Η ερωτιση του ειναι η εξης. Οπως ειπε και ο coffex, υπαρχουν πολλοι, που υποστηριζουν, πριν αρχισεις οποιαδηποτε αλλη γλωσσα, να μαθεις καλα την python γιατι ειναι μια χρησιμη γλωσσα, και σου δινει μια ιδεα, επισης, για τον προγραμματισμο. Δεδομενου του οτι δεν θα μαθει με καποιο δασκαλο, εχει νοημα να αρχισει την python, και μετα να παει σε καπια αλλη γλωσσα(ΠΧ C#) ??

 

 

Y.Γ

 

 

Επισης πειτε μου τη γνωμη σας για το βιβλιο αυτο της C#:

http://studentguru.gr/w/tutorials/59.2-c

 

 

 

Ας μάθει C#, και προχωρά στα άλλα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...