2011-03-16 92 views
0

我是编程新手,我是一名营销主管,所以我不懂编程,但我非常兴奋学习编程,所以现在我独立学习。我的朋友对我说,对初学者来说更好的学习C++首先,然后转到ASP Clssic然后ASP.NET + PHP + CI ..现在我在ASP阶段。ajax and asp classic

问题1:这是我朋友的正确建议吗?

搜索建议

我堆在这个问题 如何创建实时搜索与此相同的链接http://www.w3schools.com/php/php_ajax_livesearch.asp

这是我的数据库代码

Set rsGuestbook = Server.CreateObject("ADODB.Recordset") 
strSQL = "SELECT staff_name FROM master WHERE staff_name like '" & Request("s") & "%'" 

rsGuestbook.Open strSQL, oConn 

livesearch.php?Q =“+ str,true = livesearch.php?q =“+ str,true

请帮忙

回答

2

首先,如果你只是开始,那么不要过分担心任何特定的语言(除非你有特定的需要学习它)。你会更好的学习编程的核心原则,从一个普通的教程,如:

http://lifehacker.com/#!5401954/programmer-101-teach-yourself-how-to-code

一旦你已经有了基本把握,然后努力去学习适合你的目标语言。如果这是网络开发,那么PHP/ASP.NET/RUBY等。如果是桌面/移动,那么根据您正在处理的需求/提供的平台,查看C/C++/C#/ Obj-C/VB.NET。

看看W3Schools的基于Web的语言TUTS:

http://www.w3schools.com/

关于你问题的第二部分,有这么多的问题与您的代码片段在很多层面上,我只是把它放在橱柜里放一边,一旦你对基础知识有了更好的处理,就重新访问它,你就会明白为什么它是错误的。

+0

感谢sir..can你给你的邮件对我来说,全code..btw感谢您的建议发送。 – greenCat 2011-03-16 09:32:30

2

学习C++相当“高级”,而不是我推荐给那些不学习计算机科学学位课程或作为专业程序员工作的人。这是一门非常庞大复杂的语言,需要很多其他技能,尤其是面向对象和一般计算机科学知识。

从更简单的东西开始,比如传统的ASP或PHP,将会更适合您。只选择一个!然后买一本书。然后玩一下。然后建立一个关于你的猫/仓鼠/汽车/船/耳蜡的简单网站。然后使用从第一个网站获得的经验建立另一个。我建议看几个月来磨练你的技能,特别是当你做兼职时。

学习编程就像学习演奏乐器一样简单。你越练习越好。有些人自然很擅长,但是,唉,大多数人都没有,也得努力工作。

1

当你第一次开始语言不重要(当然去一个更简单的语言)。在大多数情况下,许多较大的语言是可以互换的(例如,C++中的cout与JAVA中的System.out.print几乎相同)。您需要掌握的更重要的事情是程序结构,面向对象编程原则,以及编程的其他基本“do”和“do not”。这些想法将适用于您使用的每种编程语言。

IMO(这可能是错误的)当你是初学者时,你学习的语言是最不重要的方面。大多数程序员将不得不在他们的职业生涯中使用多种语言,花时间学习每种语言的每一种语言都是浪费。例如,我开始在高中学习Visual Basic。几个月后,我被切换到C++。一旦我上了大学,我不得不学习JAVA 6个月,然后切换到Ruby,然后切换到C,CSS,HTML,Android SDK和Javascript。之后,我得到了一份工作,不得不学习C#以及如何使用AJAX,.Net,Facebook API和其他语言。故事的道德是原则比语言更重要。

我的建议:首先找出你想要编程的东西。 Ira Rainey对于去哪里以及如何看待他的答案提供了一些很好的建议(尽管我会将JAVA用于桌面/移动语言)

如果你有权利,C++不应该是高级的材料来学习它。我会建议使用C++来制作一些非常基本的程序。首先尝试制作一个基本的计算器,将所有输入发送到命令行。一旦你掌握了基础知识(+, - ,*,/),那么你可以慢慢地将它演化为越来越复杂(^,%,!)。这会给你一个建立平台和一个获得目标。

Here是一个网站,以帮助你学习C++

+0

下面是C++的更多内容:http://www.cprogramming.com/begin.html,http://newdata.box.sk/bx/c/以及ASP:http://www.learnasp.com/freebook/learn /,http://www.w3schools.com/asp/default.asp – 2011-03-16 15:15:33