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

Visual C# .Net + Java


Stuff

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

Δημοσ.

nai... moiazei arketa me tin java epeidi opos oles tou .NET ektos tis C++ akolothoun to pliros antikeimenikostrafes montelo. Einai omos pio explicit kai mou fainetai kai pio dinati giati epitrepei kai pointers opos stin C an kai i xrisi tous apotharynetai.

 

To geleio einai i glossa J#.NET pou yparxei sto Visual Studio 2003 kai akomi den exo katalabei ti diafores exei apo tin java an kai den exo psa3ei.

Δημοσ.

i glossa legete Visual C#

 

ehi arketes diafores me tin Java. [ehi kai pointers gia tous ametanoitous C++devs] :$ [tous diloneis me unsafe keyword] kai ousiastika ine oti i GOTO sto structured programming. :)

 

ana xeris JAVA kai thes tin idia sidaxi tote J# [pou eine i JAVA-like gia to .NET]

 

simfona me tin Microsoft oles oi glosses pou patane sto .NET paragoun ton idio ILcode [stin Java legode kai "javabytes"]

 

i glossa pados pou ftiaxtike gia to .NET eine i C#, eno i microsoft os kali mama tis VBasic, tin allaxe arketa tin VBasic gia na pataei kala sto .NET.

 

mia basiki diafora pou yparxei stin C# eien oi delegates [adiprosopoi]. eine san tous function pointers se C++ kai bolevoun arketa se GUI otan thes na kaneis fire up ena event.

 

prosopika tin protimo apo tin JAVA, tin opoia den sibatho. alla afta eine gousta kai i JAVA *pezei* kai tin ypostirizei i SUN kai gia ta alla litourgika [ton elefthero kosmo] pou i microsoft theli na exafanisei me to .NET tis

Δημοσ.

το θεμα με το .Net ειναι απο που έρχεσαι...

 

η ms προσπαθεί να κρατήσει τους χρήστες του VS6 και ταυτόχρονα να προσελκύσει χρήστες άλλων εργαλείων/γλωσσών.

 

Εστω οτι θέλεις οπωσδηποτε να δουλέψεις σε περιβάλλoν .Net :

 

1. Αν ξέρεις C/C++/VC++ ή θέλεις native executables, πας στην Visual C++ .net

2. Αν ξέρεις VB, πας στην VB.net

3. Αν ξέρεις Java πας στην C# (Ms ή Borland)

4. Αν ξέρεις Delphi κάθεσαι στ αυγα σου για το Delphi 8 (.net)

 

5. αν δεν γνωρίζεις καμιά απο τις παραπάνω, λογικα πας στη VB.net που ειναι και πιό εύκολη, και έχει στη διάθεσή της, της ίδιες ακριβώς βιβλιοθήκες Net.

 

Η J# ειναι ενα joke. και στο λέει καταμουτρα ακομα και η Ms βάζοντας την σε ξεχωριστό cd απο το Studio. Μπορει να σου φαίνεται μια java.net αλλα αμα εθιστείς στην σύνταξή της, αντε βρες σε 2 χρόνια user groups, 3rd party tools, kai συνεργασία σε J#. Θυμίσου την J++

 

Αν απομονώσεις C# και Java απο τα API τους, δεν γράφεις ουτε το hello world. To να μαθεις τις μικροδιαφορες του συντακτικου δεν εχει δυσκολία. Μόνο οι καημένοι οι VB Sixers εχουν χοντρο πρόβλημα...

 

τωρα, το αν εχει η μια pointers και η άλλη objects, ειναι λεπτομέρειες.

To θέμα ειναι να μην σπαταλας το χρόνο σου να ξανα-ανακαλυψεις τον τροχό, και να βρίσκεις δωρεάν βοήθεια απο άλλους χρήστες/sites όποτε κολλάς. Δηλαδή να υπάρχει ενεργή κοινότητα developers πίσω απο ενα εργαλειο .

Δημοσ.
diladi enas me gnoseis Java mporei grigora na xrisimopoiisei tin Visual C#?

 

An ksereis *kala* mia glwssa object-oriented, px java, mporeis na grapseis me eukolia kwdika se opoiadipote glwssa. To mono pou xreiazetai stin arxh einai to documentation kai to google, kai diathesh panw apo ola.

