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

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

Integrated Development Environments (IDEs)

JetBrains IDEs

A suite of IDEs for various different languages, free educational licences are available. IDEs include

  • IntelliJ IDEA - (Java and Kotlin)

  • PyCharm - (Python)

  • PhpStorm - (PHP)

  • CLion - (C and C++)

  • GoLand - (Golang)

  • Android Studio - (Android Development with Java or Kotlin)

Visual Studio

Standard IDE in most environments, developed by Microsoft for multiple platforms including .NET, Visual C++ and Visual C#, Visual Basic, Azure Devops etc.

Xcode

Apple's ownIDE, (App Store) macOS only. Best for C, C++ and Objective-C.

Text Editors

Sublime Text

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

Atom

Github's homemade editoris cross platform, Open source and has lots of support.

Visual Studio Code (VSCode)

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

Vim

A highly configurable (normally) terminal based text editor. Open source, huge amounts of support. High skill ceiling due to the unique way the editor is navigated, but improves workflow/efficiency massively

Git

Tower

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

GitHub Desktop

GitHub Desktop is GitHub's own cross platform GitHub client.

PreviousPython ScriptingNextSoftware

Last updated 3 years ago

Was this helpful?