Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Hello smart people who I do not know. I'm new to computer science.

  1. Oct 24, 2007 #1
    Hello smart people who I do not know. I'm kinda new to computer science, and I need to start learning a language/s... I was hoping to learn HTML first because I wanted to start a website, so could anyone give me a link or name of a book or something to help?
     
  2. jcsd
  3. Oct 24, 2007 #2

    Math Is Hard

    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

  4. Oct 24, 2007 #3
    Thanks.
     
  5. Oct 25, 2007 #4
    www.htmlgoodies.com is a wonderful resource. I highly recommend it.

    HTML is really quite simple to learn too - have fun with it. It's really quite the nifty language.
     
  6. Oct 25, 2007 #5

    chroot

    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

    In fairness, it's not a programming language at all. If you're going to go to school to study computer science, you might do a little HTML in an "introduction to networking" class, but it's not going to be a significant part of your curriculum. Learning HTML will also do nothing to prepare you for any actual programming language.

    If your desire is to learn how to program, skip HTML and learn something like Python instead. Designing websites by hand is practically an ancient concept now -- just use an HTML editor like everyone else.

    - Warren
     
  7. Oct 25, 2007 #6
    Python? Python?! Haha, learn something useless and unneccessary.

    Like BF.
     
  8. Oct 25, 2007 #7

    chroot

    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

    Are you suggesting that Python is useless and unnecessary?

    - Warren
     
  9. Oct 25, 2007 #8
    No, no. Sorry for the misunderstanding. I was actually saying that the programming language I mentioned, "BF" was useless, haha.
     
  10. Oct 25, 2007 #9
    mmmmm I'd still learn HTML/CSS, great for tweaking when an editor just won't do what you want.
     
  11. Oct 25, 2007 #10

    -Job-

    User Avatar
    Science Advisor

    Most css/html done in web design companies is actually done by hand. A WYSIWYG editor is good for working on your own site and trying to work out a good layout, but in a professional setting this is usually done by artists and designers in photoshop or similar app anyway and when they're converted to css/html it's better done by hand to avoid the bulky inefficient code that editors generate.
     
  12. Oct 25, 2007 #11

    CRGreathouse

    User Avatar
    Science Advisor
    Homework Helper

    A single tear runs down CRGreathouse's cheek...



    :tongue:
     
  13. Oct 25, 2007 #12
    and somewhere in the distance a wolf cub howls...
     
  14. Oct 26, 2007 #13
    HTML isn't a programming language but a markup "language". It's simply a way to structure a web page. You can learn HTML in a few hours so it shouldn't be a problem :)

    When it comes to programming languages (the comp sci & software engineering stuff), I really, really think you should start with an object oriented language such as Python, Java or C++. This is because if you start with a procedural language it could be harder to grasp OOP concepts later, as I have discovered.

    YouTube was coded almost entirely in Python - so if that encourages you to learn it... :)
     
    Last edited: Oct 26, 2007
  15. Oct 27, 2007 #14
    quite right!

    but was Python a markup "language"?
     
  16. Oct 27, 2007 #15

    CRGreathouse

    User Avatar
    Science Advisor
    Homework Helper

    I think of Python as a full-fledged programming language.
     
  17. Oct 27, 2007 #16

    jtbell

    User Avatar

    Staff: Mentor

    Make that almost everyone else. I write all my HTML code by hand using a plain old text editor. But I maintain only a couple of sites: my personal site, and some pages for my department. I use a simple, no-frills design that's mainly text, and keeps the amount of HTML markup to a minimum. I don't usually mess with fonts or colors. The only positional layout type stuff I regularly do is a bit of CSS to break up my main body text into two columns so I don't get long lines of text that are hard to read.

    The most elaborate layout that I've ever done is probably the table on this page, with the background colors and alignment of columns. But this was a special case for me.

    A lot depends on the kind of website work you do, of course. I'm my only "customer," so I can use the same basic design for everything, which makes it easy to write new pages. If you work on different sites for different people, and they all have different requirements for "look and feel," then it makes sense to use tools to automate much of it. But even in that case, I think it would be a good idea to have done a simple site or two completely by hand, just to learn enough about what's going on behind the scenes so you can tweak things by hand if necessary.
     
  18. Oct 27, 2007 #17

    -Job-

    User Avatar
    Science Advisor

    Most sites now use content management systems anyway, so you only have to do the css and basic html once, so it's worth putting some manual labor into it to get it right.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?



Similar Discussions: Hello smart people who I do not know. I'm new to computer science.
  1. Computer Science (Replies: 8)

Loading...