你如何定义C和C ++的熟练程度? [英] How do you define proficiency in C and C++?

查看:66
本文介绍了你如何定义C和C ++的熟练程度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我是EE的研究生。我有一个问题可能看起来很不寻常,但在我看来这很有趣,我请求所有专家

回复。

作为一名毕业生学生,我带来了许多编程语言,比如

汇编,C,C ++,VHDL,Matlab,Perl等等,我不记得我是怎么学习它们的。我对装配编程感觉比对其他人更好。问题是你如何衡量C和C ++的熟练程度?

这很重要因为所有雇主都需要熟练的C,C ++程序员

但很难知道它的确切含义他们的熟练程度定义。

我的观点:编程与正在解决的问题密切相关。

如果能够详细了解问题并提出逻辑,那么/>
任何编程语言都可以实现它。那么

要求熟练使用某种语言有什么意义呢?


谢谢,


Chandresh

Hi All,
I am a graduate student in EE. I have a question that might seem
unusual but in my opinion it is interesting and I request all experts
to reply.
Being a grad student, I came along many programming languages like
Assembly, C, C++, VHDL, Matlab, Perl etc. and I dont remember how I
learned them. I am more comfortable with Assembly programming than
others. The question is how do you measure proficiency in C and C++ ?
It is important because all employers need proficient C,C++ programmers
but its hard to know the exact meaning of their proficiency definition.
My opinion: Programming is closely related to the problem being solved.
If one can understand the problem in detail and come up with the logic,
any programming language can implement it. So what is the point in
asking for proficiency in a particular language?

Thanks,

Chandresh

推荐答案

Chandresh写道:
Chandresh wrote:

大家好,

我是EE的研究生。我有一个问题可能看起来很不寻常,但在我看来这很有趣,我请求所有专家

回复。

作为一名毕业生学生,我带来了许多编程语言,比如

汇编,C,C ++,VHDL,Matlab,Perl等等,我不记得我是怎么学习它们的。我对装配编程感觉比对其他人更好。问题是你如何衡量C和C ++的熟练程度?

这很重要因为所有雇主都需要熟练的C,C ++程序员

但很难知道它的确切含义他们的熟练程度定义。
Hi All,
I am a graduate student in EE. I have a question that might seem
unusual but in my opinion it is interesting and I request all experts
to reply.
Being a grad student, I came along many programming languages like
Assembly, C, C++, VHDL, Matlab, Perl etc. and I dont remember how I
learned them. I am more comfortable with Assembly programming than
others. The question is how do you measure proficiency in C and C++ ?
It is important because all employers need proficient C,C++ programmers
but its hard to know the exact meaning of their proficiency definition.



对你有用。

Good for you.


>

我的观点:编程与正在解决的问题密切相关。

如果能够详细了解问题并提出逻辑,

任何编程语言都可以实现它。那么

要求熟练使用某种语言有什么意义呢?
>
My opinion: Programming is closely related to the problem being solved.
If one can understand the problem in detail and come up with the logic,
any programming language can implement it. So what is the point in
asking for proficiency in a particular language?



很多原因,我能想到:


1.企业在团队中工作因此他们已经拥有一个C团队/ C ++

程序员和他们需要更多的人


2.在完成一些工作后,企业必须确保它'' s $>
投资不会丢失,企业总是假设它可能随时要求任何员工更换

因此他们会要求可以工作的人员

语言,他们知道他们可以找到足够和容易(并且便宜在

无论他们需要什么意思)人们能够继续工作

开始了


3.因为经营一家公司并不是一门精确的科学我倾向于许多人倾向于使用b&b常识。无论是他们之前使用过的,还是他们知道其他人使用的是什么,因此他们倾向于选择人群。并使用任何

当时存在的流行语言(从而隐含地解决上面的2

问题)


4.和当然,可能有特定的技术要求(比如工作

,他们购买的现有代码或者他们租的或其他什么)


你好像想到编程就像一个单独的编码员的行为,从一开始就做了一些

项目的芬兰语,具有确切的要求从

开始,拥有无限的时间和资源。在现实生活中,你不是单独的b $ b(总是),你没有无限的时间和资源,你从一开始就没有所有的要求

你不是从0开始,你不会得到

来决定所使用的语言而且你从来没有芬兰语在它上面工作

(通常是项目)住了很长时间需要满足现有的

客户。)


或许我只是不明白你的问题:)


-

Dizzy
http: //dizzy.roedu.net

Many reasons, I can think of:

1. businesses work in teams thus they already have a team of C/C++
programmers and they need some more people on it

2. also after some work it is done, a business has to make sure it''s
investment is not lost, a business always presumes it may have to replace
any employee at any time thus they ask for people that can work in
languages that they know they can find enough and easy (and "cheap" in
whatever means they need it) people to be able to continue on the work
started

