v0.8.9 (Bugfixes + translations) released to Google Play!

Useful links
Source code of the game - Contribution guide - ATCS Editor - Translate the game on Weblate - Example walkthrough - Andor's Trail Directory - Join the Discord
Get the game (v0.8.9) from Google, F-Droid, our server, or itch.io

Coding in business school

A place to discuss anything not related to the game.
User avatar
Voom
VIP
Posts: 617
Joined: Sat Dec 19, 2015 5:24 pm
android_version: 7.0
Location: Fort Lauderdale, FL

Re: Coding in business school

Post by Voom »

rijackson741 wrote:If you learn VBA then you will find it very easy to write vbscript, which is built in to the Windows OS (it's very useful for the same sort of things you would use Bash scripting for). vbscript is also used as a scripting language in a number of applications. It would also give you a good start for VB.NET. VB.NET is not the same as VBA (VBA is almost identical to VB6, the predecessor to VB.NET), but knowing VBA would give you a good head start.
I will keep this in mind.
rijackson741 wrote:
Voom wrote:what's the number one hacking language?
:shock: That's an interesting question. Why do you want to know? I don't know the answer, or even if there is a a single language that's number one. It probably depends on what you want to hack.
8-) no reason... Actually, I have no interest in hacking anything. lol It's a good trivia question. Maybe one has to be a jack of all trades.
Voom
User avatar
Antison
Posts: 5254
Joined: Mon Mar 28, 2011 11:33 pm
android_version: 14 - Android 14
Location: A home without a beagle is just a house

Re: Coding in business school

Post by Antison »

I'm a Microsoft guy through and through, so I'm going to recommend .NET and C#. VB.NET sucks.
And now that Microsoft has built .NET Core, C# has become available to more developers as it is designed with cross system compatibility in mind.
"A home without a beagle is just a house"
User avatar
rijackson741
Posts: 4451
Joined: Tue Aug 20, 2013 2:04 am
android_version: 10 - Android 10
Location: Somewhere in Dhayavar
Contact:

Re: Coding in business school

Post by rijackson741 »

Antison wrote: VB.NET sucks.
As a language, all forms of BASIC suck :roll: . It's like the Dracula of languages though. You kill BASIC, and you get "Son of BASIC", and "The Seven wives of BASIC" and... :lol:
Level:71, XP:6493739, PV:608, FQ:84
HP:210, AC:212, AD:58-77, AP:4, ECC:16%, CM:1.5, BC:188, DR:3
Gold: 237559 | RoLS:1, RoL:1, GoW:1, VSH:1, RoFLS:1, WoB:1
HH:1, WA:1, CS:2, Cl:1, IF:4, Ev:3, Re:2, WP:DA:1, WP:1S:1, WP:B:1, AP:L:1, FS:DW:2, S:DW:1
Tomcat
VIP
Posts: 1353
Joined: Tue Feb 08, 2011 7:05 am
android_version: 7.0

Re: Coding in business school

Post by Tomcat »

"Advanced BASIC", just for the oxymoron...
Norbert
Lvl:52 XP:2597576 AP:12 HP:124 AC:282 AD:30-42 CHS:27 CM:2.0 ECC:18% BC:132 DR:2
Skills: CS:2 IF:2 Ev:3 Rg:1 DgPro:1 1HPro:2 LtAPro:2 FS-DW:2 Sp-DW:1
Equip: FP BSS JoF RoP PRoB SrpHbk GoLF EnhCH EnhCB
Other: DotSP VD GoW FB TG RoD+6 Oegyth:6
twirlimp
VIP
Posts: 204
Joined: Wed Dec 30, 2015 8:00 am
android_version: 4.3

Re: Coding in business school

Post by twirlimp »

