Compare cert salaries and plan your next career move
alxx wrote: » For which system ? pc windows ,pc linux , pc mac , network systems ? Nothing is fully secure , you can only reduce/minimise the risk. If you need a language run time install it but keep it updated and patched along with the os. Just c ,c++, c# and java ? What about python, erlang, fortran, javascript, vbe/vbs(in ms office) , dot net runtime, cobal (still used in some business systems in insurance companies and banks). A lot of stuff gets installed as part of program installs without people really knowing. Personally I prefer python for general programming and pen testing. Look up scapy , pypcap etcDirk Loss: Python tools for penetration testers
chopsticks wrote: which programming is more powerful for system/computer security?
CEHwanabe wrote: » good question, wana see other answers
Webmaster wrote: » It's relatively easier to switch between/to different programming languages than to learn programming in the first place so if you are looking to start with programming I'd just pick the one that feels most intuitive. Which language is eventually "more powerful" is very general and depends on many factors including the programmer's ability. If you are looking to develop security tools on Windows "and" you are just getting started with programming, I would start with C#. Easier than C++, more custom network related libs etc than VB, and with the availability of the user-friendly free Visual Studio Express editions I would choose it over Java.
alxx wrote: » If you want to do embedded systems or hardware interfacing, c is the main language.
chopsticks wrote: » Thanks alxx for inputting your comments. I had thought Assembly Language would do a terrific job for this?
chopsticks wrote: » I had thought Assembly Language would do a terrific job for this?
alxx wrote: » Can't agree with some of the comments on c#. I do agree with Johan . C# will tend to limit you to windows and just to software (there is embedded c# but its not widely used)
alxx wrote: » Real programming ? To me real programming is bare to the metal programming without an os to get in the way like microcontrollers
alxx wrote: » Depends what you want to do. rough/very general description If you want to do embedded systems or hardware interfacing, c is the main language. C and c++ for operating systems/realtime. Fortran or c++ or matlab for scientific computing and analysis. For fpgas vhdl and verilog (and tcl for scripting the tools) c# or java for business software quick prototyping python Also worth learning sql and how to do it properly - way to easy to do sql badly/in secure
alxx wrote: » Main thing regardless of language is how to break a problem down into blocks and again and again into small logical steps. Learn how to flow chart and how to write psuedo code. Design your program first then write the code -writing code first is the error/trap most programmers fall into, its a bad practise. Then when coding write the comments first describing how that function or block works or is supposed to work then write the code. Learn how to properly test and debug your code not just depending on the compiler to find errors. Most compilers can't find logical errors. Learn how to use a debugger and look at test driven development. How to write unit tests and test cases
alxx wrote: » Learn how to properly test and debug your code not just depending on the compiler to find errors. Most compilers can't find logical errors. Learn how to use a debugger and look at test driven development. How to write unit tests and test cases
Compare salaries for top cybersecurity certifications. Free download for TechExams community.