Results 1 to 7 of 7

Thread: Moving to another language..

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Jul 2004
    Location
    cali
    Posts
    243

    Moving to another language..

    I already know VB6 (eh.. sorta, writing controls, theming things, encrypting, cracking, security, etc, fly right past my brain thingy)

    I'm still barely a beginner, I don't know how people learn how to do that "advanced" stuff.


    Any ways, moving to another language?
    Visual Basic 6 is annoying me with XP theming problems, not supporting the alpha thing, and other stuff I can't remember.
    Not being updated. Eventually going to "have to" learn another language.

    Which language to choose? (Or even should I learn another right now)
    Other languages have a much smaller user base to ask for help from (sort of?).

    .Net is annoying because of the whole decompiling thing.

    Is that something to be worried about?

    I'm not a fan of people taking source code, putting their name on it, and shipping it out as their own.
    How does this not happen with open source projects?

    (I know it does but not really, I don't see 10,000 different variations of Firefox popping up everywhere.)


    And some people can't figure out that they should download/don't have on their system/don't want to download a large file/keep on having to update the .NET framework.


    Still many systems don't have it installed..


    C# produces the same app that VB .Net does..
    Is it a comfort thing or something?


    C++? I like how it can be fast.. but I don't know..

    Delphi..?
    ......

  2. #2
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Moving to another language..

    C++ is not a RAD development language/IDE.

    C#, VB.NET and the other .NET languages all share the .NET Framework. Each language has its pros and cons. You just choose the right language for each project.

    If you produce commercial applications then investing in a good obfuscator is a must. It will help prevent reverse engineering of your .NET apps. Not too many hackers are going to pirate your aoftware if it is inexpensive as they wont want to waste their time etc.With .NET languages you can take your programming skills and apps to the next level as compared to VB 6. There are many sources for help with .NET now. We even have a high traffic VB.NET forum here too.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  3. #3
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: Moving to another language..

    Quote Originally Posted by ICESTORM
    I'm not a fan of people taking source code, putting their name on it, and shipping it out as their own.
    How does this not happen with open source projects?
    Because it's illegal.

  4. #4
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Moving to another language..

    And mostly because they make it very easy and anominous to report violations but it still happens. Just not as visible as most open source software is not to the scale of any of Microsofts products.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  5. #5
    PowerPoster
    Join Date
    Feb 2006
    Location
    East of NYC, USA
    Posts
    5,691

    Re: Moving to another language..

    Quote Originally Posted by ICESTORM
    I already know VB6 (eh.. sorta, writing controls, theming things, encrypting, cracking, security, etc, fly right past my brain thingy)

    I'm still barely a beginner, I don't know how people learn how to do that "advanced" stuff.


    Any ways, moving to another language?
    I'll give you the same advice I've been giving for over 30 years - forget about learning languages and learn programming. You can learn programming in English - it's just concepts, like the differences between single-linked lists and doubly-linked lists. Do you really need the additional overhead of a doubly-linked list in your particular application? Will it work at all with just a single-linked list? You can analyze your application's requirements and answer those questions even if you don't know a single computer language.

    It's like learning writing. If you're a terrible writer in English, learning Spanish won't make you a good writer, it'll make you a terrible writer in Spanish. Learn good programming first. Then learn advanced programming techniques. Then learn the language you think the project you're starting on should be written in.

    I always recommend Niklaus Wirth's "Algorithms + Data Structures = Programs". It's an old book, but most algorithms and most data structures haven't changed. And you don't need to know any computer language to learn from it.
    The most difficult part of developing a program is understanding the problem.
    The second most difficult part is deciding how you're going to solve the problem.
    Actually writing the program (translating your solution into some computer language) is the easiest part.

    Please indent your code and use [HIGHLIGHT="VB"] [/HIGHLIGHT] tags around it to make it easier to read.

    Please Help Us To Save Ana

  6. #6
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263

    Re: Moving to another language..

    Quote Originally Posted by Al42
    forget about learning languages and learn programming...
    This is one of the most true statements I've read in a long time about programming!

    The language is irrelevant...

    From your second sentence - not knowing how people learn the advanced stuff - that's exactly what you have to do.

    You could learn the advanced stuff in VB6 - since you have it already.

    Or you could abandon it and learn the advanced stuff with VB.Net...

    But learn it all - structures, concepts, syntax - like Al42 said - it's all old concepts - nothing is really new here. They just keep adding layers on top to hide the engine - and in the long run programmers never learn the inner workings - and that's probably a really bad thing.

    *** Read the sticky in the DB forum about how to get your question answered quickly!! ***

    Please remember to rate posts! Rate any post you find helpful - even in old threads! Use the link to the left - "Rate this Post".

    Some Informative Links:
    [ SQL Rules to Live By ] [ Reserved SQL keywords ] [ When to use INDEX HINTS! ] [ Passing Multi-item Parameters to STORED PROCEDURES ]
    [ Solution to non-domain Windows Authentication ] [ Crazy things we do to shrink log files ] [ SQL 2005 Features ] [ Loading Pictures from DB ]

    MS MVP 2006, 2007, 2008

  7. #7
    PowerPoster
    Join Date
    Feb 2006
    Location
    East of NYC, USA
    Posts
    5,691

    Re: Moving to another language..

    Quote Originally Posted by szlamany
    They just keep adding layers on top to hide the engine - and in the long run programmers never learn the inner workings - and that's probably a really bad thing.
    Like ADODC. Yep, definitely bad.
    The most difficult part of developing a program is understanding the problem.
    The second most difficult part is deciding how you're going to solve the problem.
    Actually writing the program (translating your solution into some computer language) is the easiest part.

    Please indent your code and use [HIGHLIGHT="VB"] [/HIGHLIGHT] tags around it to make it easier to read.

    Please Help Us To Save Ana

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width