6 answers
Asked
953 views
what coding language is useful in medical field ?
i am a bds student and want to learn about advance technology in medical field
Login to comment
6 answers
Updated
Fred’s Answer
None.
If you want to be a coder, don't focus on learning a language. Focus on learning good programming techniques. This includes, but is not limited to:
1) proper style - ALWAYS follow a style guide, even when writing quick-and-dirty code. If you are working with a team, follow whatever style guide the team chooses, even if you hate it. The needs of the team come first.
2) Don't be clever, be simple. 90% of the time spent in coding is going back and looking at old code. Write code that is simple to understand so that when you go back in 3 months, you can easily figure out what you did.
3) Writing many small methods is generally better than writing one monolithic one. Use them to compose your larger program methods. In part, that goes with #2. But also, it lets your code be more flexible.
4) Write good comments when needed. If you have to write paragraphs in comments, your method/design is too complicated. Ideally, you shouldn't need that many.
5) Good variable/method names are essential (and helps with #4. Unless it's a simple loop counter, a variable name like "x" is terrible. Use words, not abbreviations. "st_add" could mean many things. "street_address" is instantly identifiable as to what it is.
If you have these kinds of fundamentals, you can really code in any language. There will always be a learning curve when picking up a new language, but I'd rather hire someone who does all the above and has never touched the language I need, than someone who claims to be an expert in the language but follows none of them. The language can be taught. Those skills, if not ingrained early, are almost impossible to get someone to pick up later in life.
If you want to be a coder, don't focus on learning a language. Focus on learning good programming techniques. This includes, but is not limited to:
1) proper style - ALWAYS follow a style guide, even when writing quick-and-dirty code. If you are working with a team, follow whatever style guide the team chooses, even if you hate it. The needs of the team come first.
2) Don't be clever, be simple. 90% of the time spent in coding is going back and looking at old code. Write code that is simple to understand so that when you go back in 3 months, you can easily figure out what you did.
3) Writing many small methods is generally better than writing one monolithic one. Use them to compose your larger program methods. In part, that goes with #2. But also, it lets your code be more flexible.
4) Write good comments when needed. If you have to write paragraphs in comments, your method/design is too complicated. Ideally, you shouldn't need that many.
5) Good variable/method names are essential (and helps with #4. Unless it's a simple loop counter, a variable name like "x" is terrible. Use words, not abbreviations. "st_add" could mean many things. "street_address" is instantly identifiable as to what it is.
If you have these kinds of fundamentals, you can really code in any language. There will always be a learning curve when picking up a new language, but I'd rather hire someone who does all the above and has never touched the language I need, than someone who claims to be an expert in the language but follows none of them. The language can be taught. Those skills, if not ingrained early, are almost impossible to get someone to pick up later in life.
Updated
Sachin’s Answer
There are several programming languages used in the medical field, depending on the application and the task at hand. Here are a few examples:
Python: Python is a popular language for medical data analysis, machine learning, and artificial intelligence applications. It's used for tasks such as medical image analysis, predictive modeling, and data visualization.
R: R is another language commonly used for medical data analysis and statistics. It's particularly popular for tasks such as biostatistics and epidemiology.
Java: Java is used in medical applications such as electronic health records, medical imaging systems, and clinical decision support systems.
C++: C++ is used in medical imaging applications, such as MRI and CT scan machines, as well as in medical device programming.
MATLAB: MATLAB is a language commonly used for signal processing and image analysis in the medical field. It's used for tasks such as electroencephalogram (EEG) signal processing and medical image segmentation.
Overall, the choice of programming language depends on the specific application and requirements of the project.
Python: Python is a popular language for medical data analysis, machine learning, and artificial intelligence applications. It's used for tasks such as medical image analysis, predictive modeling, and data visualization.
R: R is another language commonly used for medical data analysis and statistics. It's particularly popular for tasks such as biostatistics and epidemiology.
Java: Java is used in medical applications such as electronic health records, medical imaging systems, and clinical decision support systems.
C++: C++ is used in medical imaging applications, such as MRI and CT scan machines, as well as in medical device programming.
MATLAB: MATLAB is a language commonly used for signal processing and image analysis in the medical field. It's used for tasks such as electroencephalogram (EEG) signal processing and medical image segmentation.
Overall, the choice of programming language depends on the specific application and requirements of the project.
Updated
Mickael’s Answer
I concur with Fred Rosenberger in general.
But if there is any language you want to learn first so you can train, I will definitely recommend Python.
1. Because it is easy to install, it's free and work on many platforms.
2. Because it is used a lot in medical analysis, because it offers a lot of libraries used in that domain, especially the machine learning ones.
3. Because there are many things that the language does for you that you do not need to really know in order to write a decent program.
There are programming languages harder to learn and work with than python that I do not recommend unless you really want to dig into lower level of the computer.
But if there is any language you want to learn first so you can train, I will definitely recommend Python.
1. Because it is easy to install, it's free and work on many platforms.
2. Because it is used a lot in medical analysis, because it offers a lot of libraries used in that domain, especially the machine learning ones.
3. Because there are many things that the language does for you that you do not need to really know in order to write a decent program.
There are programming languages harder to learn and work with than python that I do not recommend unless you really want to dig into lower level of the computer.
Python is a fabulous first language. It's relatively simple, extremely powerful, and has similar syntax to all the C-style languages, which makes it a good stepping stone.
Fred Rosenberger
Updated
PRASANJIT’s Answer
Python for healthcare solutions based on AI and machine learning, and so on.
Updated
Shruti’s Answer
Python would always be a good one to have.
Has applications in all fields, not just medical
Has applications in all fields, not just medical
Rodrigo Andrés Morales Ortega
Professional Services Consultant
4
Answers
Santiago, Santiago Metropolitan Region, Chile
Updated
Rodrigo Andrés’s Answer
Hello Sandhali
First of all it will depend on the medical platform/hardware you'll be working on. If they're old think about libraries that could help you use and interact with it. If you're working with data, think about python as your first thought and then Business Intelligence tools like Power BI, Tableau, Periscope, Looker and others (of course Excel)
Regards
Rodrigo
First of all it will depend on the medical platform/hardware you'll be working on. If they're old think about libraries that could help you use and interact with it. If you're working with data, think about python as your first thought and then Business Intelligence tools like Power BI, Tableau, Periscope, Looker and others (of course Excel)
Regards
Rodrigo