编程入门&脚本 [英] Getting Started in Programming & Scripting

查看:52
本文介绍了编程入门&脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有兴趣开始编程世界。我在C,C ++和VB6中涉足过
。对于以下考虑因素,这将是关注我的注意力的最佳语言




Hireability

便携性

灵活性


可能的候选人似乎是Java,VB.Net,C,C ++,C#。


另外,什么将是最好的入门脚本语言?也许

某些东西是上述语言的一部分?也许脚本是一个很好的

一般的入门方式?


谢谢,


PA

解决方案

Bibby写道:

我有兴趣开始编程世界。我有b $ b b涉及C,C ++和VB6。哪个是关注以下考虑因素的最佳语言


Hireability
便携性
灵活性


灵活性将导致另外两个。对可租用性的过分追求将带来幸福。你不能买爱(但你经常可以租用)。

可能的候选人似乎是Java,VB.Net,C,C ++,C#。


该列表中的每种语言以及新闻组列表中的每种语言都很糟糕。


您需要学习语言。没有人应该说我是VB

程序员,就像他们我是摩门教徒一样。或者我是素食主义者。语言学

一夫一妻制是死路一条。


(另外,Java与JavaScript无关。)

此外,什么会是最好的入门脚本语言?也许
某些东西是上述语言的一部分?也许脚本编写是一种很好的入门方式?




您需要研究两个常规类别:开源和TDD。获取

GNU,Linux和SourceForge,下载他们的项目,并使用它们。

看看你是否可以得到一个编译(一个艰巨的努力),然后调整它给

添加功能。您将面对

编程中的一些最棘手的问题 - 代码中的逻辑问题和后勤问题

部署该代码。


接下来,观察许多项目通常没有单元测试。今天最流行的实现技术是调试,它很慢,很脆弱,也是许多错误和延迟的根源。如果您反而学习了测试驱动开发,那么您可以进行长时间的调试,简短地编写测试。许多TDD项目根本就不使用调试器,并且

永远不需要。这将使您处于现代编程的最前沿,并且

提高您的可租用性。


-

Phlip http://www.c2.com/cgi/wiki?ZeekLand


Bibby写道:

我有兴趣开始编程世界。我已经涉足过C,C ++和VB6。哪些是关注以下考虑因素的最佳语言:

Hireability
便携性
灵活性

可能的候选人似乎是Java,VB.Net,C,C ++,C#。

另外,什么是最好的脚本语言入门?也许
某些东西是上述语言的一部分?也许脚本是开始一般的好方法吗?

谢谢,

PA



顺序,个人喜好:


Tcl / Tk(脚本语言)

Perl(脚本语言)

Visual Studio( VB,VC,J#)

Java


我开始使用Tcl / Tk,因为我需要一种简单的脚本语言,

也会做GUI界面。然后升级到Perl,并使用ktinit为Tcl / Tk集成

,以获得更高级的GUI脚本。写了几个应用程序,在VB和.NET中有各种大小和复杂性,

,现在我正在使用Java,与Oracle和MySql数据库配合使用。


您的里程数可能会有所不同。

-

Karl E. Taylor博士

UNIX系统工程师/ Oracle DBA


2005年5月21日星期六13:10:12 -0400,Bibby <双*** @ hotmail.com>写道:

我有兴趣开始编程世界。我已经涉足过C,C ++和VB6。哪些是关注以下考虑因素的最佳语言:

Hireability
便携性
灵活性

可能的候选人似乎是Java,VB.Net,C,C ++,C#。


我会说C ++。这也涉及学习C(C ++是_almost_ a

超集C)。如果你可以做C ++那么Java和C#就不会造成很多问题。 C ++可以用于OOP,也可以用于传统的,程序性的b
编程。

此外,什么是最好的脚本语言入门?也许
某些东西是上述语言的一部分?也许脚本是开始一般的好方法吗?




根据我的经验,scriptkiddies做不同的事情。他们是b $ b,主要用于做网络内容。对于

scriptkiddies(至少,我居住的地方)有相当大的需求。


这完全取决于你想做什么。 br />

请注意,许多应用程序(和网站)都使用数据库。


能够在SQL中编程是有帮助的(和知识)关于Oracle和MS SQL Server提供的

扩展,MySQL也很受欢迎

for website)。


即使我,大多数情况下,用C ++创建应用程序,我的大部分代码实际上都是SQL,并作为存储过程驻留在DBMS上。这些应用程序的性能更加依赖于数据库及其SP的设计。这是正常的,在DBMS上拥有大部分智能数据,以便客户端的界面重量轻,可以轻松更改或替换
。你不必成为一个天才来制作

界面,这种语言在性能方面几乎不重要,

特别是因为有这么多组件来处理事情

(图表,报告等)。但重要的是要成为一个非常好的

数据库设计师。


另请注意,雇主不仅要求使用某种语言,而且

也是一个特定的开发平台(比如,对于Windoze,MS Visual C ++

或MS Visual Studio.net及其多种语言,Borland Builder

似乎不那么受欢迎)。这些开发平台提供了开发人员需要能够使用的某些组件。


但最好首先获得标准语言。我会说

