Answer the question
In order to leave comments, you need to log in
General development scripting OOP language - what to take for self-development?
I choose between Python and Ruby (although I will consider other examples). I want to do Javascript (because I am engaged in drawing UI for web_a (kill it, but calling the "site layout" is somehow vulgar). From experience, only K & R and then read 80%. It is necessary to understand OOP using the example of the language and practice on it, practice + what it would be exclusively scripted.
Answer the question
In order to leave comments, you need to log in
OOP doesn't play as much of a role in scripting languages as it does in statically typed languages. But for learning, you can write something in python.
Here it is necessary first of all to understand that the computer operates with matrices of possible states. For example, a bit is a matrix of two possible states, a byte is already 256 states, an int and a float are 2^32 possible states. All data types, whether numbers or strings or objects, are matrices of bits of information. And the programmer is the one who determines the structure of these matrices, and creates the logic of the computer for them - where it will be used to complete the task. And here, in fact, it is not particularly important which language and programming style to choose - all these will be different ways to create a control script for the operation of a computer. And if you choose, it's better to choose based on what you like more and what is more in demand - now it's like JS.
If you need OOP, look at Java, don’t study it deeply if you are not personally interested in it, just dig for development, it forces you to do everything in objects, absolutely everything without objects there is no life at all))
For practice, you need to take what is easier. Python is very simple - take it.
Hexlet.io guys recommend starting with Lisp, it allows you to abstract from the implementation and after it you can jump to any other programming language you like
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question