+ 4
Requirements for programming languages
Hello. Can anyone tell me what requirements should I have to programing. E.g in python, java,php,kotlin,c#,c++ and more. I.e what system do I have,like computer and other optionally devices. I appreciate by advance.
8 Answers
+ 1
More than 4GB Ram
Good OS and IDE with some needed extensions
A Good screen
Good knowledge of algorithmic , it can help you for optimising code and competitive programming
And Oriented Object Modeling knowledge using UML If you want to go further
+ 6
For the beginning, any computer will do.
+ 2
Ibrahim Lahlou, your answer was correct for me but you said them just "good". Please if you can, tell me what requirements do I have like os,ide and system requirements.of course I understand OOP and Algorithm and... etc, but Now I want to know that with medium development of any programming languages what same requirements do they need(especially java,kotlin,python and php)?
I appreciate you by advance.🙏
+ 1
IbrahimKhalil your question is off topic, please open a new thread for this, and also attach your attempt.
- 1
system requirements vary with years because when you'll become advanced even 32GB RAM with highest quality processor won't satisfy your needs.
It's my personal experience.
- 1
Personally ,I think you don't need to use at beginning a special computer for that but In my opinion
Best OS for Graphical Mode :
- Mac os it have Unix-based kernel
- Windows for Microsoft solutions like visual studio
-Some Linux distribution
Best IDE for each language:
(knowing that you can use just one)
Java/kotlin : intellij/eclipse EE
C++/C# : Visual Studio
PHP : phpstorm/VS code
Python : Pycharm/Spyder /jupyter
Also using Version control remote directory and cloud services is a good habit for a better development
I wish i helped you with this comment
- 1
The hardware requirements depend on the type of software you are developing. It's even possible to write code on a raspberry pi, which has very minimal resources. You need performant hardware only for games with 3d graphics, and possibly for machine learning / data science tasks. But you can even get away with just a web browser on any kind of computer. Why? There are cloud IaaS providers (infrastructure as a service) which let you use their servers, you can provision virtual machines on them and install there any code. You can even do this, for example with Visual Studio Code on your own computer, and the code repository linked from a remote cloud computer, where you install the Dev tools, SDK, and you can build compile run your code on the remote server.
- 1
In terms of operating system, it does not matter much, what you use.
Ages ago, it was recommended for developers to use Linux, because the software they write, would typically also run in a Linux environment on the servers.
These days there are so many options, you can run virtual boxes with any operating system (as long as you have enough ram). There is also WSL (Windows Subsystem for Linux) that I find tremendously useful, if you have a Windows machine. Many developers prefer a Mac but those can be quite pricey. If you develop windows applications with C# only then probably I would recommend to use Windows.
In terms of IDE, use what you are comfortable with. JetBrains software is really good and popular (Pycharm, IntelliJ) but if your computer is weaker, VS Code is also perfect choice for ANY language.