Requirements for programming languages | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 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.

1st Oct 2022, 11:47 AM
‎محمدرضا هاشم زاده‎
‎محمدرضا هاشم زاده‎ - avatar
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
1st Oct 2022, 12:33 PM
Ibrahim Lahlou
Ibrahim Lahlou - avatar
+ 6
For the beginning, any computer will do.
1st Oct 2022, 2:00 PM
Lisa
Lisa - avatar
+ 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.🙏
1st Oct 2022, 8:53 PM
‎محمدرضا هاشم زاده‎
‎محمدرضا هاشم زاده‎ - avatar
+ 1
IbrahimKhalil your question is off topic, please open a new thread for this, and also attach your attempt.
2nd Oct 2022, 4:28 PM
Tibor Santa
Tibor Santa - avatar
- 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.
1st Oct 2022, 2:05 PM
I am offline
I am offline - avatar
- 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
2nd Oct 2022, 7:18 AM
Ibrahim Lahlou
Ibrahim Lahlou - avatar
- 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.
2nd Oct 2022, 8:08 AM
Tibor Santa
Tibor Santa - avatar
- 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.
2nd Oct 2022, 9:58 AM
Tibor Santa
Tibor Santa - avatar