<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32069.aspx</link><pubDate>Tue, 22 May 2007 16:54:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32069</guid><dc:creator>pk78</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32069.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32069</wfw:commentRss><description>Καλημέρα,&lt;br&gt;Ευχαριστώ για τις απαντήσεις. Από ότι φαίνεται θα καταλήξω στην υλοποίηση με C#&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32068.aspx</link><pubDate>Tue, 22 May 2007 16:52:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32068</guid><dc:creator>sakalis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32068.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32068</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Διαφορά θα βρεις ακόμα και στις θέσεις εργασίας. Μία θέση που ζητάει VB.NET συχνά κρύβει από πίσω ένα project το οποίο έχει μείνει σε VB6 ή μεταφέρθηκε από VB6 και μπορεί να έχει χαμηλότερες προδιαγραφές (σε απαιτήσεις αλλά και αμοιβές) από μία θέση C#. Από την άλλη, ένας προγραμματιστής που ξέρει C# μπορεί εύκολα να δουλέψει σε ομάδα VB.NET, το αντίστροφο όμως μπορεί να είναι δύσκολο αν ο προγραμματιστής VB.NET δεν ξέρει object oriented προγραμματισμό. Εκτός Ελλάδος, η C# πληρώνεται περισσότερο από τη VB.NET (στην Ελλάδα, με τους τεχνητά συμπιεσμένους μισθούς παίρνεις τα ίδια ακόμα και αν γράφεις σε VB6).&lt;/p&gt;
&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Μιλάς εκ πείρας? ή από ότι έχεις ακούσει?&lt;br&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32055.aspx</link><pubDate>Mon, 21 May 2007 23:15:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32055</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32055.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32055</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Dimitris Papadimitriou:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;manosB:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Το θέμα έχει συζητηθεί πολλάκις στο παρελθόν.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Νομίζω η λέξη "πολλάκις" δεν είναι αρκετή! Υπάρχει λέξη "τρις-πολλάκις";&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Πάντα χαίρομαι όταν συναντώ συνάδελφο γλωσσοπλάστη!!&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32052.aspx</link><pubDate>Mon, 21 May 2007 22:36:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32052</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32052.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32052</wfw:commentRss><description>&lt;P&gt;Αν το έργο επείγει, θα πρέπει να χρησιμοποιήσεις τη γλώσσα στην οποία νοιώθεις άνετα. Από εκεί και πέρα όμως, θα πρέπει να έχεις υπόψη ότι η μεγαλύτερη διαφορά μεταξύ των δύο γλωσσών είναι στο "οικοσύστημα" που τις περιτρυγιρίζει. Η VB.NET έχει στόχο τον γρήγορο και εύκολο προγραμματισμό. Κάνει ευκολότερα αρκετές επαναλαμβανόμενες εργασίες. Κατά συνέπεια τα εργαλεία και τα βιβλία που αφορούν την VB.NET τείνουν να είναι περιορισμένα σε αυτό τον τομέα.&lt;/P&gt;
&lt;P&gt;Αντιθέτως, η C# είναι φτιαγμένη για σοβαρό προγραμματισμό σε όλα τα επίπεδα. Τα καλύτερα βιβλία είτε αφορούν patterns, είτε μεθοδολογία βγαίνουν σε C#, ενώ πολλές φορές βιβλία που αφορούν το ίδιο θέμα (π.χ. generics) έχουν πολύ καλύτερη κάλυψη για C# παρά για VB.NET. Το ίδιο συμβαίνει και με τα εργαλεία. Τα καλύτερα εργαλεία γράφονται σε C#, ενώ ελάχιστα open source εργαλεία θα βρεις γραμμένα σε VB.NET. Προσωπικά δεν έχω κανένα υπόψη. Για παράδειγμα, το NHibernate, ένα από τα καλύτερα ORM (και ίσως το καλύτερο Open Source) είναι γραμμένο σε C#. Ακόμα και η Microsoft βγάζει πρώτα τα διάφορα Frameworks και βιβλιοθήκες σε C# και με μεγάλη καθυστέριση σε Visual Basic - αν τα βγάλει.&lt;/P&gt;
&lt;P&gt;Τα παραπάνω οφείλονται σε μεγάλο βαθμό και στην κληρονομιά της VB6, η οποία δεν ήταν ποτέ η πρώτη επιλογή όσον αφορά τη σωστή σχεδίαση και τον προγραμματισμό με Objects. Σαν αποτέλεσμα τα βιβλία που αφορούν σχεδίαση και OO προγραμματισμό έβγαιναν παλαιότερα για C++ και Java, ενώ τώρα για Java και C#.&amp;nbsp; Επίσης, μεγάλο μέρος αυτών που χρησιμοποιούν σήμερα VB.NET είναι προγραμματιστές VB6 οι οποίοι απλά αλλάξαν περιβάλλον. Οι πρακτικές της VB6 όμως έιναι συχνά αντιπαραγωγικές, ενώ πολλές φορές είναι απλά κακές πρακτικές σήμερα (π.χ. η τάση να μπαίνει όλος ο κώδικας μίας εφαρμογής στο Button_Click event.)&lt;/P&gt;
&lt;P&gt;Διαφορά θα βρεις ακόμα και στις θέσεις εργασίας. Μία θέση που ζητάει VB.NET συχνά κρύβει από πίσω ένα project το οποίο έχει μείνει σε VB6 ή μεταφέρθηκε από VB6 και μπορεί να έχει χαμηλότερες προδιαγραφές (σε απαιτήσεις αλλά και αμοιβές) από μία θέση C#. Από την άλλη, ένας προγραμματιστής που ξέρει C# μπορεί εύκολα να δουλέψει σε ομάδα VB.NET, το αντίστροφο όμως μπορεί να είναι δύσκολο αν ο προγραμματιστής VB.NET δεν ξέρει object oriented προγραμματισμό. Εκτός Ελλάδος, η C# πληρώνεται περισσότερο από τη VB.NET (στην Ελλάδα, με τους τεχνητά συμπιεσμένους μισθούς παίρνεις τα ίδια ακόμα και αν γράφεις σε VB6).&lt;/P&gt;
&lt;P&gt;Τελικά, παρότι φαίνεται ότι δεν υπάρχουν μεγάλες τεχνικές διαφορές, υπάρχει τεράστια διαφορά στο περιβάλλον της κάθε γλώσσας. Στα βιβλία, τις βιβλιοθήκες, τον open source κώδικα, τους προγραμματιστές, ακόμα και τις ομάδες που χρησιμοποιούν τη μία ή την άλλη θέση. Συνεπώς, ακόμα και αν δεν χρησιμοποιήσεις C# σε ένα έργο σήμερα, θα πρέπει οπωσδήποτε να μάθεις τη γλώσσα γιατί θα τη συναντήσεις (αν δεν την έχεις ήδη συναντήσει) σίγουρα στο μέλλον. Έτσι κι αλλιώς, για να γίνεις καλός προγραμματιστής πρέπει οπωσδήποτε να μάθεις να δουλεύεις με διάφορες γλώσσες, κυρίως με γλώσσες διαφορετικής φιλοσοφίας όπως είναι η C# και η VB.NET.&lt;/P&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32051.aspx</link><pubDate>Mon, 21 May 2007 22:22:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32051</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32051.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32051</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;manosB:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Το θέμα έχει συζητηθεί πολλάκις στο παρελθόν.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Νομίζω η λέξη "πολλάκις" δεν είναι αρκετή! Υπάρχει λέξη "τρις-πολλάκις";&lt;/p&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32049.aspx</link><pubDate>Mon, 21 May 2007 22:06:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32049</guid><dc:creator>krekalid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32049.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32049</wfw:commentRss><description>Δεν νομίζω ότι υπάρχει τόσο μεγάλη διαφορά μεταξύ των δύο αυτών γλωσσών ώστε να σε προβληματίζεσαι τόσο. Και οι δύο άλλωστε "πατάνε" πάνω στο .ΝΕΤ. Η C# είναι θα έλεγα "πιο" object - oriented αφού σχεδιάστικε εξ' αρχής για να είναι έτσι ένω η VB ξέκινησε διαφορετικά. Είναι καλύτερα να ρίξεις βάρος στο πως θα σχεδιάσεις το παιχνίδι και όχι τι γλώσσα θα χρησιμοποιήσεις&lt;font size="-1"&gt;. Έτσι όταν θα έχεις τελειώσει να είσαι περίφανος γι αυτό που έφτιαξες και να έχεις μάθημα κάποια πραγματα παραπάνω. &lt;/font&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32044.aspx</link><pubDate>Mon, 21 May 2007 20:54:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32044</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32044.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32044</wfw:commentRss><description>&lt;P&gt;Έχοντας διαβάσει κάποια πράγματα στο web, έχω την εντύπωση πως η C# θεωρείται πιο "cool" γλώσσα, και ότι οι top προγραμματιστές προτιμούν τη C# από τις γλώσσες του Visual Studio. Από την άλλη ξέρω ότι ως γλώσσες έχουν πάνω κάτω τις ίδιες δυνατότητες, οπότε πρακτικά μπορείς να διαλέξεις ότι σου αρέσει, ή με ότι είσαι πιο σχετικός.&lt;/P&gt;</description></item><item><title>Απ: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32043.aspx</link><pubDate>Mon, 21 May 2007 20:52:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32043</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32043.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32043</wfw:commentRss><description>Και με τις δύο γλώσσες το Project υλοποιείται άψογα. Είναι καθαρά θέμα προτίμησης.&lt;br&gt;Κάνε ένα search στο site για παλιότερα post που ασχολούνται με το θέμα επιλογής γλωσσας. Το θέμα έχει συζητηθεί πολλάκις στο παρελθόν.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32041.aspx</link><pubDate>Mon, 21 May 2007 20:47:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32041</guid><dc:creator>beastie</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32041.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32041</wfw:commentRss><description>προσωπικά είμαι της άποψης ότι καλύτερα σε αυτό που γνωρίζεις.&lt;br&gt;&lt;br&gt;</description></item><item><title>VB.NET ή C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32037.aspx</link><pubDate>Mon, 21 May 2007 20:11:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32037</guid><dc:creator>pk78</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32037.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=32037</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;Είμαι νέος στο forum και έφτασε η στιγμή για την πρώτη μου απορία :)&lt;br&gt;Έχω αναλάβει να φτιάξω ένα παιχνίδι, το οποίο θα είναι απομίμηση του γνωστού 'εκατομμυριούχου'. Θα υπάρχει μια βάση δηλαδή με ερωτήσεις/απαντήσεις χωρισμένες σε ενότητες, και το παιχνίδι θα αντλεί μέσα από αυτή τη βάση τις πληφορορίες (ερωτήσεις/απαντήσεις). Άπο άποψη γραφικών δεν χρειάζεται να γίνει κάτι το ιδιαίτερο. Ένα απλό interface που θα διαβάζει τις ερωτήσεις και θα ενημερώνει αν είναι σωστές ή λάθος, κάποιο timer, ηχητικά εφέ, κτλ..&lt;br&gt;Θα ήταν προτιμότερο η υλοποίηση να γίνει σε VB.NET ή σε C#, δεδομένου ότι έχω λίγη εμπειρία από C#?&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;</description></item></channel></rss>