Jump to content

Build Theme!
  •  
  • Infected?

WE'RE SURE THAT YOU'LL LOVE US!

Hey there! :wub: Looks like you're enjoying the discussion, but you're not signed up for an account. When you create an account, we remember exactly what you've read, so you always come right back where you left off. You also get notifications, here and via email, whenever new posts are made. You can like posts to share the love. :D Join 93081 other members! Anybody can ask, anybody can answer. Consistently helpful members may be invited to become staff. Here's how it works. Virus cleanup? Start here -> Malware Removal Forum.

Try What the Tech -- It's free!


Photo

Which language to learn


  • Please log in to reply
7 replies to this topic

#1 Mister17

Mister17

    Authentic Member

  • Authentic Member
  • PipPip
  • 84 posts

Posted 16 January 2010 - 04:09 AM

Hi, I want to learn a language so that I can use it in my studies here at WTT in Malware Removal. Since there are a lot of languages out there I want to know which language is suited for me. An example of a program that I maybe making. A program that scan a Hjt log compare it to a database of my own. Just like making Systemlookup offline. So what language is suitable for someone that is working with malware removal? Thanks for you inputs

    Advertisements

Register to Remove


#2 appleoddity

appleoddity

    SuperMember

  • Tech Team
  • 3,071 posts
  • Interests:Eating, Movies, Family, Church, Music, Volleyball, Softball, Poker, Computers, Electronics, Reading.

Posted 16 January 2010 - 07:27 PM

There isn't a definitive answer to your question Mister17. Because I am not a malware removal specialist, I will not comment on what is the "best language to use for malware removal." However, I can tell you, from experience, what some of the languages you may want to study are. Programming takes a great deal of logical thinking. Its important to understand that few people have what it takes to be serious programmers. Its not a fault, its just a special way of thinking that many people find very difficult to understand. That aside, if you are a beginning programmer, you will need to learn this level of logical thinking by starting out with the most straight forward language. That would be BASIC. My suggestion is that you give Visual Basic express a shot which can be downloaded from Microsoft for free. Its a full features GUI driven basic compiler and development environment. You're gonna want to get a good book on Visual Basic. Sams publishing makes excellent books. Titles that include "unleashed" or "teach yourself in xx days..." are very good books. To be a serious programmer it will takes years of study and practice and a very resourceful and frequent search of google. There are various things to learn such as logic flow, loops, variables, subroutines/functions, and object oriented programming. Ultimately, once learning the "logic" of progamming with a simple to understand language like BASIC, you will want to graduate to a much more powerful language such as C++. Its a pretty safe bet to say that any savvy, skilled programmer will tell you that C++ is pretty much THE language of choice. There are specialty languages (in my opinion) like Java, but these languages have roots in C++. The very nature of malware would require intimate knowledge and direct access of the operating system, file system, registry, hardware, etc. This makes C++ a very good choice because it is considered a fairly low-level programming language that gives you a lot of power over things. However, it is important to point out that any program that runs in Windows (everything!?!?) has many obstacles and hoops to jump through in order to do many low-level tasks. Its not like the good ol' DOS days where anything could directly access the hardware, and memory, etc. Now, some very sophisticated and complicated programming is necessary to do these things. You will need to find and learn some type of IDE (Integrated Development Environment) that is suitable to help you learn. As mentioned earlier, Visual Basic Express is an excellent IDE to help you learn in. There is also Visual C++. I prefer these programs because they make writing Windows programs very easy. However, I am not what you would consider a "serious" programmer. I've been doing it for years, and can write and do anything, but it takes me a ton of research often times. I just don't do it often enough. Therefore, I am sure that power programmers, such as those that create programs for malware removal, have some much better IDEs suited for their requirements. I think a great person to ask this question of would be our very own jpshortstuff who has taken on the task of writing many useful system utilities in what I believe is all C++. Anyways, good luck on your endeavor. The programming section around here could definitely use some more activity, so if you decide to start learning and have questions, start posting them here. Programming is extremely fun for me, just very time consuming and time is something I just don't have much of any more.

