Yes, it doesn’t matter which language you learn. In fact, many languages do not have much difference.
But personally, I suggest you start with C first. Reason:
C is the earliest language, C is an enhanced version of C, and Java is a streamlined version of C . If you learn C well, you can learn Java more easily.
C is closer to the bottom layer, has fewer class libraries than Java, and the syntax is clearer than Java, allowing you to focus more on programming.
C-based languages have no fewer users than Java, and they will also be very useful in the future.
I still think it’s better to start learning non-C languages, because other languages are more friendly than C language and do not have the cumbersome details of C language
It must be C. The person above who said that you can learn either way did not answer this question. Why C?
First of all, only after learning C can you truly understand memory. Only when you program can you truly care about memory and the efficiency of the program. When using JAVA, you don't have to consider memory at all. Whether the object you get is a reference or a copy is not something you can control. If you use this language from the beginning, you will be insensitive to memory in the future, and the program you write will not be efficient.
Second, the process of learning C will involve some knowledge of operating systems, compilation principles, and computer composition principles. This knowledge will be very beneficial to your future development, and it will also be your competitiveness.
Third, C language is the originator of modern high-level languages. If you learn C language and then learn JAVA, you will get started quickly. However, if you learn JAVA and then learn C language, you will find that there are many underlying concepts that you cannot understand.
In addition, some dynamic languages (Python, Ruby...) mentioned above can be used when needed. If you learn this first, then you will not even have the concept of types, and if Once you learn C language well, you can learn and use other languages now, including functional languages.
Yes, it doesn’t matter which language you learn. In fact, many languages do not have much difference.
But personally, I suggest you start with C first. Reason:
C is the earliest language, C is an enhanced version of C, and Java is a streamlined version of C . If you learn C well, you can learn Java more easily.
C is closer to the bottom layer, has fewer class libraries than Java, and the syntax is clearer than Java, allowing you to focus more on programming.
C-based languages have no fewer users than Java, and they will also be very useful in the future.
web:python Backend api and distribution:java
I still think it’s better to start learning non-C languages, because other languages are more friendly than C language and do not have the cumbersome details of C language
It must be C. The person above who said that you can learn either way did not answer this question. Why C? First of all, only after learning C can you truly understand memory. Only when you program can you truly care about memory and the efficiency of the program. When using JAVA, you don't have to consider memory at all. Whether the object you get is a reference or a copy is not something you can control. If you use this language from the beginning, you will be insensitive to memory in the future, and the program you write will not be efficient. Second, the process of learning C will involve some knowledge of operating systems, compilation principles, and computer composition principles. This knowledge will be very beneficial to your future development, and it will also be your competitiveness. Third, C language is the originator of modern high-level languages. If you learn C language and then learn JAVA, you will get started quickly. However, if you learn JAVA and then learn C language, you will find that there are many underlying concepts that you cannot understand.
In addition, some dynamic languages (Python, Ruby...) mentioned above can be used when needed. If you learn this first, then you will not even have the concept of types, and if Once you learn C language well, you can learn and use other languages now, including functional languages.