3. because running a business is no exact science I supose many tend to
apply "common knowledge" either from what they used before or from what
they know others use thus they tend to go with the "crowd" and use whatever
popular language exists at that moment (thus implicitely solving the 2
issues above)

4. and of course, there may be specific technical requirements (like working
with existent code they bought or they rent or whatever)

You seem to think of programming like the act of a lone coder who does some
project from ground up to it''s finnish having exact requirements from
beginning, having inifinte time and resources. In real life you are not
(always) alone, you don''t have infinite time and resources, you don''t have
all the requirements from beginning, you don''t start from 0, you don''t get
to decide the language used and you don''t ever finnish working on it
(usually projects live for a long time needing to satisfy existing
clients).

Or maybe I just don''t understand your question :)

--
Dizzy
http://dizzy.roedu.net


On Fri,05 Jan 2007 07:35:58 -0800,Chandresh写道:


[snip]
On Fri, 05 Jan 2007 07:35:58 -0800, Chandresh wrote:

[snip]

我的观点:编程与正在解决的问题密切相关。

如果人们可以详细了解问题并提出逻辑,

任何编程语言都可以实现它。那么

要求熟练使用某种语言有什么意义呢?
My opinion: Programming is closely related to the problem being solved.
If one can understand the problem in detail and come up with the logic,
any programming language can implement it. So what is the point in
asking for proficiency in a particular language?



我认为往往有两个相互关联的场景:任何一个人

决定(可能基于多种因素)哪种语言

将用于实现问题然后寻求

那些(当然,理解问题)的人可以

以所选语言快速准确地实现它 - 也就是说,b
精通程序员 - 或实际语言可能确实是基于选择(可能是部分)b $ b熟练掌握问题领域的程序员能否获得精通

程序员。我会说两种情况都很普遍。


-

Lionel B

I think there tend to be two interlinked scenarios: either someone
decides (probably on the basis of a variety of factors) which language is
going to be used for an implementation of the problem and then seeks
people who (in addition, of course, to understanding the problem) can
implement it quickly and accurately in the chosen language - that is,
proficient programmers - or the implementation language may indeed be
chosen (perhaps partially) on the basis of availability of proficient
programmers with knowledge of the problem area. I''d say that both
scenarios are quite common.

--
Lionel B




Chandresh写道:

Chandresh wrote:

大家好,

我是一个EE的研究生。我有一个问题可能看起来很不寻常,但在我看来这很有趣,我请求所有专家

回复。

作为一名毕业生学生,我带来了许多编程语言,比如

汇编,C,C ++,VHDL,Matlab,Perl等等,我不记得我是怎么学习它们的。我对装配编程感觉比对其他人更好。问题是你如何衡量C和C ++的熟练程度?

这很重要因为所有雇主都需要熟练的C,C ++程序员

但很难知道它的确切含义他们的熟练程度定义。


我的观点:编程与正在解决的问题密切相关。

如果能够详细了解问题并想出逻辑,

任何编程语言都可以实现它。那么

要求熟练使用某种语言有什么意义呢?


谢谢,
Hi All,
I am a graduate student in EE. I have a question that might seem
unusual but in my opinion it is interesting and I request all experts
to reply.
Being a grad student, I came along many programming languages like
Assembly, C, C++, VHDL, Matlab, Perl etc. and I dont remember how I
learned them. I am more comfortable with Assembly programming than
others. The question is how do you measure proficiency in C and C++ ?
It is important because all employers need proficient C,C++ programmers
but its hard to know the exact meaning of their proficiency definition.
My opinion: Programming is closely related to the problem being solved.
If one can understand the problem in detail and come up with the logic,
any programming language can implement it. So what is the point in
asking for proficiency in a particular language?

Thanks,



你好点......但是这样想。尝试用语言思考

任何语言的熟练程度......对我来说,我的第一语言是英语。

现在我会说西班牙语,但每次我说西班牙语时,我需要

在我的脑海里来回翻译。这和我对西班牙语词汇的了解有限的事实

使得我更难以清楚简洁地表达我的想法。因此,虽然我可以在墨西哥华雷斯的街道上找到
,但我不会把它作为UniVision的电视主播。


编程语言是一样的。如果你不知道术语

和一种语言的特征(语法和语义),这会让你更难以表达你的程序的逻辑。方式是

清晰简洁。

You make good points.. but think of it this way. Try thinking in terms
of proficiency of any language... For me, my first language is English.
Now I can speak Spanish, but every time I speak Spanish, I need to
translate back and forth from English in my mind. This and the fact
that my knowledge of the Spanish vocabulary is limited, makes it
harder for me to express my thoughts clearly and concisely. So while I
can get around the streets of Juarez, Mexico, I would not make it as a
tv anchor on UniVision.

A programming language is the same way. If you do not know the terms
and features of a language (syntax an semantics), this makes it more
difficult for you to express your logic for a program in a way that is
clear and concise.


这篇关于你如何定义C和C ++的熟练程度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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