Author Topic: [Guide] Which Language To Start With  (Read 28243 times)

0 Members and 3 Guests are viewing this topic.

Offline namespace7

  • Sir
  • ***
  • Posts: 561
  • Cookies: 115
  • My Brother's Keeper
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #45 on: December 23, 2012, 07:07:49 pm »
1. It is powerful in relation to a specific problem if it can be used to solve that problem effectively and efficiently.

2. There is little difference theoretically. A scripting language IS a programming language because it IS a type of programming languages. In many cases you can use both scripting and compiled programming languages to achieve the same result. However, each programming language has its strengths and weaknesses and hence some are better then others for a specific task. For example it is better to use a scripting language like PHP to write a web application for your website and to use a compiled language like C++ to create a console video game.

3. If you want to learn C++ you can use one of many C++ IDE's like DevC++ or Eclipse or Visual Studio 2012 if you want to build windows-only graphical applications. Just google free C++ IDE and you will get a ton of results.

4. I personally don't use Visual studio so I wouldn't know if it supports java. But don't worry, there are TONS of free software that will enable you to compile, link and debug programs in any language. Check out Eclipse, Netbeans, DevC++.

Good luck and don't hesitate to ask any other questions.
Just one tip: don't spend countless days trying to find the best language or programming environment. Just get a good book on a programming language, download a free IDE for that language and start learning. And then just practice, practice and one more time practice. Don't jump from one thing to the next like a frog before learning at least enough to do something useful.
"A programmer’s greatest enemy isn’t the tools or the boss or the artists or the design or the legacy code or the third party code or the API or the OS. A programmer’s greatest enemy is getting stuck.
Therefore a crucial step to becoming a better programmer is learning how to avoid getting stuck, to recognize when you’re stuck, and to get unstuck." -Jeff Wofford

Offline Daemon

  • VIP
  • Baron
  • *
  • Posts: 845
  • Cookies: 153
  • A wise man fears a gentle mans anger
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #46 on: December 27, 2012, 12:24:00 am »
@rasenove
Check out the tutorial for the IDE, I posted codeblocks and I would recommend that one for C++ and it comes with the GCC compiler included. And no, visual studio does not support java, you would need eclipse or something for that. Check the Visual Studio documentation to see what all it supports, thats something you can find yourself man ;)

As for the rest, namespace7 said it all. Thank you namespace7 :)
This lifestyle is strictly DIY or GTFO - lucid

Because sexploits are for h0edays - noncetonic


Xires burns the souls of HF skids as a power supply

Offline techb

  • Soy Sauce Feeler
  • Global Moderator
  • King
  • *
  • Posts: 2350
  • Cookies: 345
  • Aliens do in fact wear hats.
    • View Profile
    • github
Re: [Guide] Which Language To Start With
« Reply #47 on: December 27, 2012, 01:06:58 am »
Discussion up until now TL;DR.

I started with Python, which is great for anyone. But I would really recommend starting with C. I really wish I started with C, but for PC level stuff, Python is a good intro language. So Python if your half serious or want to get into something quick, but C for those who are really serious.
>>>import this
-----------------------------

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: [Guide] Which Language To Start With
« Reply #48 on: January 13, 2013, 08:00:36 pm »
Damn. Why isn't this stickied yet?

* Kulverstukas saved the day!

Offline 0poitr

  • Peasant
  • *
  • Posts: 149
  • Cookies: 64
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #49 on: January 13, 2013, 08:42:04 pm »
I think, IDEs hinder or just hide the natural way to code and compile. They sure make things quite easier with auto completion and stuff but the classic way to code in a text editor and then compiling it with a standalone compiler is just, well.. classic. Unbeatable. I've seen my friends code in IDEs, press a button and tada! a terminal opens up for input. They never get to know how it actually happens. Preprocessing, compiling, linking .. they miss it all.

So, I'll recommend anyone to code in a simple text editor which supports syntax highlighting and auto-indentation. e.g. vim, scite, notepad++
For compilers, there's the industry standard gcc (*nix) and minGw (win).

As for me, I've started learning to code in C and am genuinely loving it. I know a bit of bash and autoIt. But programming in C is a different joy altogether.
Imagination is the first step towards Creation.