Δημοσ.

Επειδή τώρα μαθαίνω VC# .net, η γλώσσα είναι ιδιαίτερα ισχυρή (μιας και βασίζεται σε πυρήνα C), δεν είναι τόσο στριφνή όσο η C και μοιάζει πολύ με την Java. Διαφορά σημαντική επίσης είναι η ταχύτητα στην οποία υπερτερεί σε σχέση με την Java, αφού το .net framework έχει compiler και όχι interpreter (όπως η java). Βέβαια ακόμα το .net έχει υποστήριξη μόνο για win32 και όχι άλλες πλατφόρμες, αλλά θα δούμε...

Όσο για την υποστήριξη, http://msdn.microsoft.com/ όπου είναι μια ιδιαίτερα ενεργή κοινότητα, με άπειρες σελίδες help τόσο για την C# όσο και για άλλες MS γλώσσες. Επίσης υπάρχουν αρκετά site με προσεγμένο περιεχόμενο για C# developers.

 

Αυτά τα ολίγα.

Μην ξεχνάτε ότι δεν είναι απαραίτητο και το VisualStudio .net αλλά υπάρχουν και free εργαλεία με ίδιο περιβάλλον, απλά όπως παντού πρέπει να κατεβάσεις και το SDK...

Δημοσ.

Η J# ειναι ενα joke. και στο λέει καταμουτρα ακομα και η Ms βάζοντας την σε ξεχωριστό cd απο το Studio. Μπορει να σου φαίνεται μια java.net αλλα αμα εθιστείς στην σύνταξή της, αντε βρες σε 2 χρόνια user groups, 3rd party tools, kai συνεργασία σε J#. Θυμίσου την J++

 

Ontos ... ypirxe kai auti e ? Anarotiemai giati tin exo egkatastisei auti tin J#....

 

Αν απομονώσεις C# και Java απο τα API τους, δεν γράφεις ουτε το hello world. To να μαθεις τις μικροδιαφορες του συντακτικου δεν εχει δυσκολία. Μόνο οι καημένοι οι VB Sixers εχουν χοντρο πρόβλημα...

 

Ontos oi vbades exoun ftysei aima gia na allagi. Oso gia ta API ... pera tis C pou os epi to pleiston boreis na kaleis system calls me anesi kamia glossa den kanei xoris auta...

Δημοσ.
Διαφορά σημαντική επίσης είναι η ταχύτητα στην οποία υπερτερεί σε σχέση με την Java, αφού το .net framework έχει compiler και όχι interpreter (όπως η java).

Δεν ισχύει αυτό. ενδιάμεσο κώδικα χρησιμοποιούν και οι δύο. γιαυτό και οι compilers ΔΕΝ βγάζουν native executables. αλλά θέλουν το CLR [.NET] ή το JAVAVM ανάλογα

Βέβαια ακόμα το .net έχει υποστήριξη μόνο για win32 και όχι άλλες πλατφόρμες, αλλά θα δούμε...

μην περιμένεις από την ms κινήσεις της Sun. η Microsoft, έκανε το .NET για να ξανακερδίσει την αγορά των server. Άμα δεις συγκρίσεις GNU/Linux και windows από την ms, πρώτο πρώτο σκάει μούρη το .NET

 

Βέβαια υπάρχουν και τα ελεύθερα:

DotGNU Portable.NET

Mono

 

Μην ξεχνάτε ότι δεν είναι απαραίτητο και το VisualStudio .net αλλά υπάρχουν και free εργαλεία με ίδιο περιβάλλον, απλά όπως παντού πρέπει να κατεβάσεις και το SDK...

ναι, όπως το #Develop

 

Java vs C# : http://www.learnxpress.com/modules/contents/channels/prog,cs,,javavscs.aspx

Δημοσ.

zeppelin, σωστά ότι χρησιμοποιούν ενδιάμεσο κώδικα και οι δύο (MISL τον λέει η ms) απλά στο .net framework η μετατροπή του σε executable γίνεται πιο γρήγορα σε σχέση με την JavaVM...

Δημοσ.

Στο .Net γίνετε JIT (Just In Time) Compile ενώ στην Java συνήθως είναι interpreted...

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

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

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