For those who are auditory learners, watching TV is a good way to get the gist of the English language and pick up on various slangs and pronunciations. However, this can be potentially difficult for those who have no background in the language whatsoever. It is recommended to start with soap operas or shows that portray daily living. Be sure to enable the caption settings. However, though television programs are great for starters, keep in mind that they are produced for entertainment, not education.
Reading is a must for those who want to learn English. It's great for visual learners and can not only help expand one's vocabulary, but can subsequently improve grammar. Reading material does not have to be limited to books. For those who are not avid readers, news articles, magazines, or brochures are great alternatives. Reading out loud also helps the brain process and remember certain words and meanings.
The best way to learn English is to practice. Surround yourself with native speakers. Join a club or an organization where there is a lot of social interaction. Though it may be hard to communicate at first, within a couple of months of surrounding yourself with English speakers, you'll become fluent. Though unavoidably frustrating, time and practice will undoubtedly improve your English.
The English language has a lot of grammar rules. Even native speakers have a hard time remembering all these rules. And so though constant exposure to English will help you speak and read the language proficiently, studying is the only way to perfect your skills and improve your writing. English textbooks can be found at any bookstore. Computer software learning programs are a great alternative for those who are not textbook savvy.