Post 5220
i have limited experience with this but after spending a while jumping back and forth between java and C (former needed for classes, latter needed for personal projects) only potential insight i can really give is to focus on learning how the languages differ in terms of technology and not syntax, it'll help you better understand what each language is suited for. i think that's the most important thing to learn when contrasting languages, so that you always know which one will fit best for a given situation (spoiler alert, java doesnt fit for anything)
Posted at 2021/08/11, 13:32:59Post ID: 5220:5322
[post=5220]Post 5220[/post]
i have limited experience with this but after spending a while jumping back and forth between java and C (former needed for classes, latter needed for personal projects) only potential insight i can really give is to focus on learning how the languages differ in terms of technology and not syntax, it'll help you better understand what each language is suited for. i think that's the most important thing to learn when contrasting languages, so that you always know which one will fit best for a given situation (spoiler alert, java doesnt fit for anything)
learn a (any) language traditionally since the fundamentals of programming are essentially universal (meaning your tools achieve the same things, but are used slightly differently)
i've always hated going through courses or reading books, when I want to learn a new language, i decide on an initial project and i'll find a syntax cheat sheet.
if I get stuck, i'll just look it up on the net and at the end of a session, i'll build my own wiki-of-sorts (just notes; virtual, paper, whatever works for u) that I can refer to after a usually lengthy hiatus
// BORN TO DIE //
// WORLD IS A FUCK //
// 鬼神 Kill Em All 1989 //
// I am trash man //
// 410,757,864,530 DEAD COPS //
Posted at 2021/10/24, 06:41:00Post ID: 5220:5494
learn a (any) language traditionally since the fundamentals of programming are essentially universal (meaning your tools achieve the same things, but are used slightly differently)
i've always hated going through courses or reading books, when I want to learn a new language, i decide on an initial project and i'll find a syntax cheat sheet.
if I get stuck, i'll just look it up on the net and at the end of a session, i'll build my own wiki-of-sorts (just notes; virtual, paper, whatever works for u) that I can refer to after a usually lengthy hiatus
Post 5220:5494
not sure about the fundamentals being universal since many of today's languages hide away really important shit under the hood. i agree overall but with the caveat that hopefully the person already knows the lower level fundamentals
and yeah once you have the fundamentals i think a project-based approach is the best thing
Posted at 2021/10/26, 15:42:36Post ID: 5220:5497
[post=5220:5494]Post 5220:5494[/post]
not sure about the fundamentals being universal since many of today's languages hide away really important shit under the hood. i agree overall but with the caveat that hopefully the person already knows the lower level fundamentals
and yeah once you have the fundamentals i think a project-based approach is the best thing
“Digital Dreams crossing over the scene, welcome to the deadlock of reality.”
I would start out by doing some of the problems at https://projecteuler.net/archives starts pretty basic but you can get into even some graphical stuff with them. Works real well if you don't really have any ideas for personal projects you want to do with the language.
If you have project ideas then just go for them, it'll be slow and cumbersome but it's the best way of doing it. You could also try translating some previous projects into whatever new language you wanna learn too.
I would start out by doing some of the problems at https://projecteuler.net/archives starts pretty basic but you can get into even some graphical stuff with them. Works real well if you don't really have any ideas for personal projects you want to do with the language.
If you have project ideas then just go for them, it'll be slow and cumbersome but it's the best way of doing it. You could also try translating some previous projects into whatever new language you wanna learn too.
google. google. google. google. google. google. google. google. google. basically just a lot of googling, compiling, testing, googling error codes... that sorta stuff. i usually have about 30+ tabs open by the time i'm ready to quit for the day. i like to jump in head first, make a project and read how to do it before i try and watch videos. watching videos aimed at beginners will help tie up any loose ends you may have missed in your first endeavors after you've already got a pretty good grip on how to make things do what you want. also, i should mention i'm really bad at programming (self-taught and not doing anything advanced, mostly just python or various game server related languages like lua, pawn, etc...)
Posted at 2023/01/14, 22:40:28Post ID: 5220:6353
google. google. google. google. google. google. google. google. google. basically just a lot of googling, compiling, testing, googling error codes... that sorta stuff. i usually have about 30+ tabs open by the time i'm ready to quit for the day. i like to jump in head first, make a project and read how to do it before i try and watch videos. watching videos aimed at beginners will help tie up any loose ends you may have missed in your first endeavors after you've already got a pretty good grip on how to make things do what you want. also, i should mention i'm really bad at programming (self-taught and not doing anything advanced, mostly just python or various game server related languages like lua, pawn, etc...)
usually have a project with several phases. for example: one could cut their teeth on java/opengl/gamedev by following https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/ and then pick up the basics of kotlin by porting to kotlin. by this time you know enough to break shit in 2 languages. always project-based learning, learning the language/ecosystem as needed. my method isn't unique
Posted at 2023/02/26, 01:48:38Post ID: 5220:6404
usually have a project with several phases. for example: one could cut their teeth on java/opengl/gamedev by following https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/ and then pick up the basics of kotlin by porting to kotlin. by this time you know enough to break shit in 2 languages. always project-based learning, learning the language/ecosystem as needed. my method isn't unique