What can you do with languages as perl and java 2?

Q. I've got books about programming but I havent really read any yet.
Ive got a books about : Perl, java 2, c, c++, asm, html and xhtml. I wanna be a programmer. How can each one of these languages help me? What can u do with each one of them?

A. Perl - Most comonly, text processing, system maintenance, and Web application programming. It's possible to write traditional desktop applications in Perl, but it is somewhat messy and painful, and not many people do it.

Java - The most versatile of the languages in your list. You can write Web applications, desktop applications, games (both 2D and 3D) and even mobile phone applications. You can build your application on one platform and run the same application on another platform as long as it supports Java (and most common platforms including Windows, Linux and OS X do). Also, the language for writing Android applications is based on Java. So if you learn Java, you will be well on your way to being able to write applications for Android phones. (Note that Java 2 is an obsolete version. Java is now at version 6, with version 7 due out sometime early next year, and developer previews of Java 7 already available).

C - Every programmer should learn it at some point. Even if you never actually use it for anything, learning it will make you a better programmer because it will help you understand how the computer stores various types of data, pointers to data and how they work, etc. Higher level languages often abstract away these details so you don't need to worry about them. But even though they are hidden in higher level languages, understanding how they work will help you write better and more efficient code. C is useful for lower level system programming tasks such writing operating systems and drivers. It's possible to write desktop applications in it and games in it, but the fact that you have to do memory management by hand makes it more difficult to work with than higher level languages like Java, and prone to security holes if you aren't careful. Manual memory management typically means more code to accomplish the same tasks than in higher level languages like Java. The fact that it is not object oriented can also make large applications harder to structure well.

C++ - Based on C, but adds object oriented features. Useful for systems level programming as well as desktop application programming and game programming (both 2D and 3D). It's possible to write Web applications in it, but not many people do. It inherits the memory management issues and potential security problems that C has.

asm - Very low level. Not used for much of anything except extremely low level systems programming and some embedded systems. Requires intricate understanding of the processor you are writing code for, and each instruction to be specified by hand. Simple tasks require a lot of code.

html and xhtml - Not really a programming language. Just a markup language that determines how text should be formatted in an application that is reading it (usually a Web browser).

Is reading on a kindle the same as reading a book?
Q. I love reading, but I'm running out of shelf space so I pre-ordered a Kindle Fire. However, is reading from a Kindle just as rewarding as reading an actual book? This sounds stupid but I feel like I'm gonna miss the feeling of the paper between my fingers, turning pages, and the smell of a new/old book. What do you think? Do you get the same experience?

A. Don't get a Kindle Fire. I'll address that in a moment.

Reading an e-reader doesn't have quite the same feel as reading a paper book, but for the black-and-white readers, it's pretty close. What you may initially miss about turning pages is greatly outweighed by cheaper book prices, nice feautres like searches, on-the-fly word definition lookups, automatic bookmarking, making highlights and margin notes without having to actually mark up a book, and being able to carry your whole library around in your purse. It may take you a day or two to get used to, but you will absolutely love having an e-reader.

Now the bit about the Kindle Fire. The KF, and other full-color e-readers, aren't like reading a book at all--they're like reading a laptop. That may be tolerable to you. However, a full-color screen has all of the problems of a laptop: it washes out in bright light (especially sunlight), and it drains the battery pretty quickly. The black-and-white e-readers read almost like a paper book. The screen is polarized, which means that once an image is displayed on it (like a page in a book), it requires no more power to display the image. You can look at the same illustration or page for 30 minutes and it won't drain the battery any more than just flipping past the page would have.

I understand why you're attracted to the Kindle Fire. A full color screen, fully touch sensitive, with the capability to play music, download apps, play games, and watch video. That's pretty tempting. However, Kindle products use their own OS, so game and app choices are going to be limited. Also, Kindle products use a proprietary Kindle e-book format, so the hundreds of thousands of titles in e-PUB and PDF formats, many of which are free, are inaccessible to a Kindle. Many of these books will have Kindle editions available, but not all.

If you want a full-color device, an Android tablet or an iPad is a much better way to go. Both platforms offer free applications to view e-books both for the Kindle and for other e-readers, so no title is out of reach for you. The screen and battery life will be similar, and when reading e-books, you won't notice the difference between the tablet and the KF. Your access to games and apps will be a thousand times what it would be on the Kindle platform, also. If you choose one of these, I recommend you demo both an iPad and an Android tablet. Personally, I prefer Android for a few reasons, but both platforms are excellent.

However, if the device is primarily for reading e-books, I HIGHLY recommend you get a black-and-white e-reader. Again, the B/W Kindle will let you read only Kindle format e-books. My recommendation is the Barnes&Noble Nook, first edition. The Wi-Fi version (you don't need 3G) is priced at $79 right now, and the accessories are on sale for dirt cheap also. You can get fully outfitted for under $100, and have plenty of room left over to stock up on books. The B/W screens do NOT wash out in bright light, and are much easier on the eyes are color screens. The first edition features a little color touch screen at the bottom, which can be used to view color illustrations and perform various other tasks. It shuts off while you're reading, so it isn't a big drain on the battery. You'll easily get a week (sometimes two) on one charge, even for hours of reading nightly.

The downside is that the Nook v.1 is pretty much a dedicated reading device. There are a couple very basic games, and a web browser which is fairly clunky to use. But, you have a computer, right? If you really need the extra stuff, get a tablet and not a KF.

Fun fact: you can now borrow e-books for FREE from most local libraries. Some libraries also offer Kindle format e-books, some don't. The e-books are electronically "checked out" and downloaded, and then automatically "returned" once the borrowing time is expired. You can download books from your library from anywhere in the world, as long as you have a library card. You can even place holds on books, or put yourself on a waiting list if the title you want is already checked out. Once the title becomes available, it's automatically downloaded to your e-reader.

Is there an app that syncs ePub files in the cloud?
Q. I have books that I would like to read across multiple devices (iPad, android phone, and Nexus 7 tablet). I would like an app that would be able to access my ePub books across all these devices and also store my bookmarks, highlights, and notes. Is there an app that allows for this on the iOS and Android?
Also, don't bother mentioning Kindle as it doesn't even allow for ePub files to even be used with it's app.

A. Maybe you can try KingReader.
You can download it free at Free Mobile Helper. If you haven't got Free Mobile Helper, just download it free at http://www.macrobile.com/download/?r=129




Powered by Yahoo! Answers

No comments:

Post a Comment