Offline namespace7

  • Sir
  • ***
  • Posts: 561
  • Cookies: 115
  • My Brother's Keeper
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #50 on: January 13, 2013, 09:29:43 pm »
I think, IDEs hinder or just hide the natural way to code and compile. They sure make things quite easier with auto completion and stuff but the classic way to code in a text editor and then compiling it with a standalone compiler is just, well.. classic. Unbeatable. I've seen my friends code in IDEs, press a button and tada! a terminal opens up for input. They never get to know how it actually happens. Preprocessing, compiling, linking .. they miss it all.

So, I'll recommend anyone to code in a simple text editor which supports syntax highlighting and auto-indentation. e.g. vim, scite, notepad++
For compilers, there's the industry standard gcc (*nix) and minGw (win).

As for me, I've started learning to code in C and am genuinely loving it. I know a bit of bash and autoIt. But programming in C is a different joy altogether.

Very good advice. Its very important to understand how the source actually turns into binary and how all the libraries are included and so on.
All beginners who are starting out should do this.

However once you starting working on big projects with thousands of files and several devs then IDE is the only way to go. But of course for short little programs there is no advantage of an IDE over a text editor with syntax highlight and separate compiler.
"A programmer’s greatest enemy isn’t the tools or the boss or the artists or the design or the legacy code or the third party code or the API or the OS. A programmer’s greatest enemy is getting stuck.
Therefore a crucial step to becoming a better programmer is learning how to avoid getting stuck, to recognize when you’re stuck, and to get unstuck." -Jeff Wofford

Offline 6NavI

  • /dev/null
  • *
  • Posts: 17
  • Cookies: -3
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #51 on: May 05, 2013, 12:14:05 pm »
learning C++ but every time i write codes involving <strings>, they compile very well and build well......but on running the code it, windows explorer notifies me that the program has "stopped working". Can some one help me out here
****6NavI****

Offline rasenove

  • Baron
  • ****
  • Posts: 950
  • Cookies: 53
  • ಠ_ಠ
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #52 on: May 05, 2013, 12:21:46 pm »
learning C++ but every time i write codes involving <strings>, they compile very well and build well......but on running the code it, windows explorer notifies me that the program has "stopped working". Can some one help me out here

make a post of your problem and give up some code snipts so we can see whats wrong. Dont post it here tho, make a new topic in the c, c++ board.
My secrets have secrets...

Offline 6NavI

  • /dev/null
  • *
  • Posts: 17
  • Cookies: -3
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #53 on: May 05, 2013, 03:33:20 pm »
thanks......@rasenove
« Last Edit: May 05, 2013, 03:33:47 pm by 6NavI »
****6NavI****

xXGreenXx90

  • Guest
Re: [Guide] Which Language To Start With
« Reply #54 on: July 12, 2013, 03:47:24 pm »
Thanks for informative tutorial!  Is there any good site to start learning programming on because my college classes don't start for another year.  Also how do you remember code without forgetting it over a period of time?  I began with PHP and I had trouble remember is unless I practiced for 5 hours a day.

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: [Guide] Which Language To Start With
« Reply #55 on: July 12, 2013, 06:27:08 pm »
Thanks for informative tutorial!  Is there any good site to start learning programming on because my college classes don't start for another year.  Also how do you remember code without forgetting it over a period of time?  I began with PHP and I had trouble remember is unless I practiced for 5 hours a day.
http://evilzone.org/general-galactica/coding-language-knowledge-getting-rusty/

Offline Traitor4000

  • Knight
  • **
  • Posts: 191
  • Cookies: 8
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #56 on: July 10, 2014, 10:51:00 pm »
I disagree that javascriot only does little things. It is a very powerful language. It is especially interesting to use for client side attacks via xss etc. Look in to javascriot it can do more than you think.
The most vulnerable part of an impenetrable system is those who believe it to be so.

Offline Reynald

  • NULL
  • Posts: 3
  • Cookies: -1
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #57 on: March 05, 2015, 04:09:06 pm »
i ever heard ppl talking about low-level language and high-level language
and they said if you mastered the Low-Level language , you will be trully understood computer and all of it's work
is it true?

Offline jes9ter

  • Serf
  • *
  • Posts: 29
  • Cookies: -19
  • I wouldnt trade u for all the cookies in the world
    • View Profile
Re: [Guide] Which Language To Start With
« Reply #58 on: April 17, 2015, 12:52:18 pm »
Gj and thx on the guide namespace7. It really helped me start.
                                               
« Last Edit: April 17, 2015, 12:53:14 pm by jes9ter »
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."