As of the time this post it being made, 2016 is coming to end while programming trends change. I Figured I'd point out ideal programming languages to learn in 2017 since I'm trying to understand new languages due to the fact that programmers are most efficient when they are updated. Note that the following are based on from what I experienced and what the progrmming language actually has to offer in terms of performance, jobs, opportunities, and popularity among companies.
C++
C++ has been around for quite some time now, yet newer programming languages that can compete with its speed. Its a go-to languages if you are figuring out what to use when you are developing a video game and critical programs that require short processing time.
Java
Potentially slower compared to C++ when handling multiple complex processes, it became dominant in jobs market. It is used for online and offline applications, easy to maintain and debug. A lot of documentaion. One well known feature of java is that if you code one java program in one computer, you can run that same java program in another computer even if runs a different kind of operating system as long as that computer is installed with the Java Runtime Environment or JRE. Java is also used in Android app development.
Python
A prefferable first language to learn if you are new to programming due to its easy-to-pick-up nature. It can be used for a lot of purposes in a lot of ways. It's a high level programming language, meaning its code is mostly easily readable by humans when you are developing applications.
Javascript
Very widely used in programming websites' front end development. Javascript utilizes libraries like jquery. Node.js is based on javascirpt but works in the backend isntead. If you want to develop websites, you MUST learn Javascript.
Monday, November 28, 2016
Friday, November 25, 2016
Experience with Dell 7559(GAMING LAPTOP) as of November 2016
5th Generation i5 or i7
GTX 960m
8GB RAM(single module)
1TB HDD
1 Empty Slot for M.2 SSD
Back lit Keyboard with numpad
15 inch screen
It was the only gaming laptop at its price range that comes with a GTX 960m, and the cheapest among the gaming laptops that offers that same video card. The downsides to this laptop are its lack good software like backlit customization, macro customization, and the monitor is may no be accurate enough for graphic artists.
The Dell 7559 is thin enough to fit in a slim back pack with its power brick. Built quality is decent. But the monitor flexes when you try to apply pressure on opposite sides, the middle part of the keyboard is a bit soft, the rubbery finish may attract stains later on.
The Dell 7559 that not have trouble maintaining its temperature. This is due to its three vents located at the left side, and two located near the monitor hinges are. After running heavy loads for thirty minutes and idling it after that, it will gradually cools itself. While using its keyboard while gaming, my hands did not feel any discomfort or excessive heat from the laptop. The battery is playable for forty minutes at most when runningTomb Raider 2013, Borderlands 2, Injustice, Deus Ex: Human Revolution, and Witcher 2 on my Dell 7559 with its setup.
Running most games smoothly in medium to high settings is not a problem with Dell 7559's GTX 960m. In my experience, Nvidia video cards 560, 660, 760 and 960 are the suite spots for gaming if you are not willing to spend more in gaming laptops. The audio is not the best, but has better quality against other laptops with the same price.
I ran Crysis 2 on high settings and it was able to maintain FPS above 50, and would sometimes drop to 40 or below depending on what's happening on the screen. I played Crysis 2 for more or less 2 hours per session, I did not experienced crashes or issues for the whole game.
The most ran game by my 7559 is Rainbow Six Siege. I play it mostly on high settings, with anti-aliasing turned down to X2. It does not crashes, heats up, or experience random frame drops.
The Dell 7559 is not the best gaming laptop available due to its mid range video card and especially now that gaming laptops with new architecture will be available soon. But its price combined with its suite spot specs is what makes it a good choice for gamers willing to game on medium to high settings, and is on a budget.
Linux Introduction
Linux
is an operating system designed to be packaged in different ways,
meant to be deployed in various systems, primarily computers but
often used in other electronics, such as cameras, routers, phones,
and appliances. As an operating system, it counterparts Mac and
Windows, while it is known for being more secure, customizable,
lightweight, and flexible. Linux can do what Mac and Windows can in
ways that may impress or underwhelm you as a free, legitimate
operating system.
When
starting out with Linux, you begin selecting for a Linux distribution,
a specific version of Linux that is package with certain software that
you may or may not need, developed by a company, group or individual.
Download its installer and burn it on a blank CD or put it on a flash
drive and install it like other operating systems. Update the whole
system, and download the addition software that you need from it
repositories. The important part of starting out with Linux is
getting information for your questions or problems, which can easily
be answered by other users on the web with varied solutions.
Linux
is maintained by developers from around the world and is updated
constantly to handle new hardware and software, eliminate security
risks, and become generally a better operating system. The updates
for a Linux kernel, the critical part of Linux that makes it work,
is more or less the same as other kinds Linux kernel updates. The
distinguishable difference a Linux system will get depends on the
Linux distribution it is based on.
There
are hundreds of known Linux distributions, discounting the ones that
are not yet released and the unique versions of Linux that can be
built by programmers for their own reasons or requirements. These
distributions can specialize in everyday ordinary computer use,
gaming, software development, video editing, system administration,
website servers, or even hacking. As years go by, Linux, as a whole,
grows in user base, productivity, popularity, and in variety.