Abertay Ethical Hacking Society
  • Home
  • Information
    • Constitution
    • Change Logs
      • Website
      • Discord
      • Github
      • Server
    • Meetings
      • 2021-2022
    • Honourary Members
  • Contributing
    • Contributions
      • Using Git
      • Formatting and Best Practise
  • Society Events
    • Securi-Tay
      • History
  • Help Guides
    • Programming / Scripting
      • AWK
      • Bash Scripting
      • C Coding
      • Java Coding
      • LaTeX
      • Markdown
      • Project Ideas
      • Python Scripting
      • Tools
    • Software
      • Operating Systems
        • Installing Arch
        • Installing Kali
        • Linux Commands for Beginners
        • MacOS
      • Tools
        • PGP
          • A guide to using PGP on Android
          • A guide to using PGP on macOS
          • PGP
        • Radare2
        • Nmap
        • Regular Expressions
        • The Browser Exploitation Framework (BeEF)
        • Vim
        • Vimium
        • Zsh
    • Networking
      • Domain Name System (DNS)
      • Remote access to your Abertay network drive
      • Secure Shell (SSH)
      • TLS 1.3
      • Wireshark
      • Subnetting
    • Techniques
      • A guide to creating malicious macro-enabled Excel worksheets
      • Open Source Intelligence (OSINT)
      • Google-Fu
    • Jobs
      • Common Interview Questions
    • Home Lab
      • PiHole
  • Glossary
    • Infosec Terms
    • Computing Terms
    • Hardware Terms
    • General Terms
    • Development Terms
    • Networking Terms
  • Members
    • Profiles
      • AG
      • Isaac
      • Sam
  • Other
    • Other
      • Data Dumps
      • Meetups
      • Meltdown & Spectre
      • Movies
      • Project topic suggestions
      • Recommended Reading
Powered by GitBook
On this page
  • Integrated Development Environments (IDEs)
  • JetBrains IDEs
  • Visual Studio
  • Xcode
  • Text Editors
  • Sublime Text
  • Atom
  • Visual Studio Code (VSCode)
  • Vim
  • Git
  • Tower
  • GitHub Desktop

Was this helpful?

  1. Help Guides
  2. Programming / Scripting

Tools

PreviousPython ScriptingNextSoftware

Last updated 3 years ago

Was this helpful?

Here be a list of tools and useful things for programming.

Integrated Development Environments (IDEs)

JetBrains IDEs

for various different languages, . IDEs include

  • - (Java and Kotlin)

  • - (Python)

  • - (PHP)

  • - (C and C++)

  • - (Golang)

  • - (Android Development with Java or Kotlin)

Visual Studio

, developed by Microsoft for multiple platforms including .NET, Visual C++ and Visual C#, Visual Basic, Azure Devops etc.

Xcode

IDE, () only. Best for , C++ and Objective-C.

Text Editors

Sublime Text

Atom

Visual Studio Code (VSCode)

Vim

Git

Tower

GitHub Desktop

is cross platform and has a free trial for life. It supports loads of languages, has a built in terminal, etc.

is cross platform, and has lots of support.

by Microsoft “Free. Built on open source. Runs everywhere.”.

A highly configurable (normally) . Open source, huge amounts of support. High skill ceiling due to the , but improves workflow/efficiency massively

is cross platform and extremely powerful while still being accessible for Git novices

is GitHub's own cross platform GitHub client.

A suite of IDEs
free educational licences are available
IntelliJ IDEA
PyCharm
PhpStorm
CLion
GoLand
Android Studio
Standard IDE in most environments
Apple's own
App Store
macOS
C
Sublime
Github's homemade editor
Open source
VSCode
terminal based text editor
unique way the editor is navigated
Tower
GitHub Desktop