Asked by
Rajashree .
in
Computers & Technology
at
12:09 PM on December 07, 2008
ayisha's Answer
SGML (ISO 8879), or the Standard Generalized Markup Language, is the international standard for defining descriptions of structure and content in electronic documents.
XML is a simplified version of SGML; XML was designed to maintain the most useful parts of SGML.
Whereas SGML requires that structured documents reference a Document Type Definition (DTD) to be "valid," XML allows for "well-formed" data and can be delivered without a DTD. XML was designed so that SGML can be delivered, as XML, over the Web.
What does XML mean to SGML product vendors? On the technology front, SGML products should be able to read valid XML documents as they sit, as long as they are in 7-bit ASCII. To read internationalized XML documents, (for example in Japanese) SGML software will need modification to handle the ISO standard 10646 character set, and probably also a few industry-but-not-ISO standard encodings such as JIS and Big5. To write XML, SGML products are going to have to be modified to use the special XML syntax for empty elements.
On the business front, much depends on whether the Web browsers learn XML. If they do, SGML product vendors should brace for a sudden, dramatic demand for products and services from all the technology innovators who are, at the moment, striving to get their own extensions into HTML, and will (correctly) see XML as the way to make this happen. If the browsers remain tied to the fixed set of HTML tags, then XML will simply be an easy on-ramp to SGML, important probably more because the spec is short and simple than because of its technical characteristics. This will probably still generate an increase in market size, but not at the insane-seeming rate that would result from the browers' adoption of XML.
C++ is an Object Oriented programming language where standard C was not.
Basically, you can build sets of code and embed them inside one another and have them relate to one another. You could not do this easily in C language.
Such a code set is called a Class.
This comes in real handy when trying to make computer instructions that depend on one another and reuse one another. It made writing programs Object Oriented rather than something that had to be processed line by line in a linear sequence.
As far as I'm concerned, I was glad to learn C++ and not bother with C at all. C++ actually made more sense to me.
The best guide for learning C++ is to take the classes. Programming with it takes a different way of thinking and you'll need to learn how to think that way. It will take you a while to master it, but it is very powerful and very useful in making computer programs of any kind.
Answered at
4:06 PM on December 07, 2008
Read all answers