Sunday, June 7, 2015

computer hardware

hardware

Computer Hardware:

What is Computer Hardware?

Hardware, in the computer world, refers to the physical components that make up a computer system.
There are many different kinds of hardware that can be installed inside, and connected to the outside, of a computer.
In information technology, hardware is the physical aspect of computers, telecommunications, and other devices. The term arose as a way to distinguish the "box" and the electronic circuitry and components of a computer from the program you put in it to make it do things.
A computer system consists of two major elements: hardware and software. Computer hardware is the collection of all the parts you can physically touch. Computer software, on the other hand, is not something you can touch. Software is a set of instructions for a computer to perform specific operations. You need both hardware and software for a computer system to work.

Some hardware components are easy to recognize, such as the computer case, keyboard, and monitor. However, there are many different types of hardware components. In this lesson, you will learn how to recognize the different components and what they do.

Types of Computers
Before looking at the various components, it is useful to distinguish between two different types of computers: desktop computers and laptop computers. A desktop computer consists of a computer case and a separate monitor, keyboard, and mouse. As the name suggests, this type of computer is typically placed on a desk and is not very portable.

Typical desktop computer with a separate computer case, monitor, keyboard, and mouse
desktop computer
A laptop computer has the same components but integrated into a single, portable unit.

Typical laptop computer with integrated hardware components
laptop computer
While these two types of computers look quite different, they have the same general hardware components.

hackers

hacker

Hacker is a term used by some to mean "a clever programmer" and by others, especially those in popular media, to mean "someone who tries to break into computer systems.

What Is a Hacker?


The Jargon File contains a bunch of definitions of the term ‘hacker’, most having to do with technical adeptness and a delight in solving problems and overcoming limits. If you want to know how to become a hacker, though, only two are really relevant.

There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you're a hacker.

The hacker mind-set is not confined to this software-hacker culture. There are people who apply the hacker attitude to other things, like electronics or music  actually, you can find it at the highest levels of any science or art. Software hackers recognize these kindred spirits elsewhere and may call them ‘hackers’ too and some claim that the hacker nature is really independent of the particular medium the hacker works in. But in the rest of this document we will focus on the skills and attitudes of software hackers, and the traditions of the shared culture that originated the term ‘hacker’.

There is another group of people who loudly call themselves hackers, but aren't. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than being able to cars makes you an automotive engineer. Unfortunately, many journalists and writers have been fooled into using the word ‘hacker’ to describe crackers; this irritates real hackers no end.

Friday, June 5, 2015

google programming language

google

 google programming language:-

Google's Go: A New Programming Language That's Python Meets C++". TechCrunch. Retrieved 18 January 2010

C++ generally powers compute-intensive back-end services, Java (and a wealth of libraries including  , and Guava) is often used for application logic, and many scripts are written in Python. Parts of YouTube are written in Python as well as some App Engine applications.

JavaScript is heavily used for client-side code, sometimes translated from Java with GWT (formerly Google Web Toolkit), and other times written by hand with the suite of Closure tools. Closure templates are written in a simple language called Soy.


Big news for developers out there: Google has just announced the release of a new, open sourced programming language called Go. The company says that Go is experimental, and that it combines the performance and security benefits associated with using a compiled language like C++ with the speed of a dynamic language like Python. Go’s official mascot is Gordon the gopher, seen here.

facebook programming lanuage

facebook

Today we're releasing Hack, a programming language we developed for HHVM that  seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.

We have deployed Hack at Facebook and it has been a great success. Over the last year, we have migrated nearly our entire to Hack, thanks to both organic adoption and a number of homegrown refactoring tools.

Working alongside a handful of others inside the social networking giant, they fashioned a language that lets programmers build complex websites and other software at great speed while still ensuring that their software code is precisely organized and relatively free of flaws — a combination that few of today’s languages even approach. In typical Facebook fashion, the new language is called Hack, and it already drives almost all of the company’s website — a site that serves more than 1.2 billion people across the globe.

“We can say with complete assurance that this has been as battle-tested as it can possibly be,” says , a veteran of iconic tech companies Sun and Linden Lab who has long played an important role in a popular language called Haskell.
and company publicly revealed their new language this morning, and at the same time, they “open sourced” it, sharing the technology with the world at large and encouraging others not only to use it, but to help improve it.

The software world is littered with programming languages, and new ones appear all the time. But according to some who have used it or who know the past work of those who built it, Hack has a design and a pedigree that immediately set it apart.

Thursday, June 4, 2015

computer engineering

html5 C++

Is it possible to develop a C++ program while using HTML and CSS for the user interface? I know about programming with Javascript using a container, but I am really interested in C++ development.

I felt in love with C# when I developed under Windows, but now I moved to Linux and I haven't found a good tool for using markup for interfaces. For this, I would like to mix HTML and CSS, which are very lightweight and easy to use, with C++ code, with something like WPF.

Oh, one more thing: I'm looking for desktop development, not web.

c++ user-interface desktop-application

This overview of the Wormhole JavaScript Library gives you access from an HTML5 application to native user interface components as well as cameras, compasses, files storage, push notifications, sensors, and a whole lot more.

In physics, a wormhole is a shortcut through . In the universe, a wormhole connects JavaScript and C/C++.  The Wormhole Library consists of two parts, at one end is the JavaScript API, and at the other end is a C/C++ API.

With the Wormhole C++ Library you can easily add your own C/C++ code and invoke it from JavaScript, using the same JavaScript to C/C++ bridge as the Wormhole library uses. The bridge is fully available to every MoSync application and lets to both invoke C/C++ code and call back into JavaScript again.
supports the standard smartphone implementations of HTML5. That means it is possible to create rich web applications using JavaScript and CSS over the powerful core. You can even mix HTML5 UI components and Native UI widgets.

You can edit HTML and JavaScript files directly in the MoSync IDE with syntax support. There are easy-to-use project templates to get you started. The helps you to develop and test your code on the emulators for Android, iOS and Windows Phone. And the lets you quickly create a ready-to-install package for your app, that can be published on the App Stores.

If you are a C++ developer, you can benefit from creating cool looking user interfaces in HTML and CSS. And you don't need to master all the dirty details of CCS, as you can choose from a rich selection of high-level JavaScript libraries available on the Internet, like , Mobile, and Touch.

computer programmer

computer programmer

Computer programmers use their skills to write code and create software programs that tell computers to accomplish certain tasks like retrieving data. They may also rewrite, debug, maintain and test these programs. Computer programmers use specific codes or computer languages, like Java and C++, to transform the program designs created by software developers and engineers into instructions that the computer can follow. They often reference code libraries to simplify their writing, and may build or use computer-assisted software engineering tools to automate the writing of some of the codes they use. - See more at.

If you want to become a computer programmer, it's a good idea to earn an IT degree. While most employers require a bachelor's degree, some will hire experienced individuals with an associate's degree or certificate. If you plan on applying your programming skills to a specific field, such as health care, it's a good idea to take some classes that will expand your knowledge of that industry. While you are not required to be certified to become a computer programmer, earning certifications for specific programming languages may be helpful.