Jump to content

New programmer, want new objective

Hey all!

So as the title says, I'm a new programmer(15 years old), mainly using Python and Java. I would like some new objectives to do. I've heard around that C or html would be good languages to learn. Does anyone have any suggestions?

Python/C# Programming

Code to learn, don't learn to code. -Napalm

Link to comment
https://linustechtips.com/topic/456954-new-programmer-want-new-objective/
Share on other sites

Link to post
Share on other sites

-

HTML is a markup language not a programming language, if you want to learn another language I would learn Ruby. Also depends what are your interests, but code to learn not learn to code as someone once said.

Regards Elias N Martinez. | Graphic and motion design are my jobs. 3D modeling is my hobby. I do what I enjoy.  Skype: eliasnmartinez1 (please state that you are coming from LTT)

Link to post
Share on other sites

I personally love Java, but knowing HTML is never a bad thing to know. It will always come in handy when maybe making web embedded stuff :)

HTML is not a programming language, hope you aren't getting it mixed up.

Regards Elias N Martinez. | Graphic and motion design are my jobs. 3D modeling is my hobby. I do what I enjoy.  Skype: eliasnmartinez1 (please state that you are coming from LTT)

Link to post
Share on other sites

C++, C# is amazing for projects as a lot of proprietary languages stem from it  

Want a good game to play?  Check out Shadowrun: http://store.steampowered.com/app/300550/ (runs on literally any hardware)

 

another 12 core / 24 thread senpai...     (/. _ .)/     \(. _ .\)

Link to post
Share on other sites

Last semester I took an Introduction to Computer Programming course which focused on C Programming and it is extremely straight forward after you've written a few sets of code. Would recommend for beginners. I've started with Python as well and it didn't take long to get the hang of the syntax.

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 18.3) | iPhone 15 (iOS 18.3.1) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to post
Share on other sites

Last semester I took an Introduction to Computer Programming course which focused on C Programming and it is extremely straight forward after you've written a few sets of code. Would recommend for beginners. I've started with Python as well and it didn't take long to get the hang of the syntax.

What mainly can you use c for?

Python/C# Programming

Code to learn, don't learn to code. -Napalm

Link to post
Share on other sites

What mainly can you use c for?

 

I basically used C for Searching (Linear Search, Binary Search, etc.), Sorting (Binary Sort, Selection Sort, etc.), displaying images, calculating running times, Linked Lists (create, search, sort, insert/ delete specified nodes), Binary Trees and a whole bunch of other stuff that I can't recall off the top of my head. ​

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 18.3) | iPhone 15 (iOS 18.3.1) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to post
Share on other sites

Last semester I took an Introduction to Computer Programming course which focused on C Programming and it is extremely straight forward after you've written a few sets of code. Would recommend for beginners. I've started with Python as well and it didn't take long to get the hang of the syntax.

 

check out cs50x on edx, if thats what you were refering to?

 

https://www.edx.org/course/introduction-computer-science-harvardx-cs50x

Link to post
Share on other sites

You'll find better motivation in trying to make something you yourself find interesting, instead of asking others what to do :)

Alright I'll look around, do you have a suggestion for a writer and compiler?

Python/C# Programming

Code to learn, don't learn to code. -Napalm

Link to post
Share on other sites

Alright I'll look around, do you have a suggestion for a writer and compiler?

Depends upon what language you're using. Are you referring to C?

CPU: AMD FX-6300 4GHz @ 1.3 volts | CPU Cooler: Cooler Master Hyper 212 EVO | RAM: 8GB DDR3

Motherboard: Gigabyte 970A-DS3P | GPU: EVGA GTX 960 SSC | SSD: 250GB Samsung 850 EVO

HDD: 1TB WD Caviar Green | Case: Fractal Design Core 2500 | OS: Windows 10 Home

Link to post
Share on other sites

Yes

I don't program in C but you can take a look here for compilers.

CPU: AMD FX-6300 4GHz @ 1.3 volts | CPU Cooler: Cooler Master Hyper 212 EVO | RAM: 8GB DDR3

Motherboard: Gigabyte 970A-DS3P | GPU: EVGA GTX 960 SSC | SSD: 250GB Samsung 850 EVO

HDD: 1TB WD Caviar Green | Case: Fractal Design Core 2500 | OS: Windows 10 Home

Link to post
Share on other sites

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 18.3) | iPhone 15 (iOS 18.3.1) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to post
Share on other sites

The answer to this question really has to be framed in a context of what you want to achieve in learning a new programming language. Is it a purely academic exercise, do you want to learn the language to contribute to a particular cause / project, or are you hoping to learn a skill that you might use later in the workplace?

 

I work as a Software Developer and unfortunately there is an annoying inverse correlation between how "cool" a language or technology is and how commonly it's actually used in industry e.g. Ruby on Rails or Node.js ... both cool as hell with really innovative design patterns. but unlikely to be found as part of an implementation in a large company.

 

C should definitely be on the curriculum for budding programmers though. It's often overlooked nowadays in favour of higher level languages like C++ or Java but most of those higher level languages are at least partially based on C ... not just the syntax or design patterns but the actual libraries e.g. Java where the runtime and a good percentage of the internal libraries are written in C.

 

For inspiration or good challenges to practice with try previous Google Code Jam challenges. They are generally written to be open to any language and there are lots of clever little problems that will give you a chance to learn the language along the way.

Link to post
Share on other sites

Hey all!

So as the title says, I'm a new programmer(15 years old), mainly using Python and Java. I would like some new objectives to do. I've heard around that C or html would be good languages to learn. Does anyone have any suggestions?

 

You also have the option of spending more time improving your skills with what you already know rather than adding a third language to the mix. You claim you're a new programmer so you might benefit more from building some non-trivial projects with the languages you already know. There are also plenty of language agnostic topics you can cover like

  • Debugging
  • Version Control
  • Databases
  • Data Structures and Algorithms
  • Automated testing
  • Design patterns
  • etc
Link to post
Share on other sites

You also have the option of spending more time improving your skills with what you already know rather than adding a third language to the mix. You claim you're a new programmer so you might benefit more from building some non-trivial projects with the languages you already know. There are also plenty of language agnostic topics you can cover like

  • Debugging
  • Version Control
  • Databases
  • Data Structures and Algorithms
  • Automated testing
  • Design patterns
  • etc
I know but I wanted to move away from Python since python isn't a practiculary practical language to use. And Java I really didn't use to its fullest extent, so I wanted to move to a new language rather than just messing around in Python and Java.

Python/C# Programming

Code to learn, don't learn to code. -Napalm

Link to post
Share on other sites

I know but I wanted to move away from Python since python isn't a practiculary practical language to use. 

 

I'm not sure what you're using to define a "practical language" but there are many people using Python professionally. You can do a lot with it.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×