Edited by appleoddity, 16 January 2010 - 07:28 PM.

The help you have been given is free. If you have been happy with our help please consider donating to support this forum.

If you would like to say thanks for the help I have given you please View My Profile and Leave a Comment.
Your encouragement is welcome.


#3 Mister17

Mister17

    Authentic Member

  • Authentic Member
  • PipPip
  • 84 posts

Posted 17 January 2010 - 01:14 AM

I am sorry that I forgot to mention that I can create simple program in VB 6.0 and C++. However I am a beginner to it.

Looks like in your post you root for C++ but someone told me that C# is the way to go. I agree on what you said that there is no definitive answer because each language has its own strength and weaknesses. In my experience with C++ I can say it is powerful in its own way but I just hard to do a GUI on it.

There is also Visual C++

But this should answer the GUI. I never thought they are Visual C++. Just want to ask if it is the same as VB in terms of GUI. (Textbox. Combobox, etc..)

So 1 point for C++

Thanks for the input mr. appleoddity you give me a clearer option to choose for.

Anymore inputs will be appreciated. Thanks.

#4 appleoddity

appleoddity

    SuperMember

  • Tech Team
  • 3,071 posts
  • Interests:Eating, Movies, Family, Church, Music, Volleyball, Softball, Poker, Computers, Electronics, Reading.

Posted 17 January 2010 - 07:44 AM

Yes, the form designer is identical in Visual C++, just a different language behind the scenes.

The help you have been given is free. If you have been happy with our help please consider donating to support this forum.

If you would like to say thanks for the help I have given you please View My Profile and Leave a Comment.
Your encouragement is welcome.


#5 inzanity

inzanity

    ♠♠lost♠♠

  • Malware Team
  • 2,340 posts

Posted 23 January 2010 - 05:22 AM

You can also try Delphi if you want, it is based on windows Object Pascal language, OOP + GUI. After learning your preferred language, you can then start or do it at the same time to learn about MySQL. It is free for personal use, easy to set up and easy to learn. I would suggest using MySQL GUI tools for setting it up and doing your query as there is a very good inline help with it.

Proud graduate of WTT Classroom


The help we provide here is free, however, if you wish to donate, you can do so here: http://www.whatthetech.com/donate/

ASAP and UNITE member

________________________________________________


!


#6 Mister17

Mister17

    Authentic Member

  • Authentic Member
  • PipPip
  • 84 posts

Posted 24 January 2010 - 04:19 AM

Thanks for the input. I am now taking small steps learning advance C++. After that I will study SQL. since I believe it is the better than access. Thanks for the advice. I will now study C++ and SQL.

#7 regdent

regdent

    New Member

  • Authentic Member
  • Pip
  • 6 posts

Posted 27 January 2010 - 10:41 AM

You can also try Delphi if you want, it is based on windows Object Pascal language, OOP + GUI.

After learning your preferred language, you can then start or do it at the same time to learn about MySQL. It is free for personal use, easy to set up and easy to learn. I would suggest using MySQL GUI tools for setting it up and doing your query as there is a very good inline help with it.


I had the same question, i want to start with some basic programming so i will defiantly look into basic to start followed by C++

One question i have is why do you recommend MySQL? Is it just good to know or is it tied in with malware removal?

Thanks

#8 Jkc73

Jkc73

    Advanced Member

  • Authentic Member
  • PipPipPipPip
  • 774 posts
  • Interests:Malware Removal, Tech Support

Posted 28 January 2010 - 01:25 AM

One question i have is why do you recommend MySQL? Is it just good to know or is it tied in with malware removal?
Thanks

Click here --> http://www.mysql.com/why-mysql/


Regards,
Jkc73 :thumbup:
~ Jkc73
--------------------

Posted Image
Want to help others? Join the ClassRoom and learn how.
How to Prevent Malware: by ©miekiemoes
"I do most of my reading when writing".

Enjoy life, before it enjoys you!

Due to real life commitments, I may be unable to respond!

Related Topics



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users