Hello everyone!
I am Luka N., a 14 year old initial programmer. I started programming in school, for competitive purposes. I have participated in a lot of competitions, and won some really good places (some of them are on country-level competitions). When we talk about competitive programming, I use C++ (Code::Blocks IDE).
Of course, I didn't stop on C++. In a short time, I wanted to learn more about C++, but also I wanted to learn some really popular languages like Java or Python. Anyways, I must admit that my C++ knowledge is not that good (talking about OOP), so I should expand it more.
mBot Robotics:
First thing that I learned after C++ was Scratch, used for programming mBot robots. .
That year I placed as the second on my region. But, this year is a little bit different. It was the same thing, we programmed mBot robots in Scratch, but I placed as first on my region. So, that's the first thing I would like to point out.
Oracle Academy:
In my country, Oracle Company organised lessons for teachers about foundamental Java programming. My teacher also gave me scripts from that course, so I taught myself basic Java programming in just a few days. I was the only student that participated in that course, so probably I am going to get some additional material about it. I can freely say now that I know the basic concepts of OOP in Java, but I have to learn databases and a lot more!
Future Plans:
This description is written on 22.6.2018. I have some plans for the future, so check them out:
Until the end of August 2018.:
Create a simple Android Game using Unity or Java (Probably Unity, it's easier and more efficient then learning Java for mobile apps).
Create a one or two custom C++ libraries with functions that would be helpful for my problem-solving and for other students that wish to learn C++. Those libraries should provide easier programming for everyone who uses them, because C++ has a lack of those functions. (If someone is interested, contact me on my mail at the end of August!)
- Learn basics of Python and Python Scrapping, so I have a little bit of that and continue learning when I have more time.
- Learn more about Java programming, including databases.
Until the end of 2019.:
- Write the book of exercises, solved in C++. That book should contain around 100 or more exercises, from "Hello World" to complex OOP exercises.
Also, I made a game in Unity, in about a 2-3 days, using C# for scripting!
At the very end, that's it about me. If you have any good books or websites with exercises or content about programming languages like Java or Python, please send me links / names of them on my mail:
lukazen123@gmail.com