以管理员身份熟悉网络的项目 [英] A project to get familiar with networks as an admin

查看:91
本文介绍了以管理员身份熟悉网络的项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我目前是一名CS学生,已经完成了一年级的学习.我熟悉的当前语言是C#,VB,Java和Python.我知道一些查询语言,并且以前使用过几个SQL数据库.我也熟悉IIS.

我查了明年的本科生实习.我将在二年级期间学习该实习所需的大多数技能,但C ++语言,Linux操作系统,GNU工具链除外.我不确定UNIX工具是否与GNU工具链相似或相同. UNIX是Microsoft工具链吗?另外,我将在大二的下半年学习C.从C过渡到C ++容易吗?

无论如何,我在这里都要求一个简单或复杂的项目,以使我熟悉作为管理员的网络(IPv4和/或IPv6).同时也让我获得了一些有关网络堆栈的经验.我不知道我是否可以执行此C#,因为那是我所知道的最熟悉的语言,还是我必须使用C/C ++进行项目?

有人能帮忙吗?我真的很想为这次实习做准备^ _ ^

感谢您对我的问题感兴趣!

Hi I am currently a CS student who finished their freshman year. The current languages I am familiar with are C#, VB, Java, and Python. I know some query language and used a couple of SQL databases before. I am also familiar with IIS.

I have looked up am undergraduate internship for next year. Most of the skills I need for that internship I will learn during my sophomore year, with the exception of C++ language, Linux operating system, GNU tool chains. I am not sure if UNIX tools is similar or the same as GNU tool chains. Is UNIX a microsoft tool chain? Also I am going to learn C during the second half of my sophomore year. Is going into C++ an easy transition from C?

Anyways I am here to ask for a project, simple or complex, to get me familiar with networks as an admin(IPv4 and/or IPv6). Also to get me some experience with network stacks. I don''t know if I can do this C#, because that is the most familiar language I know, or do I have to do the project in C/C++?

Can anyone help with this? I really want to prepare for this internship ^_^

Thanks for being interested in my question!

推荐答案

GNU工具链是linux的主要开发工具,可用于大多数现代的unix变体-还有很多旧的.

您可以在 VirtualBox [ ^ ] for windows.它在64位操作系统下支持64位虚拟机.

Microsoft的工具主要用于Windows和其他MS平台.

Xenix [ ^ ] Microsoft早已死于Unix,但现在他们提供 Windows Services for UNIX [ ^ ]-它不存在X服务器,但 Xming X服务器 [ 取决于-在c中所做的所有事情都可以在c ++中完成,因为知道c是一件好事,并且您可以按照自己的步调过渡到现代" c ++.

最好的问候
Espen Harlinn
The GNU tool chain is the primary development tools for linux, and it''s available for most modern variants of unix - and quite a number of old ones too.

You can run Lnux under VirtualBox[^] for windows. It supports 64-bit virtual machines under a 64-bit OS.

Microsofts tools are primarily for Windows, and the other MS platforms.

Xenix[^] Microsofts fling with Unix died a long time ago, but they now provide Windows Services for UNIX[^] - It doesn''t come with an X server, but Xming X Server[^] is a free alternative - You might want to compile it yourself at a later stage.

"Is going into C++ an easy transition from C?"
Depends - just about everything you do in c can be done in c++, knowing c is a good thing, and you can transition to "modern" c++ at your own pace.

Best regards
Espen Harlinn


我不得不部分不同意C与C ++的过渡.
这并不容易:它看起来很简单,因为C ++保留了大约90%的C.
但是它增加了400%.

这种ASCII艺术可以使您对该概念有所了解:
I have to partially disagree about C vs C++ transition.
That''s NOT easy: it SEEMS easy, because C++ retain about 90% of C.
But it adds 400% more.

This ASCII Art can give you an idea of the concept:
       C programmers leave here
         .  <-------------
        ...   
       .....
C->  |-------|
       |-----------------------| <-C++
          .................
           ..... ........
             ..   .. <--- good C++ programmers leave here   
              <--- C coming C++ programmers tend to stay here 



如果您想成为一名优秀的C ++程序员,那就忘了C吧.
或更有效:在 C ++之后(不是在C ++之后)学习C.

在这里,最困难的方面是找到一个很好的教程:其中大多数是在C ++尚未发展到现在的时候编写的,并且重点放在C到C ++上,而不是整个现代C ++"上.



If you want to be a good C++ programmer ... just forget C.
Or eve better: learn C after C++ (not before).

The most difficult aspect, here, will be finding a good tutorial: the most of them had been written when C++ was not wide as it is now, and focuses on C to C++, not on "modern C++" as a whole.


这篇关于以管理员身份熟悉网络的项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