C ++是最好的选择和SQL,除非你想从数据库应用程序中保持清楚。


Hi, I''m interested in getting started in the programming world. I''ve dabbled
in C, C++ and VB6. Which would be the best language to focus my attention to
regarding the following considerations:

Hireability
Portability
Flexibility

The likely candidates seem to be Java, VB.Net, C, C++, C#.

Also, what would be the best scripting language to get started in? Maybe
something that''s a subset of an above language? Maybe scripting is a good
way to get started in general?

Thanks,

PA

解决方案

Bibby wrote:

Hi, I''m interested in getting started in the programming world. I''ve dabbled in C, C++ and VB6. Which would be the best language to focus my attention to regarding the following considerations:

Hireability
Portability
Flexibility
Flexibility will lead to the other two. Abject pursuit of hireability will
not bring happiness. You can''t buy love (but you can often rent it).
The likely candidates seem to be Java, VB.Net, C, C++, C#.
Every language in that list, and in your list of newsgroups, sucks.

You need to learn to learn languages. Nobody should say "I''m a VB
programmer", like they would "I''m a Mormon" or "I''m a Vegan". Linguistic
monogamy is a dead end.

(Also, Java is no relation to JavaScript.)
Also, what would be the best scripting language to get started in? Maybe
something that''s a subset of an above language? Maybe scripting is a good
way to get started in general?



You need to research two general categories: Open Source, and TDD. Get with
GNU, Linux, and SourceForge, download their projects, and futz with them.
See if you can get one to compile (an herculean effort), then tweak it to
add features. You will confront some of the toughest problems in
programming - both logical problems within the code, and logistic problems
deploying that code.

Next, observe that many projects typically don''t have unit tests. The most
popular implementation technique today is debugging, and it is slow,
fragile, and the source of many bugs and delays. If you instead learn
Test-Driven Development, you can trade long hours of debugging for short
minutes writing tests. Many TDD projects simply never use the debugger, and
never need to. This will put you in the forefront of modern programming, and
boost your hireability.

--
Phlip
http://www.c2.com/cgi/wiki?ZeekLand


Bibby wrote:

Hi, I''m interested in getting started in the programming world. I''ve dabbled
in C, C++ and VB6. Which would be the best language to focus my attention to
regarding the following considerations:

Hireability
Portability
Flexibility

The likely candidates seem to be Java, VB.Net, C, C++, C#.

Also, what would be the best scripting language to get started in? Maybe
something that''s a subset of an above language? Maybe scripting is a good
way to get started in general?

Thanks,

PA


In order, personal preference:

Tcl/Tk (script language)
Perl (script language)
Visual Studio (VB, VC, J#)
Java

I started Tcl/Tk, because I needed an easy scripting language, that
would also do GUI interfaces. Then moved up to Perl, and integrated
that with the ktinit for Tcl/Tk, for more advanced, GUI scripts. Wrote
several applications, of various sizes and complexity in VB and .NET,
and now I''m working with Java, in concert with Oracle and MySql databases.

Your mileage of course may vary.
--
Dr. Karl E. Taylor
UNIX Systems Engineer / Oracle DBA


On Sat, 21 May 2005 13:10:12 -0400, "Bibby" <bi***@hotmail.com> wrote:

Hi, I''m interested in getting started in the programming world. I''ve dabbled
in C, C++ and VB6. Which would be the best language to focus my attention to
regarding the following considerations:

Hireability
Portability
Flexibility

The likely candidates seem to be Java, VB.Net, C, C++, C#.
I would say C++. This also involves learning C (C++ is _almost_ a
superset of C). If you can do C++ then Java and C# won''t pose much of
a problem. C++ can be used for OOP but also traditional, procedural
programming.
Also, what would be the best scripting language to get started in? Maybe
something that''s a subset of an above language? Maybe scripting is a good
way to get started in general?



In my experience, the "scriptkiddies" do different things. They''re
mostly used doing "web stuff". There''s quite a substantial demand for
scriptkiddies (at least, where I live).

It all depends on what you want to do.

Note that a lot of applications (and websites) make use of a database.

Being able to program in SQL is helpfull (and knowledge about the
extensions offered by Oracle and MS SQL Server, MySQL is also popular
for websites).

Even though I, mostly, make applications in C++, most of my code is
actually SQL and resides on the DBMS as stored procedures. The
performance of such applications is more dependent on the design of
the DB and its SPs. This is normal, to have most of the "intelligence"
on the DBMS so that the client''s interface is light weight and can be
easily changed or replaced. You don''t have to be a genius to make
interfaces and the language hardly matters performance-wise,
especially since there are so many components taking care of stuff
(charts, reports, etc.). But it is important to be a very good
database designer.

Note also that not only a language(s) is demanded by employers but
also a specific development platform (like, for Windoze, MS Visual C++
or MS Visual Studio.net with its multiple languages, Borland Builder
seems to be less popular). These development platforms offer certain
components that a developer needs to be able to use.

But it is best to get the standard language down first. I would say
that C++ is the best choice and SQL as well, unless you want to stay
clear from database applications.


这篇关于编程入门&amp;脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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