Ask Question Forum:
Model Library:2025-02-08 Updated:A.I. model is online for auto reply question page
C
O
M
P
U
T
E
R
2
8
Show
#
ASK
RECENT
←
- Underline
- Bold
- Italic
- Indent
- Step
- Bullet
- Quote
- Cut
- Copy
- Paste
- Table
- Spelling
- Find & Replace
- Undo
- Redo
- Link
- Attach
- Clear
- Code
Below area will not be traslated by Google,you can input code or other languages
Hint:If find spelling error, You need to correct it,1 by 1 or ignore it (code area won't be checked).
X-position of the mouse cursor
Y-position of the mouse cursor
Y-position of the mouse cursor
Testcursor
caretPos
Attachment:===
Asked by duncanb7
at 2024-03-28 01:01:44
Point:500 Replies:10 POST_ID:828453USER_ID:11059
Topic:
Visual Basic Programming;;C++ Programming Language
I am hardware guy for many years , now I switch to be interested in software programming and got a little
experience. I start it from Excell 2003 VBA.
THe question is
1- I have seen many software and application windows
download from internet, what is the language they use the most ? please see my image attachment
2- What is the most popular language in this world, C++, Java, or Visual basis for standalone programming
likie video format convert ?
3- It seems I am using Excel 2003 VBA is a little bit outdated, it is time I need to switch to
Mcirosofte 2008, 2010 Visual basic , VB.NET , which version I should use ?
4- If I got one laterest version of VB and one Excel , so I don't need any more VBA in office ? RIght ?
5- If I would like to study C++, which version and software I should be looking into ?
Please advise
duncan
experience. I start it from Excell 2003 VBA.
THe question is
1- I have seen many software and application windows
download from internet, what is the language they use the most ? please see my image attachment
2- What is the most popular language in this world, C++, Java, or Visual basis for standalone programming
likie video format convert ?
3- It seems I am using Excel 2003 VBA is a little bit outdated, it is time I need to switch to
Mcirosofte 2008, 2010 Visual basic , VB.NET , which version I should use ?
4- If I got one laterest version of VB and one Excel , so I don't need any more VBA in office ? RIght ?
5- If I would like to study C++, which version and software I should be looking into ?
Please advise
duncan
Attachment:programwindow.jpg
Author: duncanb7 replied at 2024-04-23 01:54:14
Thanks for your reply
Assisted Solution
Expert: pmasotta replied at 2024-04-08 07:00:00
63 points EXCELLENT
computer langauges are tools, and the tools always come with your job...
if you are a device driver coder you'll need C,C++,Assembler...
if you never understood C,C++ pointers then you'll be a VB coder...
if you understood C,C++ pointers you'll hate VB...
if you are a MS slave you'll be force to embrace .NET (C#,VB...)
if you code websites you'll need, Java, PHP, ASP
if you need interoperability you need C,C++...
if you are a Unix/Linux sysadmin you need Bash,Perl,Python...
etc...
knowing C & C++ gives you a good programming background and no matter where you go there's always code written in C/C++
if you are a device driver coder you'll need C,C++,Assembler...
if you never understood C,C++ pointers then you'll be a VB coder...
if you understood C,C++ pointers you'll hate VB...
if you are a MS slave you'll be force to embrace .NET (C#,VB...)
if you code websites you'll need, Java, PHP, ASP
if you need interoperability you need C,C++...
if you are a Unix/Linux sysadmin you need Bash,Perl,Python...
etc...
knowing C & C++ gives you a good programming background and no matter where you go there's always code written in C/C++
Assisted Solution
Expert: TSSTJeff replied at 2024-03-29 21:31:58
62 points EXCELLENT
My 2 cents!
First you have a lot of questions so Ill try one at a time
most popular language is C++
but it is an older language thus popular
visual basic is the easies syntax to understand but is kind wordy
C# is the replacement from MS for C++.
C# and VB are are on a convergence to be able to do exactly the same thing, so they will soon just be flavors not appels and oranges.
now VBA is to Visual basic the way notpad is to Word it is only a subset of the language with some syntax differences.
Since you know some VBA you will more easily slip into VB and will quiclky be able to expand your abilities into the areas you are trying to get to.
Good Luck and Happy Coding
First you have a lot of questions so Ill try one at a time
most popular language is C++
but it is an older language thus popular
visual basic is the easies syntax to understand but is kind wordy
C# is the replacement from MS for C++.
C# and VB are are on a convergence to be able to do exactly the same thing, so they will soon just be flavors not appels and oranges.
now VBA is to Visual basic the way notpad is to Word it is only a subset of the language with some syntax differences.
Since you know some VBA you will more easily slip into VB and will quiclky be able to expand your abilities into the areas you are trying to get to.
Good Luck and Happy Coding
Assisted Solution
Expert: HappyCactus replied at 2024-03-29 01:45:48
62 points EXCELLENT
Question: if you want to be a good sportsman, what sport should I practice?
Answer: the one that best fit your needs.
This to tell you that languages are TOOLS. Programming something is your objective.
So, ask yourself what kind of project / software you want to develop.
There are a zillions different languages, focused on as many environment and targets.
If you want to program microcontrollers and low-level microprocessors, learn C and Assembly, or maybe C++.
If you want to develop on the web, maybe Php, Java, ASP, RubyOnRails, Flash?
If you want to develop Windows specific desktop applications, choose C#.
If you want to be cross-platform and have a good performance, choose C++ and a cross platform platform like Qt, or Java (with maybe a little performance hit?)
If you want to program FPGA, learn VHDL or Verilog
If ...
That's for the tools.
But what distinguishes an hobbyst from a good professional programmer?
Experience and a good informatics basics. Too many self-made programmer doesn't know what O(n) means, and you do not want to be that.
Programming doesn't mean knowing one or two or a zillion languages, but know how to make programming works well.
hope that helps.
Answer: the one that best fit your needs.
This to tell you that languages are TOOLS. Programming something is your objective.
So, ask yourself what kind of project / software you want to develop.
There are a zillions different languages, focused on as many environment and targets.
If you want to program microcontrollers and low-level microprocessors, learn C and Assembly, or maybe C++.
If you want to develop on the web, maybe Php, Java, ASP, RubyOnRails, Flash?
If you want to develop Windows specific desktop applications, choose C#.
If you want to be cross-platform and have a good performance, choose C++ and a cross platform platform like Qt, or Java (with maybe a little performance hit?)
If you want to program FPGA, learn VHDL or Verilog
If ...
That's for the tools.
But what distinguishes an hobbyst from a good professional programmer?
Experience and a good informatics basics. Too many self-made programmer doesn't know what O(n) means, and you do not want to be that.
Programming doesn't mean knowing one or two or a zillion languages, but know how to make programming works well.
hope that helps.
Expert: phoffric replied at 2024-03-28 09:44:19
There is another aspect to C/C++ programming that you should be familiar with. POSIX is an attempt to unify programming on various flavors of Unix and Linux platforms. Among other things, POSIX is very valuable when doing multi-threaded programming.
I also wanted to be able to program C/C++ using the POSIX api (on Linux), so I downloaded Cygwin (for use in my Windows XP Home OS) by hitting the setup.exe link in the Cygwin Installation Page . Now I can do POSIX multi-threading in Cygwin.
If you want learn non-standard C++ as well, then this may be an option for you if using Windows, You may have additional questions in selecting the Cygwin options, which you can ask in other questions.
In order to use the ddd GUI debugger for Cygwin development, I downloaded Xming X Server for Windows which is much better than using Cygwin's X server.
Whether using Visual Studio or Cygwin, you can run programs from the GUI Debugger or from a command line.
I also wanted to be able to program C/C++ using the POSIX api (on Linux), so I downloaded Cygwin (for use in my Windows XP Home OS) by hitting the setup.exe link in the Cygwin Installation Page . Now I can do POSIX multi-threading in Cygwin.
If you want learn non-standard C++ as well, then this may be an option for you if using Windows, You may have additional questions in selecting the Cygwin options, which you can ask in other questions.
In order to use the ddd GUI debugger for Cygwin development, I downloaded Xming X Server for Windows which is much better than using Cygwin's X server.
Whether using Visual Studio or Cygwin, you can run programs from the GUI Debugger or from a command line.
Assisted Solution
Expert: phoffric replied at 2024-03-28 09:39:32
62 points EXCELLENT
>> If I would like to study C++, which version and software I should be looking into ?
Firstly, from information in your OP, I'm assuming that you are working on a Windows platform.
If studying the pure standard C++ language, then I recommend that you get the free Visual Studio Expresss C++ 2010 downloaded from:
http://www.microsoft.com/express/Downloads/
Since you are experienced, you know that many bugs crop up in code. The VS 2010 C++ debugger is very sophisticated, and will help your learning process by allowing you, among many other things, to look at 4 different regions of memory concurrently and highlighting in red any changes. This can help find very subtle bugs.
Making programming errors is easy. Finding the problems is harder. Here are three articles on on the VS 2008 C++ Debugger (all of which applies to VS 2010). To quickly get started (about 15 minutes learning curve), you can read:
C/C++ Beginner's Debugging Guide
After becoming familiar with the basics, move onto these two articles:
Breakpoint Tips for C/C++
Watch, Memory, Stack Tips: C/C++
Firstly, from information in your OP, I'm assuming that you are working on a Windows platform.
If studying the pure standard C++ language, then I recommend that you get the free Visual Studio Expresss C++ 2010 downloaded from:
http://www.microsoft.com/express/Downloads/
Since you are experienced, you know that many bugs crop up in code. The VS 2010 C++ debugger is very sophisticated, and will help your learning process by allowing you, among many other things, to look at 4 different regions of memory concurrently and highlighting in red any changes. This can help find very subtle bugs.
Making programming errors is easy. Finding the problems is harder. Here are three articles on on the VS 2008 C++ Debugger (all of which applies to VS 2010). To quickly get started (about 15 minutes learning curve), you can read:
C/C++ Beginner's Debugging Guide
After becoming familiar with the basics, move onto these two articles:
Breakpoint Tips for C/C++
Watch, Memory, Stack Tips: C/C++
Assisted Solution
Expert: Vikram Singh Saini replied at 2024-03-28 04:32:20
62 points EXCELLENT
Having prior experience of C++, VB & Java would prove advantageous for you in becoming good computer programmer.
But I would suggest you to shift towards object oriented development (either C# or Java). Because most of the developers are working on projects with these two languages most in use as compare to other one.
And you would find efficient number or resources and guidance online for these two languages. Personally I would recommend you to start learning C# (.NET) because I myself find it more easy comparative to Java.
And for being good programmer you would need to gain experience by development. The screenshot of the softwares you mentioned are windows based software. And for them you can use Windows Based Development.
And after all you would need to study and code lot to gain experience so that you can write efficient code. Learn logics and coding by looking code of other nice programmers.
But I would suggest you to shift towards object oriented development (either C# or Java). Because most of the developers are working on projects with these two languages most in use as compare to other one.
And you would find efficient number or resources and guidance online for these two languages. Personally I would recommend you to start learning C# (.NET) because I myself find it more easy comparative to Java.
And for being good programmer you would need to gain experience by development. The screenshot of the softwares you mentioned are windows based software. And for them you can use Windows Based Development.
And after all you would need to study and code lot to gain experience so that you can write efficient code. Learn logics and coding by looking code of other nice programmers.
Assisted Solution
Expert: xmlmagician replied at 2024-03-28 01:59:33
63 points EXCELLENT
Hi
You are asking how long is a piece of string:)...one important thing that you should not overlook is not what is the most popular in the world now but what it is going to be in 2-3 years maybe 5-7 years, all of the languages have a cycle as programming is dynamic and always involve to meet new challenges and demands (i.e google wrote their own language compiling two different ones).
If you were to do web apps i would agree with the carl_tawn and go with Java as it is used widely and i can see another 4-5 years life in it at least
You are asking how long is a piece of string:)...one important thing that you should not overlook is not what is the most popular in the world now but what it is going to be in 2-3 years maybe 5-7 years, all of the languages have a cycle as programming is dynamic and always involve to meet new challenges and demands (i.e google wrote their own language compiling two different ones).
If you were to do web apps i would agree with the carl_tawn and go with Java as it is used widely and i can see another 4-5 years life in it at least
Assisted Solution
Expert: Carl Tawn replied at 2024-03-28 01:31:56
63 points EXCELLENT
That's a very broad question :)
There are a myriad of languages you could choose from, but the one (or probably more) that you go for will depend on what types of applications you want to write, and what your personal aspirations are. If you are talking about Windows applications then Microsofts .Net platform is an option. You would be able to use VB.Net which would leverage your existing experience with VBA, plus you can drag/drop form design, etc.
C/C++ and Java will give you more flexibility in terms of cross-platform support, but are more difficult to get started with (especially C/C++ because you have to deal with memory allocation manually).
If you are interested in web applications then you have a whole new set of options.
There are a myriad of languages you could choose from, but the one (or probably more) that you go for will depend on what types of applications you want to write, and what your personal aspirations are. If you are talking about Windows applications then Microsofts .Net platform is an option. You would be able to use VB.Net which would leverage your existing experience with VBA, plus you can drag/drop form design, etc.
C/C++ and Java will give you more flexibility in terms of cross-platform support, but are more difficult to get started with (especially C/C++ because you have to deal with memory allocation manually).
If you are interested in web applications then you have a whole new set of options.
Accepted Solution
Expert: Dhaest replied at 2024-03-28 01:19:14
63 points EXCELLENT
1. what is the language they use the most ?
It's all depending of the requirements, vendors, programmers, vision of the company, ...
2. C++, Java, or Visual basic ?
It's all depending of the requirements and the skills of the programmers. If you ask this question to c++-programmer they will tell c++. If you ask java-programmers ...
3. which version I should use ?
VBA: scripting language
VB6: no more support
VB.NET: successor of vb6
More info: http://en.wikipedia.org/wiki/Visual_Basic
4. I don't need any more VBA in office
If you need a simple calculation, data, ... in an excel-sheet, you still can use vba to forfill your requirements.
5. study C++
I would suggest to start studying c#
http://www.csharp-station.com/Tutorial.aspx
http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx
http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/
It's all depending of the requirements, vendors, programmers, vision of the company, ...
2. C++, Java, or Visual basic ?
It's all depending of the requirements and the skills of the programmers. If you ask this question to c++-programmer they will tell c++. If you ask java-programmers ...
3. which version I should use ?
VBA: scripting language
VB6: no more support
VB.NET: successor of vb6
More info: http://en.wikipedia.org/wiki/Visual_Basic
4. I don't need any more VBA in office
If you need a simple calculation, data, ... in an excel-sheet, you still can use vba to forfill your requirements.
5. study C++
I would suggest to start studying c#
http://www.csharp-station.com/Tutorial.aspx
http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx
http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/