If you understand how computer works basically then we can jump to how programming languages work.C , C++ , Python , Java or any other programming language do the same job actually.All of them reaches the machine , tells something and machine do it's job.Some languages use virtual machine and can't reach the machine directly but it's not important for now.
我不太懂Python语言,但我知道numpy和matplotlab库,我偶尔也会使用它们。首先让我们看看图形工具是如何工作的。实际上,计算机不知道绿色、蓝色、白色等。它们只能知道数字。0和1。计算机包括许多部件来运行操作系统和特殊任务,例如,如果你想玩游戏,那么你必须获得一张显示卡并将其连接到主板上。主板、显示卡和其他电子元件只能知道电压等级,0表示低电压等级,1表示高电压电平
让我们看看你的问题:程序员编写的图形库,它们有很多代码部分;例如。然而,在背景中,draw.circle()有许多代码部分。图像或图形是三维数组。第一个维度是长度,第二个维度是宽度,第三个维度是颜色。例如,如果您想创建一条黑线,则程序会用0xFFFF值填充第一个数组(0xFFFF定义HTML中的黑色)然后所有其他颜色变为0x0000(如果背景为白色)
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
这里你可以看到我的意思。这个图表示你有9×5像素=45像素图,中间包含白色的Brand和黑线。所有的基本都是编程语言所做的。之后,所有的东西都增加了像素的能力。
我们是否创建了一个不需要任何图形库的代码段?我认为是的,这是可能的,但你需要知道如何处理很多问题。我认为这是浪费时间
如果需要,可以使用以下链接分析numpy库: https://github.com/numpy/numpy/tree/master/numpy
相关问题 更多 >
编程相关推荐