且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

什么是计算机语言和软件是如何制作的?

更新时间:2022-12-25 16:18:44

你好,

不能告诉你制作软件所需的一切,就像你所指定的组织制作的软件一样。我没有几十年的经验,但在我看来,它不仅仅是制作出色软件所需要的语言。你还需要

1)。你还需要知道数据结构,算法,数据库和操作系统。

就像有人说算法+数据结构=程序 [ ^ ];)

2)。良好的设计和建筑技巧。这需要时间来获得,而不是这一次的捷径。

3)。清楚地了解你想要解决的问题

4)。掌握工程工具的工作知识,即您使用IDE,图书馆,框架以及您将使用的其他任何技术的实践技能。

这不是最终列表,但您可以开始使用。

此外,如果您对制作软件即敏捷等过程有所了解,将会有所帮助。



您可以通过在hackerrank,hackerearth或ProjectEuler等网站上解决问题来测试您的c / c ++技能。

您可以从您感兴趣的语言/技术开始制作宠物项目。您也可以浏览 Github [ ^ ]项目,看看其他人在c / c ++中做了什么项目。



回到你的问题;你可以浏览一下苏门答腊的源代码 [ ^ ] pdf阅读器,了解他们如何使用c / c ++。你可能会在代码中找不到的东西,然后你可以在Google上搜索它,因为谷歌搜索也是一项至关重要的技能。



希望这有助于!!
hello,
can not tell you just 'everything' needed to make software like the ones made by the organizations you named in question. I don't have decades of experience but in my opinion, its not just the languages that you need to know to make great software. You will also need
1).You will need to know data structures, algorithms, database and operating system also .
like somebody said Algorithms + Data Structures = Programs [^] ;)
2). Good design and architecture skills. These take time to acquire , no short-cut for this one.
3). a clear understanding of the problem you are trying to solve
4). a working knowledge of the engineering tools i.e. your hands-on skills with IDE, the libraries, the frameworks and whatever other technologies that you will be using.
This is not a final list but something you can start with.
Besides it would be helpful if you know a bit about the process that you will follow for making the software i.e Agile etc.

You can test your c/c++ skills by solving questions on sites like hackerrank, hackerearth or ProjectEuler.
You can start by making pet projects in languages/technologies you are interested in. Also you can browse through Github[^] projects to see what projects other people are doing in c/c++.

And coming back to your question; you can go through the source code of Sumatra[^] pdf reader to see how they use c/c++. There will be things you might not understand in the code then you can search for it on Google, because Googling is also a crucial skill.

hope this helps !!


您好,



以下是从 here [^ ]。
Hello,

Here are couple of links obtained from here[^].

  • How to code: learning to make apps and software is easier than you think[^]
  • How to Develop Software[^]