编程和逻辑 [英] Programming and logic

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

问题描述

我正在攻读我的IT学士学位,而且我正在进入编程,到目前为止我在VB,c#,JavaScript和PHP / mySQL方面有初学经验。我喜欢编程的概念,你的思维是极限,但就我而言,我缺乏逻辑方面的东西。例如,我可以解决诸如运行循环之类的简单任务......但是在考虑解决问题的其他有效方法时遇到麻烦,例如访问其他库以在框架内使用它们的功能。使用php我无法从逻辑上思考它如何访问HTML元素并使用它们来调用某种方法。



我真的很喜欢编程而且不想放弃它。我试着学习,但当我不理解任何人都能理解的东西时,我会感到沮丧。



有什么建议我如何提高我的编程技巧?



谢谢你的帮助!

I am studying my bachelors degree in IT and I am really getting into programming, so far I have beginner experience in VB, c#, JavaScript and PHP/mySQL. I enjoy the concept of programming that your mind is the limit but in my case I lack the logic side of things. For example I can solve simple tasks like running loops etc... but I have trouble when it comes to thinking of other efficient ways to solve a problem such as accessing other libraries to use their functionality inside the framework. With php I have trouble thinking logically how it accesses HTML elements and uses them to invoke a certain method.

I really enjoy programming and don't want to give it up. I try to learn but I become disheartened when I fail to understand something that looks easy enough for anyone to understand.

Are there any suggestions how I can improve my programming skills?

Thankyou for your help!

推荐答案

正如我所说,太笼统的问题。也许一些一般建议:

As I say, too general question. Maybe some general advice:
  1. 花大部分时间在基本面上,而不是现在的细节。记住:你需要真正的教育,而不是培训。不要误会我的意思:培训很重要,但它通过工作来实现。还是要学会注意细节;它与关注基本面的想法并不矛盾。
  2. 学会不要在你的盘子上放置更多可以吃的东西,从较小的东西开始。不要误解我的意思:不要害怕雄心勃勃的问题。事实上,你会犯错误,让自己的问题还没有准备好解决。该怎么办?不要害怕这样的错误和失败的项目;这是该过程的正常部分。随着时间的推移,您将学会更好地估计太难的问题并浪费更少的时间。不要过分抱歉失败;你仍然可以从中学到一些东西。
  3. 工作更多,不仅仅是为了取得最终结果,不要花费大量时间从你的工作中吸取教训。
  4. 尽可能让最好的专业人士对您的工作进行审查和批评。通过建设性的改进来学习不要过于个人批评。





我最近发现了一本精彩的文章从我用过的书到学习一些工业设计。它由一位非常着名的设计师撰写,成功的领先设计工作室的所有者在几个国家代表,经常获得非常昂贵的订单。虽然它主要吸引年轻设计师,但它非常适用于任何创意活动领域的学生,非常适合编程:





I recently found a wonderful passage from a book I use to learn some industrial design. It is written by a very famous designer, the owner of the successful leading design studio represented in several countries, often getting very expensive orders. Even though it mostly appeals to young designers, it is very well applicable to students in any creative field of activity, and very much to programming:

大多数问题都在奇妙地解决了简单的方法:你需要把它拿走并制作它。例如,年轻的设计师经常写信给作者,要求他给他们一个测试任务,这样他们就可以展示自己。作者总是给他们所有相同的任务:创建自己的任务并完成它。如果一个设计师真的有价值(这意味着,可以解决问题),这个人只会带来优秀作品的样本。并且,在哪里获得这样的样品?你需要制作它们。而且,如何制作它们?从简单的事情开始,例如,在自己的冰箱中整理食物。如果冰箱里没有任何食物怎么办?拿一支铅笔画画。如果你没有铅笔怎么办?从这一点 - 你自己。



Kovodstvo ,§149

[翻译成英语是我的 - SA]

Most problems are solved in a wonderfully simple way: you need to take it and make it. For example, young designers often write to the author, asking him to give them a test task, so they could show themselves. The author always gives them all the same task: create your own task and do it. If a designer really worth something (it means, can solve problems), this person will simply bring the samples of excellent works. And, where to get such samples? You need to make them. And, how to make them? Start with something simple, for example, organize the food in your own refrigerator. And what if there is no any food in the refrigerator? Take a pencil and draw it. And what if you have no pencil? From this point — you are on your own.

Kovodstvo, § 149
[Translation into English is mine — SA]





我自己提供的建议过去,可以被视为Artemy简单概念的一些细节。请参阅:

请为我的.NET项目建议一个好的概念? [ ^ ],

JAVA最后一年项目 [ ^ ],

需要项目创意帮助我Plz [ ^ ],

你可以为我的高级项目提供一个主题?编程 [ ^ ]。



-SA



My own advice I provided in the past, could be considered as some detailing of Artemy's simple conception. Please see:
Please suggest a good concept for my .NET project ?[^],
JAVA final year projects[^],
Need Project Ideas Help me Plz[^],
Can you suggest a topic for my Senior Project? Programming[^].

—SA


这篇关于编程和逻辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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