MargaritaMc wrote:I want to begin to understand what you guys are talking about when you are discussing computers (e.g.s at random: writing code, python, anti-aliasing fonts, WINE) : have you any thoughts on where I might start?
There are two questions there. For something like anti-aliasing fonts, just ask when you hear a term you don't know. This is just a piece of information, like a million other things discussed in this forum. (FYI, as you know, a display is made up of discrete pixels. When you draw a shape- a line, circle, character- its edges will be "pixelated", that is they will deviate from the smooth shape you'd expect. The lower your screen resolution, the more obvious the pixelation. Anti-aliasing is a trick that fills in surrounding pixels with intermediate color or intensity values to smooth out that effect. As is usually the case for technical subjects, Wikipedia has a
nice article. You can turn the anti-aliasing of fonts on and off and compare the difference. The method used in Windows is called ClearType, and is manageable in the Display Properties. It's on by default, because even though it very slightly fuzzes out writing, most people consider that preferable to the jagged little characters you get otherwise.)
The same advice for Wine: read the
Wikipedia article. You can almost never go wrong with Wikipedia as your first stop when it comes to technical subjects. (Wine is an emulation tool that lets you run some Windows apps under Linux.)
As to programming, that's very different. What is your learning style? I recognize at least three- learn by taking classes, learn by reading books or other material, learn by doing. I'm in the the third category, aided by the second. If you Google "learning programming" you'll be inundated with online resources, including courses, guided tutorials, and reference material. If it suits your style, I'd suggest walking through some tutorials. Programming is not difficult, doesn't require any math (although some specific programs might), and is more of an exercise in breaking down a problem into very small bits. If you think logically, programming is likely to come naturally.
All computer languages are fundamentally similar, looking different mainly on the surface. Languages can be implemented two ways- compiled or interpreted. Compiled languages require you to write the program, then convert it into something executable with another program. They generally provide the most efficient results, but are harder to test and debug. Interpreted programs run directly from within their development environment (or directly from within the operating system, in which case they are called "scripts"). These days, languages may be a sort of hybrid between compiled and interpreted, as well.
If you follow a tutorial, you can use whatever language they recommend. Python is a popular interpreted language. It's supposed to be easy, although personally I don't like it and think it has ugly syntax that is hard to read. I prefer languages in the style of C, such as PHP, Java, Javascript, C#. But it really doesn't matter that much. If you get serious about programming and want to engage in a complex project, I'd recommend the Microsoft Visual Studio environment. A very powerful version is freely downloadable and includes C++ (try to avoid), C# (superior), Visual Basic (superior). Your Windows machine already includes Javascript and PowerShell interpreters, so you could start programming in either of those right away, again just following online tutorials to get you going.