Voom wrote:
rijackson741 wrote:If you learn VBA then you will find it very easy to write vbscript, which is built in to the Windows OS (it's very useful for the same sort of things you would use Bash scripting for). vbscript is also used as a scripting language in a number of applications. It would also give you a good start for VB.NET. VB.NET is not the same as VBA (VBA is almost identical to VB6, the predecessor to VB.NET), but knowing VBA would give you a good head start.
I will keep this in mind.
rijackson741 wrote:
Voom wrote:what's the number one hacking language?
:shock: That's an interesting question. Why do you want to know? I don't know the answer, or even if there is a a single language that's number one. It probably depends on what you want to hack.
8-) no reason... Actually, I have no interest in hacking anything. lol It's a good trivia question. Maybe one has to be a jack of all trades.
By definition to hack something you need to understand it in order to abuse it in unintended ways.

So if you're hacking a website you need to know the scripting language used (js, php, etc) and understand the technologies used for the backend (sql, linux, etc). Then you'd need to study potential weaknesses in any and all of these, and even then you might not find anything. So knowing all of them is essential.

To reverse-engineer software, like say to crack Photoshop and use it with a key/license or to make modified Pokemon ROMs, then you'd have to know assembly, and even then there are different kinds of assembly according to your hardware (yup, hardware, Intel vs ARM vs. of course Android).

If you just want to make a virus that activates when someone stupidly clicks on it (e.g. "exam answers.exe") then you can really learn any programming language and compile an executable at the end (even if it's a scripting language like python).

You would also want a language for quick utility programming for simple, short tasks like say processing a list of files or whatever, and these are usually done using a scripting language like bash, python, or (in the good ol' days) perl.

For examples regarding quick scripts in my personal life, there's one that schedules some downloads for when I go to sleep, another that generates a bunch website names based on hot keywords and checks which ones are available, and one that sends emails at 3am so it seems the attached work was hard and I deserve more money, etc...

These aren't examples of hacking scripts, but just give an idea about what I mean by "quick and simple" scripts.

Yeah uhm I had to write a paper about hacking once *cough*. For science.

tl;dr it's not only about "what" you want to hack but also "how" you want to hack, and in many cases you need to learn not a programming language but a framework or a computer system.

Never think about a programming language by itself and always just learn the one you need for a job, so if you're working on Andor's Trail you need to understand Java and Android development, if you're using the Godot Game Engine then you need to know GDscript (or C# soon).

If you *don't* have a project in mind and you're really just in it to learn, then I guess any currently-alive language is fine. *cough* Lisp is divine *cough*
ideas plox
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Re: Coding in business school

Post by Zukero »

*cough* lisp... *cough* Perl...
I'll be back after washing my mouth. Twice.
:lol:
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Re: Coding in business school

Post by Zukero »

More seriously, bash is an awesome productivity tool, that can also do wonders on Windows systems, thanks to tools like cygwin or the awesome Mobaxterm.
For an easy-to-use, general-purpose language, I'd recommend Python these days.
JavaScript can also be considered nowadays, as it's very popular, thus there are a lot of APIs and help available, and what I consider to be its weaknesses generally make the lives of non-coders much easier.
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
User avatar
rijackson741
Posts: 4451
Joined: Tue Aug 20, 2013 2:04 am
android_version: 10 - Android 10
Location: Somewhere in Dhayavar
Contact:

Re: Coding in business school

Post by rijackson741 »

Zukero wrote:For an easy-to-use, general-purpose language, I'd recommend Python these days.
Can't beat completely free! A great introductory book, "A Byte of Python", is also completely free: https://python.swaroopch.com/
Level:71, XP:6493739, PV:608, FQ:84
HP:210, AC:212, AD:58-77, AP:4, ECC:16%, CM:1.5, BC:188, DR:3
Gold: 237559 | RoLS:1, RoL:1, GoW:1, VSH:1, RoFLS:1, WoB:1
HH:1, WA:1, CS:2, Cl:1, IF:4, Ev:3, Re:2, WP:DA:1, WP:1S:1, WP:B:1, AP:L:1, FS:DW:2, S:DW:1
User avatar
Voom
VIP
Posts: 617
Joined: Sat Dec 19, 2015 5:24 pm
android_version: 7.0
Location: Fort Lauderdale, FL

Re: Coding in business school

Post by Voom »

Very interesting, thanks rijackson.
Voom
Post Reply