<?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>Απ: Αναζητηση ιων σε σκληρω δισκο με την χρηση VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76395.aspx</link><pubDate>Sat, 24 Jan 2015 20:59:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76395</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76395.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=76395</wfw:commentRss><description>&lt;p&gt;Η VB6 είναι ουσιαστικά μία νεκρή γλώσσα. Έχουν περάσει 18 χρόνια από τότε που βγήκε και 12 από τότε που αντικαταστάθηκε από τη VB.NET. Θα τη βρεις μόνο σε εργασίες ακαδημαϊκών ιδρυμάτων που δεν χρειάζεται να δικαιλογήσουν το κόστος λειτουργίας τους (και οι καθηγητές τους μισθούς τους), και απαρχαιωμένες εφαρμογές οι οποίες δεν αξίζουν αρκετά για να αναβαθμιστούν. Υπάρχει μεγαλύτερη δραστηριότητα σε COBOL παρά σε VB6. Ακ'ομα και στο .NET όμως η VB.NET χρησιμοποιείται σε πολύ μικρότερο ποσοστό από την C#, χωρίς κανένα open-source project να είναι γραμμένο σε VB.NET.&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;Δεν καταλαβαίνω τί λες για API και MD5 - υπάρχουν διάφορες βιβλιοθήκες και APIs οι οποίες περιλαμβάνουν διάφορους αλγόριθμους για hashing, μεταξύ των οποίων και του MD5. Στο .NET το μόνο που έχεις να κάνεις είναι να γράψεις HashAlgorithm.Create και το όνομα του αλγόριθμου που θες &amp;nbsp;- από MD5 μέχρι SHA512. Ο MD5 ΚΑΙ ο SHA1 θεωρούνται πλέον ανασφαλείς και δεν χρησιμοποιούντα ούτε για εντοπισμό αλλαγών όπως πχ. από ιό. Άσε που οι νέοι επεξεργαστές έχουν εντολές ειδικά για κρυπτογράφηση, με αποτέλεσμα οι SHA256+ να είναι και πιο γρήγοροι.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size:10pt;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Ένα από τα παλαιότερα API είναι το &lt;a target="|_blank&amp;quot;" href="http://en.wikipedia.org/wiki/Microsoft_CryptoAPI"&gt;CAPI&lt;/a&gt;, &amp;nbsp;το οποίο υπάρχει από τον καιρό των Windows NT 4. Μέχρι και στα Vista κυκλοφορούσε το &lt;a target="_blank" href="https://msdn.microsoft.com/en-us/library/ms995332.aspx"&gt;CAPICOM&lt;/a&gt;, μία βιβλιοθήκη που μπορούσες να χρησιμοποιήσεις σε VB6 για να δημιουργήσεις υπογραφές και να κρυπτογραφήσεις δεδομένα. Ουσιαστικά αυτό είναι που θέλεις και με τα αρχεία, να δημιουργήσεις υπογραφή του περιεχομένου τους. Το CAPICOM καταργήθηκε με τα Windows 7 αν και μπορείς ακόμα να το &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=25281"&gt;κατεβάσεις ξεχωριστά&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Στον πραγματικό κόσμο, υπάρχουν πολύ ευκολότεροι τρόποι να δημιουργήσεις hashes. &lt;span style="font-size:10pt;"&gt;&amp;nbsp;Για παράδειγμα, μπορείς να χρησιμοποιήσεις την εντολή Get-FileHash στο Powershell για να δημιουργήσεις hashes αρχείων. Σε συνδυασμό με ένα dir, μπορείς να δημιουργήσεις υπογραφές για όσα αρχεία θέλεις σε μία γραμμή.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Αλλαγή εκπαιδευτικού ιδρύματος δεν μπορώ να προτείνω, καθώς μόνο συγκεκριμένα δημόσια ιδρύματα ασχολούνται πλέον με VB6. Υποθέτω ότι αν μπορούσες να φύγεις στο εξωτερικό, θα το είχες ήδη κάνεις. Αν όμως κανείς τολμήσει να σου πει για ισοτιμία πτυχίων, ακόμα και με τα 3ετή αγγλικά πτυχία, στείλτον από δω να τα πούμε.&amp;nbsp;&lt;/p&gt;&lt;p&gt; Για καριέρα στον προγραμματισμό όμως να ξέρεις ότι θα βασιστείς μόνο στη δική σου αναζήτηση, με το πτυχίο που θα πάρεις να είναι εμπόδιο, όχι προσόν. Κοίτα να μάθεις γλώσσες όπως η C#, Java, Ruby, Python, μην πω και Objective-C και Swift. Αυτές ζητούνται τώρα και για τα επόμενα χρόνια, και είναι στο top 10 των αποδοχών.&lt;/p&gt;&lt;p&gt;Για να βρεις τη VB6 θα πρέπει να πάς στο Top 100&amp;nbsp;&lt;/p&gt;</description></item><item><title>Αναζητηση ιων σε σκληρω δισκο με την χρηση VB6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76393.aspx</link><pubDate>Sat, 24 Jan 2015 03:17:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76393</guid><dc:creator>Homosapiens</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76393.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=76393</wfw:commentRss><description>&lt;p&gt;Καλησπερα σας θα ηθελα να ρωτησω ποιος ειναι ο πιο ευκολος τροπος να πραγματαποιηθει ενα τετοια προγραμμα.Ειμαι σε αρχαριο επιπεδο και οτι ξερω ειναι καταβαση απο το ιντερνετ.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Εχω δει οτι γινετε με χρηση των API αλλα και με MD5επησης εχω καποια παραδειγματα κωδικα και για τα 2 αλλα μονο το API ειναι σε VB6 ενω το MD. ειναι σε VB.NET!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Με την χρηση των API η διαδικασια ειναι μεγαλη απο οσο βλεπω και πολυπλοκη ενω με το MD5 φαινεται πιο απλη.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Βεβαια ο κωδικας αυτος λογο οτι ειναι σε VB.NET χρεισημοποιει τα imports SystemIO το οποιο ειναι κατι που η VB6 δεν το εχει.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ειμαι σε απογνωση γιατι αυτο ειναι για μια εργασια που εχω και δεν βγαζω ακρη με τιποτα.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Αν υπαρχει καποιος που μπορει να βοηθησει παρακαλω αν μπορει να επικοινωσει μαζι μου!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ευχαριστω!!!!&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>