Skip to content

Commit 8b88fca

Browse files
committed
Draft for Best programming languages updated for VBA programming
1 parent ec5d120 commit 8b88fca

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

_posts/list/2024-01-10-best-programming-languages.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,28 @@ published: false
1010

1111
### Overview
1212
- So you've already decided to learn programming to automate your work, but can't decide on which programming to choose
13-
- This post contain most of popular programming languages used by civil engineers
13+
- This post contain most of popular programming languages used by civil engineers, All pros and cons are written from perspective of civil engineer
14+
- I am also not going to include basic info about each language, you can just google or chatgpt that part
1415
- I'll try my best to explain pros and cons of each languages but you have to make own choice depending on your domain or usecase
1516
- Civil engineering is too large domain with lots of niche and sub domains so what works for 99% people might not work for you
1617

1718
### Languages
1819

1920
#### VBA
2021
- Difficulty Level : Easy
21-
- Since Excel is used by most organizations, you don't need any special permission to use it
22-
- I normally recommend VBA to all beginners
2322
- Pros
24-
- No Setup Required to start
25-
- Easy to learn and lots of free resources availble online
23+
- No Setup Required to start coding. You can just start coding right away this is massive advantage, since setup is where most people get stuck
2624
- API to connect Excel with lot of popular softwares AutoCAD, STAAD, ETABS
25+
- Direct Integration with other office software like Word, Powerpoint
26+
- Macro Recorder (Excel has option to auto generate code for your task when you perform task manually), this used be big deal but now since AI tools like ChatGPT it's not that important.
27+
- Since Excel is used by most organizations, you don't need any special permission to use it
2728
- Cons
28-
- Lack of Future Improvement
29-
- Lack of modern programming capability
30-
- Hard to build large Programs
29+
- Outdated, VBA is lacks lot of features which are available in other morder programming languages. You'll only notice this after you learn another language. This makes it bit harder to develop complex software.
30+
- Slow Performance, VBA is slowest language amoung all programming languages in this list, it's not a big deal for most of task, it's only problem when you need to do some heavy calculation which might take more few minutes. This is also issue when you need to connect with other office software like AutoCAD, STAAD, ETABS.
31+
- Lack of Future Development, VBA is no longer actively developed, so you won't see any new features added in future
32+
- Even after all of this limiations, I still recommend VBA to all beginners. VBA will give you best value for time spent.
33+
- I am coding for more than 10 years now and i still use VBA on regular basis, it's perfect for smaller or medium size projects specially when it involves Excel. Lot of my personal tools which i use in my daily routine are written in VBA.
34+
3135

3236
#### Python
3337
- Difficulty Level : Normal
@@ -36,6 +40,8 @@ published: false
3640
#### C#
3741
- Difficulty Level : Hard
3842

43+
### Other Languages
44+
3945
#### AutoLisp
4046
- Difficulty Level : Easy
4147
- Pros

0 commit comments

Comments
 (0)