[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Anybody have any advice for a complete newfag who wants to start
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 23
Thread images: 4
File: how-to-donate-computer-1.jpg (15 KB, 400x300) Image search: [Google]
how-to-donate-computer-1.jpg
15 KB, 400x300
Anybody have any advice for a complete newfag who wants to start programming?
>>
Start with something easy but fairly useful. i.e. JavaScript or Python, maybe Lua. C is a meme. Go onto C++ at some point. Learn BASIC for shits and giggles and make Commodore 64 games.
>>
>>53671658
This.

Scripting languages are really permissive and will give allow you to learn the basic concepts of programming quickly, see if you like it, etc.

If you start with something too hard you might exhaust yourself.
>>
>>53671682

I don't even know how to program, actually. I just asked questions like OP did. I really need to get back onto learning Javascript or Python.
>>
File: IntelliBrainBot2-600.jpg (167 KB, 600x476) Image search: [Google]
IntelliBrainBot2-600.jpg
167 KB, 600x476
>>53671658
>>53671682
Thanks, these are helpful. What should I do if I want to eventually start programming robots?
>>
>>53671744
No fucking clue, actually.
>>
>>53671658
>C is a meme
Eh, debatable. Useful as an intro to systems programming I'd wager. Also you'll appreciate C++ way more if you did a bit in C first.
>>
>>53671782

I'd only learn C if I wanted to appreciate the elders and the new features that the younger languages have. No doubt it was important, though.
>>
File: robot lewdness.jpg (222 KB, 1920x600) Image search: [Google]
robot lewdness.jpg
222 KB, 1920x600
>>53671744
>What should I do if I want to eventually start programming robots?
Believe or not, programming simple robots (as the description would suggest) isn't actually all that complicated. For example, it's quite easy to use a couple ping sensors hooked up to an Arduino to make a simple robot that'll avoid walls.

You can even program them to be controllable from an Android phone with Bluetooth using 1Sheeld. For that all you do is plug a shield into your arduino and add a couple commands. Both of these can be programmed with Arduino's own little IDE which uses something that might as well be C.

From these you can work your way up to more complicated tasks.

From my experience, programmers going into robotics struggle more with the physical components themselves. Engineers struggle with the programming aspect.

If you're in a university/college, see if they have a robotics club or something of that nature. Most sizeable highschools have them too, but they're usually more about building things for competitions rather than for fun.

So if you want to try out robo-programming, get yourself a simple kit and an arduino. I assume a rasberry pi would work as well but I've never used one for such a task.

>>53671804
Honestly, if you're just starting out programming, C teaches you very useful ideas like Pointers and such. The problem with C is it's not as gratifying as other languages are. You probably won't be learning how to manipulate graphics or things like that. It's a shame they don't teach C in more highschools. Starting with Java isn't terrible (a lot of jobs use it), but a lot of people struggle going to C from Java.
>>
https://www.google.com/about/careers/students/guide-to-technical-development.html
>>
File: Gunther.jpg (16 KB, 288x363) Image search: [Google]
Gunther.jpg
16 KB, 288x363
>>53671744
> mfw this is my job for google.
Now listen closely kiddo, dont go to a school counselor or professor for help on what classes to take, they will load you up with a fuckton of bullshit. You should start by leqrning C and good, I mean a you should be able to do anything kinda good.Then take a good class on assembly and get good at that too. It's easier then it seems. Its just C with numbers instead of keywords. Honestly C is identical to assembly, everything works the same from the loops to functions. Next you will need to take a class on machine architecture start learning about microprocessors and how to program them, how microprocessors communicate with Hardware. Learn how oscilloscope works and how to use it. At this point you should be able to program one large processor or two smaller parallel processors. Each processor 4/2 of the larger single processor would be dedicated to one of two parts one would control either following the schedule the robot executes orcoming up with a scedual and the other would control Hardware that helps movement or other things such as Vision or tires, legs, and these two processing units would communicate with each other so the logic unit that either fabricates a schedule or follows one already created so your robot can logically decide if what it needs to do is even possible.
>>
>>53672078
Anybuddy know if thid dude is real? This seems very interesting are these actually the things I need to make robots? I can learn all this online, but I cant afford school in my country. Pls tell me this guys the real deal.
>>
>>53671627
My piece of advice is to never listen to anyone uses phrases like

"doing it the right way"
"full stack developer"
"low level"
"use a real programming language like [insert]"

These guys will only hold you back. Crabs in a bucket.
>>
>>53671658
Even if you only use C++, understanding C will let you write better C++ code since you'll know about what kind of things are happening under the covers.
>>
>>53671627
Download visual studio community, i know installing this is a pain in the ass
Study Visual basic create some console then application/wpf and then go to webforms after than start studying C# jump immdiately to MVC.
>>
>>53671627
The first thing you have to accept to be a programmer is that the computer does exactly what you tell it to and nothing more. If your code doesn't work the way you want it to, it's because YOU made a mistake. The computer doesn't know or care what you mean - only what you said. And it interprets that with autistic strictness. A lot of new programmers don't seem to grasp this.
>>
>>53674010
Of course it's real.
>>
>>53674462
>wintard advice
Why even post
>>
>>53674553
Th-th-thanks weak typed languages
>>
>>53671627

Why do you want to?

Is this something that is the love of your life and you can't imagine living if you're not writing dank code?

If you're answers to those questions are some meaningless babble like "I heard it kind of pays good." then you'd better look into another career. You will not be able to compete with the guys who are making the kind of money you are dreaming of and you'll end up doing website maintenance for a porn site for minimum (or less) wage.
>>
>>53674797
This is true.

the cynical way to look at it is that there are enough people with "passion" that employers select for them, since they train themselves and are willing to work 50, 60, or more hours per week.
>>
>>53674834
>50-60 hours per week.
I mean, that's a strong number, but it's certainly not the worst I've heard of.
>>
>>53671744
you can fucking do this with a serial port, qbasic, and some relays


holy shit op did you even graduate highschool
Thread replies: 23
Thread images: 4

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.