×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 枫下家园 / 电脑用户 / Summer Course开始,闲的时间比较多,各位高手推荐门计算机方面的东西学。Java?SQL?PHP?VC?
    • 俺可不是高手,不过建议成系统地学:Winnt/2000+ASP+VB+SQLServer或者Solaris+Oracle+Java/JSP。与Web development无关的东西俺更不懂。
      • Thanks a lot!
      • Faint?! Who can grasp so many things in a summer?! I suggest JAVA...
        • Which java?SWING/AWT for applet and GUI design ,or beans/EJB for enterprise purpose ,or JSP/JDBC for web development? I strongly recommend learning for some kinds of concrete purpose,not just languages or tools.
    • Up! 现在计算机方面要学的东西太多了,我想比较系统的学一门。还想多听听大家的意见!
      • I don't know your backgroud, and I am afraid my suggestions are not useful to you. If you are new in computer science, I do suggest Java. I mean the language.
        本文发表在 rolia.net 枫下论坛Find some good books, like 'Java in nutshell'; and read from the very begining. Make this in mind, that you are not learning a language, but learning the concept of programming (like FEATHER said). One other important thing is, practice as much as you can.

        For microsoft technologies, if you don't know C++, then VB is what you must know, and all other aspects like server setup/maintenance, SQL server are quite easy and strait forward. It's hard to grasp VC in a short time, not because the language or usage, but the library provided by Windows, and windows itself.

        If you don't have UNIX experience, I think LINUX is a good start point. Make sure you have a book handy for help.

        From the programer point of view, the difference between each database are NOT so big. What you will need to do is: write a propriate SQL statement / procedure in the SQL language/grammer for that database; know how to use the client software for that database. Database maintainence is a better option, but it's hard for you to really know without some true experience. SQL server is quite easy to install, maintain and use, and should be a good start. Oracle is the most popular db now; some others like mysql, POSTGRESQL are also in the list.

        You may post your study progress here, and I believe many friends will also benefit from it.

        BTW, you can find many useful staff / assignment from Utoronto's web site. I will ask my leader for the address of Java, and post it here later.

        Good Luck!更多精彩文章及讨论,请光临枫下论坛 rolia.net
        • Really appreciate your help! Now I am a undergraduate student in computer science and just finish year I. I have some experience in Linux. So I think I should start from Java, and go deep into Unix/Linux.
          • Now that you are an undergraduate student, you will learn Java in your lectures. Of course you will have advantage to get high score if you learn Java now, but I don't think it's a good option.
            You can take your time to look a bit more on Linux / Database / VC / VB, which you will probably NOT learn at your lectures.
    • Data Structure !!Data Structure !!! Operating System !!! Operating System!!!
      Java , C++ , etc are just tools, they are just languages.
      In order to be a real computer scientist, you've gotta have a very good understanding in Data Structure and OS.
      for undergrad level Data Structure:
      all sorts of sorting algorithms, of course
      doubly linked list, Priority Queue, different kinds of hash tables, Binary Search Tree, RB tree, AVL tree,
      Memory management, for example in C++, how to overload new and delete operators.

      For OS ,undergrad level:
      understanding device drivers and kernel, and how they interact
      interprocess communication on System V
      File system organization.

      all these are very basic but very important, without a sound background in these areas, you can not go too far.
      • OOPS, I thought you were to take courses during the summer. If you study by yourself, it's not too bad to pick a language of your interest, such as JAVA to work on.
      • as you know I am learning algorithms now :), so I should keep going