Skip to main content
2 answers
5
Asked 471 views

what is computer programming and photo graghing

What is Computer programming?

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

5

2 answers


0
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

Hey there Gabriel!

Let's talk about computer programming, or coding as it's often called. It's all about creating, checking, and maintaining computer software. Think of it like giving your computer a recipe to follow, with each step being a specific task or a solution to a problem. These steps are written in programming languages, which are like the grammar and vocabulary we use to communicate.

Coding is super important for making all kinds of digital tools like software applications, websites, and mobile apps. It's how we tell computers to do tasks quickly and correctly. Coders use their understanding of programming languages and their problem-solving skills to turn human needs into code that computers can understand.

So, how does coding work? Well, it starts with understanding the problem or task. The coder figures out the best way to solve it, which might mean breaking it down into smaller parts or using existing solutions as a starting point.

Then, the coder comes up with a plan, kind of like a roadmap, that shows all the steps needed to solve the problem. This helps to organize their thoughts and make sure they've thought of everything.

Once the plan is ready, the coder starts writing the actual code in a programming language. The language they choose depends on things like what the problem is, where the code will run, how fast it needs to be, and what the coder likes to use. Some common languages are Python, Java, C++, JavaScript, and Ruby.

While writing the code, coders use different tools to manage the flow of the program and to reuse pieces of code.

After the code is written, it's time to test it. Coders run different scenarios to make sure the program works as expected. If there are any errors or bugs, they use a process called debugging to find and fix them.

Once the program passes all the tests and works the way it's supposed to, it's ready to be used. This might mean turning it into a file that can be run, or it might mean adding it to a bigger software system. And just like a car, programs often need maintenance and updates to keep running smoothly and to keep up with new technologies.

Coding is a huge field with lots of different areas like web development, mobile app development, game development, artificial intelligence, data analysis, and more. And as technology keeps getting better, we're always going to need skilled coders.

Here are the top 3 resources I used to answer your question:
1. "Introduction to Programming" by John Zelle
2. "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin
3. "Code Complete: A Practical Handbook of Software Construction" by Steve McConnell
Thank you comment icon Thank you so much! Gabriel
0
0
Updated
Share a link to this answer
Share a link to this answer

Debbie’s Answer

Hello Gabriel,

Computer programming is an exciting journey where you craft code to guide a computer, application, or software program to perform specific tasks. It's like teaching them to dance to your tune!

Education
Being a computer programmer typically requires a bachelor's degree in computer and information technology or a related field like mathematics. But don't worry if you have a different degree or experience in specific programming languages, some employers value that too! If you're working in specialized fields like healthcare or accounting, taking classes in those areas can complement your computer-related degree. Plus, having internship experience under your belt can make you a more attractive candidate to employers.

Most programmers pick up computer languages during their school years. A computer science degree, however, equips students with the skills to pick up new computer languages with ease. It's like a toolbox that prepares you for writing code, testing programs, troubleshooting errors, and many other tasks you'll encounter on the job.

To stay ahead in the ever-evolving tech world, computer programmers often engage in continuing education classes and professional development seminars. This helps them learn new programming languages or update their knowledge on the ones they already know.

Licenses, Certifications, and Registrations
You can also get certified in specific programming languages or vendor-specific programming products. Some companies even require their computer programmers to have these certifications for the products they use.

Advancement
With some business experience, programmers can step up to become computer systems analysts. As you gain more experience, you might even become a software developer. Promotions are always on the horizon!

Photography is another fascinating field. It's the art or process of capturing images by harnessing the power of radiant energy, especially light, on a sensitive surface like film or an optical sensor. It's like painting with light!
Thank you comment icon Thanks for the advice. Gabriel
0