+ 11

Which Language to Learn For Cyber Security?

I am currently going to school for a B.S. in Cyber Security(Computer System Security) and am just curious as to what different languages I should look at learning for my current degree path. My school only looks into Python and C++ Unfortunately they make you pick one or the other. Any information will be greatly appreciated!

6th Aug 2018, 4:23 AM
Dakota
Dakota - avatar
17 Answers
+ 21
i think python is easier and excelent to do automatized tasks, but if you want to dive into cyber security, menage hardware and have deep control you will need to use linux and c++
6th Aug 2018, 11:25 AM
Gustavo Soares
Gustavo Soares - avatar
+ 10
C++ is generally more safe IMO
6th Aug 2018, 6:21 AM
👑 Prometheus 🇸🇬
👑 Prometheus 🇸🇬 - avatar
+ 8
in CyberSecurity most of the subject is study in networking starting from LAN, secure shell etc. but there are also CyberSecurity in programming you will learn about like Cryptography and Steganography but these two are really small compare to what you learn in networking. if i were you i will pick C++ because c++ has more encryption library. or you can visit openSSL or Crypto++ before you pick one those.
6th Aug 2018, 5:58 AM
King Nothing
King Nothing - avatar
+ 7
gustavo is right...c++ is more efficient to do cyber security stuff... linux und unix are both written in c++ and you even can extend it with c++
6th Aug 2018, 4:19 PM
Marek Klein
Marek Klein - avatar
+ 7
Dakota Shell scripting is used in Unix/Linux OS to give commands through terminal to perform various tasks. Like you give commands(in Batch) in Windows OS to Command Prompt for various operations
8th Aug 2018, 9:33 PM
blACk sh4d0w
blACk sh4d0w - avatar
+ 6
python N javascript
6th Aug 2018, 3:46 PM
Max Andal
Max Andal - avatar
+ 5
I'm not really into Cyber Security more of a distributed software kind of guy but you can look at Kali Linux and try to utilize some of those tools for penetration testing and all. Of course you asked for languages yet I gave you a technology stack. Start there or you could look at some languages that have scripting mechanics whether Python, bash or whatever. Although your school only makes you pick one but you'll be fine. You'll learn far more doing personal projects and through on site experience whether interships or actual employment.
6th Aug 2018, 5:48 AM
Don
Don - avatar
+ 5
Dakota C++ is safest, and it is a fun and uniform language to learn.
6th Aug 2018, 6:18 PM
Will
Will - avatar
+ 5
I'd suggest C++. Despite it's steep learning curve, it has more to do with the cybersecurity field than python does, and it gives you a more in-depth view of the way computers and programming languaes work. Also, I'd look into what potential employers are looking for. You'll need to learn shell scripting as well.
7th Aug 2018, 8:59 PM
Fatigued
Fatigued - avatar
+ 5
If we talk about which programming languages are best for cyber security, I would suggest you to learn JavaScriptand Python. JavaScript will help you in understanding: DOM based XSS(Cross site scripting)Finding and Modifying ElementsStealing cookiesManipulating Event handlers to perform malicious actionsForm manipulation
8th Aug 2018, 1:49 AM
Oluwaseun Shaydus Oni
Oluwaseun Shaydus Oni - avatar
6th Aug 2018, 9:33 AM
Imperial
Imperial - avatar
+ 4
python would be the best language for cyber security
7th Aug 2018, 12:58 PM
Qassim
Qassim - avatar
+ 4
It seems like the majority is suggesting C++. So other than just the coding languages what should I be looking into learning? So far I have seen Shell Scripting. I haven’t looked into it yet so in layman’s terms what is Shell Scripting?
8th Aug 2018, 12:30 AM
Dakota
Dakota - avatar
+ 4
Cyber Security is itself a vast topic... If you master in security domain.... You will primarily have knowledge on OS, Python Scripting, Security tools, Networking.
9th Aug 2018, 6:05 PM
Vinay Kumar.M
Vinay Kumar.M - avatar
+ 3
I think that the c++ could be a good for that..
8th Aug 2018, 4:46 PM
Meisam
6th Aug 2018, 5:46 PM
abdulrehman
+ 2
python and C++ are the best options I think.
8th Aug 2018, 4:19 AM
Nitesh Kumar Pandey
Nitesh Kumar Pandey - avatar